Analysieren Sie einen komplexen String in einzelne Zellen

Analysieren Sie einen komplexen String in einzelne Zellen

Ich muss eine Zeichenfolge mit unterschiedlichen Feldlängen in separate Spalten aufteilen. Ich habe die folgende Datenreihe.

Bildbeschreibung hier eingeben

Mithilfe von Formeln möchte ich die Spalten F, G, H und I sowie die verschiedenen Feldabschnitte in Spalte D füllen. Den aktuellen Inhalt habe ich manuell erstellt, möchte dies jedoch mithilfe von Formeln tun.

Das meiste kann ich richtig machen, aber ich habe Probleme mit Spalte G, weil diese Daten manchmal aus zwei Zeichen (z. B. 01, 03) und manchmal aus fünf Zeichen (z. B. 01-16) bestehen.

Antwort1

Dies ist eine einfache Möglichkeit, dies zu tun, vorausgesetzt, das Format bleibt etwas [Leerzeichen] etwas [Leerzeichen] usw. Der Trick besteht darin, sich auf die Leerzeichen (Trennzeichen) und nicht auf die Daten (den Text) zu konzentrieren.

  • Spalte F = links ($d6, finden (" ", $d6)). Hiermit wird eine Suchfunktion verwendet, um die abzurufende Menge zu ermitteln.

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

Dabei wird ein mid verwendet, der 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 demselben Muster. Verwenden Sie eine Mitte und beginnen Sie nach den vorherigen beiden Datenspalten, suchen Sie nach dem nächsten Leerzeichen, und der Unterschied besteht darin, wie viel verwendet werden soll.

Kopieren Sie es einfach nach unten.

Antwort2

Gehen Sie in Excel zuText in Spalten Bildbeschreibung hier eingeben

wählenGetrennt:

Bildbeschreibung hier eingeben

wählenRaum:

Bildbeschreibung hier eingeben

Klicken Sie auf „Weiter“, und Sie erhalten es.

Antwort3

Ich würde die Methode „Text in Spalten“ verwenden, aber da Sie nach einer Formel gefragt haben, fügen Sie diese in B2 ein und kopieren Sie sie nach unten:

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

Bildbeschreibung hier eingeben

verwandte Informationen