Text und Zahlen trennen – Excel und Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on September 2, 2023
Beispielarbeitsmappe herunterladen

Die Beispielarbeitsmappe herunterladen

Dieses Tutorial zeigt Ihnen, wie Sie Text und Zahlen von einer alphanumerischen Zeichenkette in Excel und Google Sheets trennen können.

Text und Zahlen Trennen Hauptfunktion

Zahlen und Text von einer Zeichenkette trennen

In diesem Artikel erfahren Sie, wie Sie Zahlen und Text trennen können, wenn Sie alphanumerische Daten haben, bei denen der erste Teil aus Text und der letzte Teil Zahlen besteht (oder umgekehrt), und Sie nur den Zahlenteil benötigen. Für komplexere Fälle siehe den Artikel Nicht-numerische Zeichen entfernen.

Zahl von rechts extrahieren

Am einfachsten ist es, Zahlen aus einer Zeichenkette zu extrahieren, wenn diese am rechten Ende der Zeichenkette zu finden sind. Zuerst suchen wir die Anfangsposition der Zahl mit der Funktion FINDEN und extrahieren sie dann mit der Funktion RECHTS.

=RECHTS(B3;LÄNGE(B3)-MIN(FINDEN({0;1;2;3;4;5;6;7;8;9};B3&"0123456789"))+1)

Zahl von rechts extrahieren

Gehen wir die obige Formel durch.

Erste Zahl finden

Wir können die Funktion FINDEN verwenden, um die Anfangsposition der Zahl zu ermitteln.

=MIN(FINDEN({0;1;2;3;4;5;6;7;8;9};B3&"0123456789"))

erste Zahl in Zeichenfolge finden

Für das Argument Suchtext der Funktion FINDEN wird die Array-Konstante {0;1;2;3;4;5;6;7;8;9} verwendet, so dass die Funktion FINDEN für jeden Wert in dieser Array-Konstante eine eigene Suche durchführt.

Das Argument Text der FINDEN-Funktion ist der Zellenwert & „0123456789“. In unserem Beispiel: „Montag010123456789“.

Da die Array-Konstante 10 Zahlen enthält, wird das Ergebnis ein Array mit 10 Werten sein. In unserem Beispiel: {7;8;11;12;13;14;15;16;17;18}. Dann suchen wir einfach nach dem Minimum der Zahlenpositionen innerhalb dieses Arrays und erhalten somit die Stelle der ersten Zahl.

Zahlenteil extrahieren

Sobald wir die Anfangsposition der Zahl am Ende unserer alphanumerischen Zeichenkette gefunden haben, können wir die Funktion RECHTS verwenden, um sie zu extrahieren:

=RECHTS(B3;LÄNGE(B3)-C3+1)

Zahlenteil aus Zeichenfolge extrahieren

Textteil extrahieren

Mit der Anfangsposition des Zahlenteils können wir gleichzeitig das Ende des Textteils bestimmen. Wir können die Funktion LINKS verwenden, um ihn zu extrahieren:

=LINKS(B3;C3-1)

Textteil aus Zeichenfolge extrahieren

Zahl von links extrahieren

Ein komplizierterer Fall des Extrahierens von Zahlen aus einer Zeichenkette ist es, wenn die Zahl am Anfang (d. h. auf der linken Seite) der Zeichenkette zu finden ist. Offensichtlich muss man nicht die Anfangsposition finden, sondern die Position, an der sie endet. Zuerst wird die Position der letzten Zahl mit Hilfe der Funktion WECHSELN ermittelt und dann die Zahl mit der Funktion LINKS extrahiert:

=LINKS(B3;SUMME(LÄNGE(B3)-LÄNGE(WECHSELN(B3;{"0";"1";"2";"3";"4";"5";"6";"7";"8";"9"};""))))

Zahl von links extrahieren

Gehen wir die obige Formel durch.

Letzte Zahl finden

Mit der Funktion WECHSELN können Sie jede Zahl einzeln durch eine leere Zeichenfolge ersetzen und dann zusammenzählen, wie oft Sie dies tun mussten.

=SUMME(LÄNGE(B3)-LÄNGE(WECHSELN(B3;{"0";"1";"2";"3";"4";"5";"6";"7";"8";"9"};"")))

Letzte Zahl in Zeichenfolge finden

Wenn Sie jede Zahl einzeln durch eine leere Zeichenkette ersetzen, erhalten Sie jedes Mal eine Zeichenkette, deren Länge um eins kleiner als die ursprüngliche Länge ist. In unserem Fall ist die Länge von 1-Montag und 0-Montag jeweils 8. Subtrahiert man diese Länge von der ursprünglichen Länge (in unserem Fall 9), erhält man immer 1. Wenn Sie diese addieren, erhalten Sie die Position Ihrer letzten Zahl.

Zahlenteil extrahieren

Sobald wir die letzte Position der Zahl am Anfang unserer alphanumerischen Zeichenfolge gefunden haben, können wir die Funktion LINKS verwenden, um sie zu extrahieren.

=LINKS(B3;C3)

Zahlenteil extrahieren

Textteil extrahieren

Da wir die letzte Position der Zahl am Anfang unserer alphanumerischen Zeichenkette gefunden haben, haben wir bereits die Anfangsposition unseres Textteils und können die Funktion RECHTS verwenden, um ihn zu extrahieren.

=RECHTS(B3;LÄNGE(B3)-C3)

Textteil extrahieren

Text und Zahlen in Google Sheets trennen

Alle oben erläuterten Beispiele funktionieren in Google Sheets genauso wie in Excel.

Text und Zahlen Trennen Google Sheets

AI Formula Generator

Gratis testen

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Zurück zu Excel-Formeln