Zahlen aus Text entfernen – Excel & Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Februar 8, 2023
Beispielarbeitsmappe herunterladen

Die Beispielarbeitsmappe herunterladen

In diesem Tutorial zeigen wir Ihnen, wie Sie in Excel und Google Sheets Zahlen aus dem Text einer Zelle entfernen können.

zahlen aus text entfernen hauptfunktion

Wir werden zwei verschiedene Formeln zum Entfernen von Zahlen aus Text in Excel besprechen.

Formel mit der Funktion WECHSELN

Wir können eine Formel verwenden, die auf der WECHSELN-Funktion basiert. Es ist eine lange Formel, aber sie ist eine der einfachsten Möglichkeiten, Zahlen aus einer alphanumerischen Zeichenfolge zu entfernen.

In dieser Formel sind die WECHSELN-Funktionen 10 Mal verschachtelt (eine für jede Zahl: 0,1,…,9), wie folgt:

=WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(WECHSELN(
B3;1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"");0;"")

zahlen aus text entfernen wechseln funktion

Array-Formel mit TEXTVERKETTEN

Um Zahlen aus alphanumerischen Zeichenketten zu entfernen, können wir auch eine komplexe Array-Formel verwenden, die aus den Funktionen TEXTVERKETTEN, TEIL, ZEILE und INDIREKT besteht.

{=TEXTVERKETTEN("";WAHR,WENN(ISTFEHL(TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)+0);MID(B3;ROW(INDIREKT("1:"&LÄNGE(B3)));1);""))}

zahlen aus text entfernen textverketten hauptformel

Hinweis: TEXTVERKETTEN ist eine neue Excel-Funktion, die in Excel 2019+ und Office 365 verfügbar ist.

Da es sich um eine komplexe Formel handelt, werden wir sie zum besseren Verständnis in mehrere Schritte unterteilen.

Schritt 1

Die TEIL-Funktion ist eine Textfunktion, die Text aus der Mitte einer Zelle zurückgibt. Sie müssen die Anzahl der zurückzugebenden Zeichen und das Startzeichen angeben.

Für das Startnummerargument (Erstes_Zeichen) in der TEIL-Funktion verwenden wir die resultierende Array-Liste aus den Funktionen ZEILE und INDIREKT.

{=ZEILE(INDIREKT("1:"&LÄNGE(B3)))}

zahlen aus text entfernen zeile funktion

Für die Anzahl der Zeichen (Anzahl_Zeichen) verwenden Sie 1. Nach Eingabe der Argumente in die TEIL-Funktion gibt diese ein Array zurück.

{=TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)}

zahlen aus text entfernen teil funktion

Schritt 2

Wir addieren zu jedem Wert im resultierenden Array, das wir mit der obigen TEIL-Funktion erhalten, eine Null (+0) hinzu. Wenn Zahlen zu nicht-numerischen Zeichen in Excel hinzugefügt werden, erhalten wir einen #WERT!-Fehler. Nach dem Hinzufügen von 0 im obigen Array erhalten wir also ein Array mit Zahlen und #WERT!-Fehlern.

{=TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)+0}

zahlen aus text entfernen teil zeile indirekt länge funktion

Schritt3

Verwenden Sie als nächstes die Funktion ISTFEHL, um bei Fehlern WAHR und bei Nicht-Fehlern FALSCH zurückzugeben und geben Sie ein Array mit WAHR und FALSCH (WAHR für nicht-numerische Zeichen und FALSCH für Zahlen) aus.

{=ISTFEHL(TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)+0)}

zahlen aus text entfernen istfehl teil zeile indirekt länge fkt.

 

Schritt 4

Fügen Sie nun die WENN-Funktion hinzu. Die WENN-Funktion prüft das Ergebnis der ISTFEHL-Funktion (Schritt 3). Wenn ihr Wert WAHR entspricht, gibt sie ein Array mit allen Zeichen einer alphanumerischen Zeichenkette zurück. Zu diesem Zweck haben wir eine weitere TEIL-Funktion hinzugefügt, ohne eine Null am Ende hinzuzuaddieren. Wenn der Wert der WENN-Funktion FALSCH entspricht, gibt sie ein Leerzeichen („“) zurück.

Auf diese Weise erhalten wir ein Array, das nur die nicht-numerischen Zeichen der Zeichenkette enthält.

=WENN(ISTFEHL(TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)+0);TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1);"")

zahlen aus text entfernen wenn istfehl teil zeile indirekt länge funktion

Schritt 5

Schließlich wird das obige Array der Funktion TEXTVERKETTEN übergeben. Die TEXTVERKETTEN-Funktion verbindet alle Zeichen des obigen Arrays und ignoriert die leere Zeichenkette.

Das Trennzeichen für diese Funktion wird auf eine leere Zeichenkette („“) gesetzt und der Wert des Arguments Leer_ignorieren wird mit WAHR belegt.

Dadurch erhalten wir das gewünschte Ergebnis, d.h. nur die nicht-numerischen Zeichen der alphanumerischen Zeichenfolge.

{=TEXTVERKETTEN("";WAHR,WENN(ISTFEHL(TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1)+0);TEIL(B3;ZEILE(INDIREKT("1:"&LÄNGE(B3)));1);""))}

Hinweis: Dies ist eine Array-Formel. Bei der Eingabe von Array-Formeln in Excel 2019 oder früher müssen Sie STRG + UMSCHALTTASTE + EINGABE anstelle der normalen EINGABE verwenden, um die Formel  einzugeben.

Sie erkennen die korrekte Eingabe der Formel an den geschweiften Klammern, die erscheinen. Geben Sie die geschweiften Klammern NICHT manuell ein, da die Formel dann nicht funktioniert.

In Office 365 (und vermutlich auch in Versionen von Excel nach 2019) können Sie die Formel einfach wie gewohnt eingeben.

Die TRIM-Funktion

Wenn die Zahlen aus der Zeichenfolge entfernt werden, bleiben möglicherweise zusätzliche Leerzeichen übrig. Um alle nachgestellten und führenden Leerzeichen sowie  zusätzliche Leerzeichen zwischen den Wörtern zu entfernen, können wir die TRIM-Funktion vor der Hauptformel folgendermaßen verwenden:

=GLÄTTEN(C3)

zahlen aus text entfernen glätten funktion

Entfernen von Zahlen aus Text in Google Sheets

Die Formel zum Entfernen von Zahlen aus dem Text funktioniert in Google Sheets genau so wie in Excel:

zahlen aus text entfernen 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