Analysieren Sie eine komplexe Zeichenfolge in separate Zellen

697
Bob Hunt

Ich muss eine Zeichenfolge mit unterschiedlichen Feldlängen in separate Spalten analysieren. Ich habe die folgende Reihe von Daten.

enter image description here

Mit Formeln möchte ich die Spalten F, G, H und I mit den verschiedenen Feldabschnitten in Spalte D füllen. Ich habe den aktuellen Inhalt manuell erstellt, möchte dies aber mit Formeln tun.

Ich kann das meiste richtig machen, habe aber Probleme mit Spalte G, weil diese Daten manchmal zwei Zeichen (dh 01, 03) und manchmal fünf Zeichen (dh 01-16) haben.

0
Du willst immer auf dem Platz brechen? Scott Craner vor 7 Jahren 0

3 Antworten auf die Frage

1
jcbermu

In Excel gehen Sie zu Text in Spalten enter image description here

wähle Trennzeichen aus :

enter image description here

Raum wählen :

enter image description here

Clcik Next und du hast es.

1
Scott Craner

Ich würde die Text to Columns-Methode verwenden, aber da Sie nach einer Formel gefragt haben, fügen Sie diese in B2-Kopie ein und aus:

=TRIM(MID(SUBSTITUTE($A2," ",REPT(" ",999)),(COLUMN(A:A)-1)*999+1,999)) 

enter image description here

Jetzt benutzt du deinen Kopf! Raystafarian vor 7 Jahren 0
0
bvaughn

Dies ist eine unkomplizierte Methode, wenn angenommen wird, dass das Format etwas bleibt [Leerzeichen] etwas [Leerzeichen] usw. Der Trick besteht darin, sich auf die Leerzeichen (Trennzeichen) und nicht auf die Daten (Text) zu konzentrieren.

  • Spalte F = links ($ d6, find ("", $ d6)) verwendet einen find, um herauszufinden, wie viel er zieht.

  • Spalte g = MID ($ D6,1 + LEN (F6), FIND ("", $ D6,1 + LEN (F6)) - LEN (F6))

Hierbei wird eine Mitte verwendet, die nach Spalte f beginnt und dann nach dem zweiten Leerzeichen sucht

  • Spalte h = MID ($ D6,1 + LEN (F6 & G6), FIND ("", $ D6,1 + LEN (F6 & G6)) - 1-LEN (F6 & G6))

Dies folgt dem gleichen Muster. Verwenden Sie eine Mitte und beginnen Sie nach den vorherigen zwei Datenspalten. Suchen Sie nach dem nächsten Speicherplatz. Der Unterschied besteht darin, wie viel Sie verwenden.

Einfach abschreiben.

Vielen Dank! Ich habe Probleme mit verschachtelten Formeln und Ihre Lösung funktioniert perfekt. Bob Hunt vor 7 Jahren 0