2016-08-03 9 views
0

Ich habe verschiedene Sätze von unterschiedlicher Länge, wie zum Beispiel:Excel - von Text in Zeilen

They explained why we should eat fruit every day. 
He was asked to fill in a questionnaire before starting the interview. 

Ich möchte jedes Wort in einer Reihe haben, in der gleichen Spalte, wie folgt aus:

They 
explained 
why 
we 
should 
eat 
fruit 
every 
day 
He 
was 
asked 
to 
fill 
in 
a 
questionnaire 
before 
starting 
the 
interview 

Gibt es irgendeine Formel, die ich verwenden könnte, um es zu lösen? Jede Hilfe wird sehr geschätzt.

Antwort

0

Mit Daten in A1 und A2, in A3 eingeben:

=TRIM(SUBSTITUTE(LOWER(A1 & " " & A2),"."," ")) 

in A4 eingeben:

=TRIM(MID(SUBSTITUTE($A$3," ",REPT(" ",999)),ROWS($1:1)*999-998,999)) 

und abschreiben:

enter image description here

EDIT # 1:

mit Daten in A1 bis A95 , würde ich daisy-chain die Verkettung in Spalte B (Ich mag nicht lange Formeln). So

in B1 eingeben:

=A1 

In B2 eingeben:

=TRIM(SUBSTITUTE(LOWER(B1 & " " & A2),"."," ")) 

und abschreiben. Dann würde ich die Einzelwortanalyse Formel $ B $ 95 statt $ A $ 3

+0

Gary Student, danke für deine Antwort gelten. Mit nur zwei Sätzen funktioniert es perfekt. Ich habe 95 Sätze. Ich habe versucht, dies zu tun: '= TRIM (SUBSTITUTE (UNTERE) (A1 & A2 & A3 & A4 & & A5 & A6 & A7 & A8 & A9 & A10 & A11 & A & & & A12 & A & A & A & A & A & A & A & A & A & A & A & A & A & A & A & & A20 & A21 & A & & & A & & bis & A88 & & A89 & A90 & A91 & A92 & A93 & & "" & A94 & "" & A95), ".", "")) - es akzeptiert mich nicht, es in der Antwort zu lange zu schreiben. Und dann habe ich auf A97 '= TRIM (MID (SUBSTITUTE ($ A $ 96," ", REPT (" ", 999)), ROWS ($ 1: 1) * 999-904.999))', aber es funktioniert nicht . – dede

+0

@dede Siehe meine ** EDIT # 1 ** –

+0

Gary's Student, vielen Dank für die Bearbeitung. Ich folgte ihm, aber trotzdem erhielt ich '# VALUE'. Ich habe meine 95 Sätze in Spalte A, ich habe den ersten Satz kopiert, wie Sie in Zelle B1 gesagt haben. Dann trat ich von B2 an wie gesagt: "= TRIM (SUBSTITUTE (LOWER (B1 &" "& A2),". "," ")) Bis zur Zelle B95, in der ich' = TRIM (SUBSTITUTE (LOWER (B94 & "" & A95), ".", "")) '. In Zelle B96 habe ich: '= TRIM (MID (SUBSTITUTE ($ B $ 95," ", REPT (" ", 999)), REIHEN ($ 1: 1) * 999-998.999)). Mache ich etwas falsch? – dede