Excel: So extrahieren Sie Zahlen aus einer Zeichenfolge

Excel: So extrahieren Sie Zahlen aus einer Zeichenfolge

Kann mir jemand helfen, die Zahlen vor und zwischen den beiden in zwei separate Zellen zu extrahieren ? EDie Zahlenlänge kann für beide Positionen unterschiedlich sein.EB

8E20B1PSP13

Antwort1

Verwenden Sie Textfunktionen zusammen mit der FINDFunktion.

Angenommen, Ihr Code steht in Zelle A1:

LEFT(A1,FIND("E",A1)-1)extrahiert die erste Zahl.

MID(A1,FIND("E",A1)+1,FIND("B",A1)-FIND("E",A1)-1)extrahiert die zweite Zahl

Testfälle:

Beispielwertetest

Antwort2

Wie Sie die Textfunktionen von Excel verwenden, sollten Sie unbedingt unter diesen Links nachschlagen:LEN(),LINKS(),MITTE(),RECHTS(), UndFINDEN().

Ihre überarbeitete Anfrage lautet:

Manchmal stehen 1-100 an erster Stelle und 1-15000 zwischen "E" und "B". Ich möchte den Text nach diesem Schlüssel in 6 verschiedene Zellen aufteilen: (10)(E)(100)(B)(1)(PL1)

Diese Gleichungen werden das tun

  1. @Davids erste Gleichung

  2. =”E” oder =MID(A1,FIND("E",A1),1)

  3. @Davids zweite Gleichung
  4. =”B” oder =MID(A1,FIND("B",A1),1)
  5. =MITTEL(A1,FINDEN("B",A1)+1,1)
  6. =RECHTS(A1,LÄNGE(A1)-FINDEN("P",A1)+1)

verwandte Informationen