Wie man in Excel Zahlen aus Text extrahiert

Das Arbeiten mit gemischten Daten in Excel kann ziemlich nervig sein, besonders wenn man nur die Zahlen oder den Text extrahieren möchte. Manchmal hat man das Gefühl, Excel hätte keine passende Standardfunktion dafür, sodass man mit Formeln oder Tools herumexperimentieren muss. Dieser Leitfaden bietet Ihnen einige praxisnahe Lösungsansätze. Je nach Datenmuster könnte einer davon funktionieren. Und ja, rechnen Sie mit etwas Ausprobieren – Excel kann bei Datenmustern etwas empfindlich sein. Aber sobald Sie den Dreh raus haben, erhalten Sie saubere, getrennte Daten, ohne alles manuell kopieren und einfügen zu müssen.

Wie man in Excel Zahlen von Text trennt

Im Prinzip gibt es dafür keine Ein-Klick-Funktion, aber diese Methoden sind unglaublich praktisch: – Blitzvorschau (wenn Ihr Muster konsistent ist) – Text in Spalten (wenn ein Trennzeichen vorhanden ist) – Formeln (für mehr Kontrolle, insbesondere wenn sich die Daten ändern) – Power Query (wenn Sie große Datenmengen verarbeiten und automatisieren möchten)

Alle diese Techniken haben ihre Eigenheiten, aber egal welche Sie ausprobieren, Sie werden wahrscheinlich sauberen, nutzbaren Daten näherkommen. Hier die Übersicht:

Verwenden Sie Flash Fill für eine schnelle und einfache Trennung.

Wenn Ihre Daten einem einheitlichen Muster folgen und sich nicht häufig ändern, ist die Blitzvorschau Gold wert. Sie lernt anhand einiger Beispiele und vervollständigt den Rest automatisch – etwas ungewöhnlich, aber in manchen Fällen funktioniert es einfach.Öffnen Sie Ihr Arbeitsblatt, fügen Sie neben Ihren gemischten Daten eine neue Spalte ein und geben Sie in die erste Zelle den Zahlenteil aus der ersten Zeile ein. Wenn beispielsweise in Zelle A2 „ ABC123“ steht, geben Sie in Zelle B2 „123“ ein. Beginnen Sie in Zelle B3 mit der Eingabe der erwarteten Zahl (falls diese ähnlich ist), und Excel schlägt den Rest vor. Drücken Sie die Eingabetaste. Falls die automatische Vervollständigung nicht funktioniert, keine Sorge – gehen Sie zu „Daten“ > „Blitzvorschau “ oder verwenden Sie die Tastenkombination Strg + E. Manchmal klappt es nicht, insbesondere bei unregelmäßigen Datenmustern.

Diese Methode eignet sich gut für vorhersehbare Daten. Sind Ihre Zeichenketten jedoch unstrukturiert, sollten Sie eine andere Vorgehensweise in Betracht ziehen. Normalerweise beschleunigt sie wiederkehrende Aufgaben erheblich.

Methode: Text in Spalten mit Trennzeichen verwenden

Wenn Ihre gemischten Daten beispielsweise so aussehen: Produkt-123 oder Artikel, 456, und durch Trennzeichen wie Bindestriche, Kommas oder Unterstriche sauber getrennt sind, gehen Sie wie folgt vor: Klicken Sie nach der Zellenauswahl auf Daten > Text in Spalten. Wählen Sie „Getrennt“, klicken Sie auf „Weiter“ und prüfen Sie, welches Trennzeichen Ihre Daten verwenden, z. B.Bindestrich oder Komma. Klicken Sie erneut auf „Weiter“, wählen Sie das Ziel und klicken Sie auf „Fertig stellen“. Fertig! Die Daten werden aufgeteilt. Beachten Sie, dass diese Methode am besten funktioniert, wenn Ihre Daten einheitlich mit demselben Trennzeichen formatiert sind. Andernfalls kann es zu fehlerhaften Aufteilungen kommen.

Formeln: Die flexible Methode zum Extrahieren von Zahlen oder Text

Wenn Ihre Daten etwas unübersichtlicher sind – beispielsweise Zahlen *an beliebiger Stelle* vorkommen –, sind Formeln die beste Lösung. Wenn Ihre Zeichenkette beispielsweise „Product123“ oder „123ABC“ lautet und Sie nur den Zahlenanteil benötigen, sind die folgenden Formeln hilfreich. Aber Vorsicht: Die Formelsyntax von Excel kann etwas ungewöhnlich sein, insbesondere bei verschiedenen Versionen.

Um den numerischen Anteil aus Zeichenketten wie „Product123“ zu extrahieren, könnten Sie Folgendes versuchen:

=RIGHT(A2, LEN(A2)-MIN(FIND({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, A2&"0123456789"))+1)

Hiermit wird versucht, die erste Ziffer zu finden und alles danach zu extrahieren. Um hingegen nur den Text zu erhalten, könnte man Folgendes verwenden:

=LEFT(A2, MIN(FIND({0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, A2&"0123456789"))-1)

Für komplexere Fälle, in denen Zahlen an beliebiger Stelle in der Zeichenkette vorkommen, kann die folgende Arrayformel (funktioniert in Excel 365 oder Excel 2021) Abhilfe schaffen:

=TEXTJOIN("", TRUE, IFERROR(MID(A2, SEQUENCE(LEN(A2)), 1)*1, ""))

Eine weitere Option, falls Sie noch ältere Excel-Versionen verwenden, ist:

=TEXTJOIN("", TRUE, IFERROR(MID(A2, ROW(INDIRECT("1:"&LEN(A2))), 1)*1, ""))

Ziehen Sie diese Formeln nach unten, und die Zahlen werden automatisch extrahiert. Das ist ziemlich praktisch, wenn sich die Daten häufig ändern.

Power Query für große Datensätze oder wiederkehrende Aufgaben

Power Query ist hier das leistungsstarke Tool – wenn Sie mit großen Datenmengen arbeiten oder diesen Vorgang häufig durchführen müssen, ist es die robusteste Lösung. Wählen Sie einfach Ihre Daten aus, gehen Sie zu Daten > Aus Tabelle/Bereich und konvertieren Sie sie in eine Tabelle. Wählen Sie in Power Query Ihre Spalte aus und fügen Sie dann eine benutzerdefinierte Spalte mit dieser Formel hinzu:

Text. Select([YourColumn], {"0".."9"})

Dadurch werden nur die Ziffern erfasst. Um den Text zu extrahieren, könnten Sie Folgendes versuchen:

Text. Remove([YourColumn], {"0".."9"})

Wenn Sie mit dem Ergebnis zufrieden sind, klicken Sie auf „Schließen & Laden“. Die bereinigten Daten werden dann direkt wieder in Excel geladen. Der Clou: Sie können die Daten aktualisieren, sobald sich Ihre Quelldaten ändern. Das funktioniert besonders gut mit großen Datenmengen – manuelles Kopieren und Einfügen entfällt.

Allgemein – Was ist der beste Weg?

Falls Ihnen das zu aufwendig erscheint oder Sie nur eine schnelle Lösung benötigen, reichen Blitzvorschau oder Text in Spalten aus. Formeln bieten mehr Kontrolle, insbesondere bei dynamischen Daten. Power Query ist für anspruchsvolle Fälle gedacht, in denen Automatisierung und Wiederholbarkeit entscheidend sind. Manchmal ist etwas Ausprobieren nötig, aber saubere Zahlen aus gemischten Zeichenketten zu extrahieren ist nicht unmöglich – es kommt lediglich auf die Konsistenz des Musters an.