Excel: so extrahieren sie eine dezimalzahl aus einer zeichenfolge


Sie können die folgende Formel verwenden, um eine Dezimalzahl aus einer Zeichenfolge in Excel zu extrahieren:

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

Diese spezielle Formel extrahiert die Dezimalzahl aus der Zeichenfolge in Zelle A2 .

Angenommen, Zelle A2 enthält den folgenden Satz:

  • Sie kaufte 12,52 Pfund Obst

Diese Formel gibt also 12,52 zurück.

Das folgende Beispiel zeigt, wie diese Formel in der Praxis angewendet wird.

Beispiel: Extrahieren Sie eine Dezimalzahl aus einer Zeichenfolge in Excel

Angenommen, wir haben die folgende Liste von Zeichenfolgen in Excel:

Angenommen, wir möchten aus jeder Zeichenfolge nur Dezimalzahlen extrahieren.

Dazu können wir die folgende Formel in Zelle B2 eingeben:

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

Anschließend können wir auf die Formel klicken und sie in jede verbleibende Zelle in Spalte B ziehen:

Excel extrahiert eine Dezimalzahl aus einer Zeichenfolge

Spalte B enthält jetzt nur noch die Dezimalzahlen der einzelnen übereinstimmenden Zeichenfolgen in Spalte A.

Wie funktioniert diese Formel?

Erinnern Sie sich an die Formel, die wir zum Extrahieren von Dezimalzahlen aus Zeichenfolgen verwendet haben:

 =MID( A2 , MIN(SEARCH({0,1,2,3,4,5,6,7,8,9}, A2 &"0123456789")), MAX(IFERROR(FIND({1,2, 3,4,5,6,7,8,9,0}, A2 ,ROW(INDIRECT("1:"&LEN( A2 )))),0))-MIN(SEARCH({0,1,2, 3,4,5,6,7,8,9}, A2 &"0123456789"))+1)

So funktioniert diese Formel:

Zunächst gibt MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&“0123456789″)) die Position der ersten Zahl in der Zeichenfolge zurück.

Dann ist MAX(IFERROR(FIND({1,2,3,4,5,6,7,8,9,0},A2,ROW(INDIRECT(“1:”&LEN(A2)))),0) ) gibt die Position der letzten Zahl in der Zeichenfolge zurück.

Dann verwenden wir die MID- Funktion, um alle Zeichen zwischen diesen beiden Positionen in der Zeichenfolge zu extrahieren.

Das Endergebnis ist, dass wir nur die Dezimalzahl aus der Zeichenfolge extrahieren können.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erklärt, wie Sie andere häufige Aufgaben in Excel ausführen:

Excel: So extrahieren Sie Text zwischen zwei Zeichen
Excel: So extrahieren Sie Text nach einem Zeichen
Excel: So extrahieren Sie Text vor einem Zeichen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert