Ziffern aus Textzeichenfolgen entfernen
Wenn Sie alle Zahlen aus einer Liste von Textzeichenfolgen entfernen möchten, aber andere nicht-numerische Zeichen beibehalten wollen, gibt es möglicherweise einige Formeln in Excel, die Ihnen helfen können.
Alle Zahlen aus Textzeichenfolgen in Excel entfernen
Um nur Zahlen aus alphanumerischen Zeichenfolgen zu entfernen, kann eine komplexe Array-Formel, die die Funktionen TEXTVERBINDEN, TEIL, ZEILE, WENN, ISTFEHLER, LÄNGE und INDIREKT kombiniert, Ihnen helfen. Hinweis: Diese Formel funktioniert nur gut in Excel 2019 und Office 365.) Die allgemeine Syntax lautet:
- text: die Textzeichenfolge oder der Zellenwert, aus dem Sie alle Zahlen entfernen möchten.
1. Bitte kopieren Sie die folgende Formel oder geben Sie sie in eine leere Zelle ein, wo Sie das Ergebnis ausgeben möchten:
2. Drücken Sie dann gleichzeitig die Tasten Strg + Umschalt + Eingabetaste, um das erste Ergebnis zu erhalten, siehe Screenshot:
3. Wählen Sie anschließend die Formelzelle aus, ziehen Sie den Ausfüllkästchen nach unten in die Zellen, die Sie verwenden möchten, und alle Zahlen wurden aus den Textzeichenfolgen entfernt, siehe Screenshot:
Erklärung der Formel:
ZEILE(INDIREKT("1:"&LÄNGE(A2))): Die INDIREKT-Funktion innerhalb der ZEILE-Funktion gibt eine Array-Liste zurück, deren Länge der Länge der Zelle A2 entspricht wie unten gezeigt, und dieser Teil wird als Start_num in der TEIL-Funktion erkannt.
{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21}
TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1): Diese TEIL-Funktion wird verwendet, um Text aus Zelle A2 zu extrahieren, um ein Zeichen zu erhalten, und sie gibt ein Array wie dieses zurück:
{ "5";"0";"0";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}
TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)+0: Das Hinzufügen eines 0-Werts nach diesem Array wird verwendet, um den Text in eine Zahl zu zwingen, wobei numerische Textwerte in Zahlen umgewandelt werden und nicht-numerische Werte als #WERT! Fehlerwert angezeigt werden, wie hier:
{"5";"0";"0";#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE! !;#VALUE! !;#VALUE!...}
WENN(ISTFEHLER(TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)+0);TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1);""): Die WENN-Funktion wird verwendet, um zu überprüfen, ob das vom TEIL zurückgegebene Array Fehlerwerte enthält oder nicht. Wenn es sich um einen Fehlerwert handelt, wird das nicht-numerische Zeichen mit der zweiten TEIL-Funktion abgerufen, andernfalls werden leere Zeichenfolgen angezeigt wie hier:
{ "";"";"";" ";"K";"u";"t";"o";"o";"l";"s";" ";"f";"o";"r";" ";"E";"x";"c";"e";"l"}
TEXTVERBINDEN("";WAHR;WENN(ISTFEHLER(TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1)+0);TEIL(A2;ZEILE(INDIREKT("1:"&LÄNGE(A2)));1);"")): Schließlich verbindet die TEXTVERBINDEN-Funktion alle Werte und ignoriert die leere Zeichenfolge, um das Ergebnis zu erhalten.
Hinweise:
1. Beim Entfernen numerischer Zeichen bleiben möglicherweise einige zusätzliche Leerzeichen übrig, um alle zusätzlichen Leerzeichen zu entfernen, sollten Sie die Formel in die TRIM-Funktion einfügen wie folgt:
2. Um Zahlen aus Textzeichenfolgen in früheren Excel-Versionen zu entfernen, wenden Sie bitte die folgende Formel an:
Verwandte verwendete Funktionen:
- TEXTVERBINDEN:
- Die TEXTVERBINDEN-Funktion verbindet mehrere Werte aus einer Zeile, Spalte oder einem Zellbereich mit einem bestimmten Trennzeichen.
- TEIL:
- Die TEIL-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer bestimmten Textzeichenfolge zu finden und zurückzugeben.
- ZEILE:
- Die Excel-ZEILE-Funktion gibt die Zeilennummer eines Bezugs zurück.
- INDIREKT:
- Die Excel-INDIREKT-Funktion konvertiert eine Textzeichenfolge in einen gültigen Bezug.
- LÄNGE:
- Die LÄNGE-Funktion gibt die Anzahl der Zeichen in einer Textzeichenfolge zurück.
- WENN:
- Die WENN-Funktion führt einen einfachen logischen Test durch, der je nach Vergleichsergebnis einen Wert zurückgibt, wenn das Ergebnis WAHR ist, oder einen anderen Wert, wenn das Ergebnis FALSCH ist.
- ISTFEHLER:
- Die ISTFEHLER-Funktion wird verwendet, um WAHR für jeden Fehlertyp außer dem #NV-Fehler zurückzugeben.
Weitere Artikel:
- Unerwünschte Zeichen aus Zelle in Excel entfernen
- Sie können die WECHSELN-Funktion verwenden, um beliebige unerwünschte Zeichen aus einer bestimmten Zelle in Excel zu entfernen.
- Zeilenumbrüche aus Zellen in Excel entfernen
- Dieses Tutorial bietet drei Formeln, um Ihnen beim Entfernen von Zeilenumbrüchen (die durch Drücken der Tasten Alt + Eingabe in einer Zelle entstanden sind) aus bestimmten Zellen in Excel zu helfen.
- Text basierend auf variabler Position in Excel entfernen
- Dieses Tutorial erklärt, wie man Text oder Zeichen aus einer Zelle entfernt, wenn diese sich an einer variablen Position befinden.
- Nicht-numerische Zeichen aus Textzeichenfolgen entfernen
- Manchmal müssen Sie möglicherweise alle nicht-numerischen Zeichen aus den Textzeichenfolgen entfernen und nur die Zahlen behalten, wie im folgenden Screenshot gezeigt. Dieser Artikel stellt einige Formeln zur Lösung dieser Aufgabe in Excel vor.
Die besten Tools zur Steigerung der Büroproduktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, sodass das, was Sie benötigen, nur einen Klick entfernt ist...
Office Tab - Aktivieren Sie tab-basiertes Lesen und Bearbeiten in Microsoft Office (inklusive Excel)
- In einer Sekunde zwischen Dutzenden offenen Dokumenten wechseln!
- Reduziert Hunderte von Mausklicks für Sie jeden Tag, verabschieden Sie sich von der Maushand.
- Steigert Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs ins Office (inklusive Excel), genau wie bei Chrome, Edge und Firefox.