Entfernen oder entfernen Sie nicht numerische Zeichen aus Textzeichenfolgen
Manchmal müssen Sie möglicherweise alle nicht numerischen Zeichen aus den Textzeichenfolgen entfernen und nur die Zahlen wie im folgenden Screenshot gezeigt beibehalten. In diesem Artikel werden einige Formeln zum Lösen dieser Aufgabe in Excel vorgestellt.
- Entfernen oder entfernen Sie alle nicht numerischen Zeichen mit Formeln aus Textzeichenfolgen
- Entfernen oder entfernen Sie alle nicht numerischen Zeichen mit einer einfachen Funktion aus Textzeichenfolgen
Entfernen oder entfernen Sie alle nicht numerischen Zeichen mit Formeln aus Textzeichenfolgen
In Excel 2019 und Office 365 können Sie mit einer neuen TEXTJOIN-Funktion in Kombination mit den Funktionen IFERROR, MID, ROW und INDIRECT nur Zahlen aus einer Textzeichenfolge extrahieren. Die generische Syntax lautet:
- text: Die Textzeichenfolge oder der Zellenwert, aus dem alle nicht numerischen Zeichen entfernt werden sollen.
1. Bitte kopieren Sie die folgende Formel oder geben Sie sie in eine leere Zelle ein, in der Sie das Ergebnis ausgeben möchten:
2. Und dann drücken Strg + Umschalt + Enter Tasten zusammen, um das erste Ergebnis zu erhalten, siehe Screenshot:
3. Wählen Sie dann die Formelzelle aus und ziehen Sie den Füllpunkt nach unten zu den Zellen, auf die Sie diese Formel anwenden möchten. Es wurden nur Zahlen extrahiert und alle anderen nicht numerischen Zeichen entfernt (siehe Abbildung):
Erklärung der Formel:
REIHE (INDIREKT ("1: 100")): Nummer 1: 100 in der INDIRECT-Formel bedeutet, dass die MID-Funktion 100 Zeichen der Textzeichenfolge auswertet. Dieses Array enthält 100 Zahlen wie diese: {1; 2; 3; 4; 5; 6; 7; 8 .... 98; 99; 100}.
Note: Wenn Ihre Textzeichenfolge viel länger ist, können Sie die Nummer 100 nach Bedarf in eine größere Nummer ändern.
MITTE (A2, REIHE (INDIREKT ("1: 100"))), 1: Diese MID-Funktion wird verwendet, um Text in Zelle A2 zu extrahieren, um ein Zeichen zu erhalten, und es wird ein Array wie das folgende erstellt:
{"5"; "0"; "0"; ""; "K"; "u"; "t"; "o"; "o"; "l"; "s"; ""; "f" ; "o"; "r"; ""; "E"; "x"; "c"; "e"; "l"; ""; ""; ""; ""; ""; ""; "". ..}
MID(A2,ROW(INDIRECT("1:100")),1)+0: Wenn Sie den Wert 0 hinzufügen, nachdem dieses Array verwendet wurde, um den Text in eine Zahl zu zwingen, wird der numerische Textwert in eine Zahl konvertiert und nicht numerische Werte werden wie folgt als # VALUE-Fehlerwert angezeigt:
{"5"; "0"; "0"; # VALUE !; # VALUE !; # VALUE !; # VALUE !; # VALUE !; # VALUE! !;#WERT! !;#WERT!...}
IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0: Diese IFERROR-Funktion wird verwendet, um alle Fehlerwerte durch eine leere Zeichenfolge wie folgt zu ersetzen:
{"5"; "0"; "0"; ""; ""; ""; ""; ""; ""; ""; ""; ""; …}
TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:100")),1)+0,"")): Zuletzt kombiniert diese TEXTJION-Funktion alle nicht leeren Werte im Array, die von der IFFERROR-Funktion zurückgegeben wurden, und gibt das Ergebnis zurück.
Notizen:
1. Mit der obigen Formel werden die Zahlen als Textformat zurückgegeben. Wenn Sie einen echten numerischen Wert benötigen, wenden Sie diese Formel an. Denken Sie daran, zu drücken Strg + Umschalt + Enter Tasten zusammen, um das richtige Ergebnis zu erhalten.
2. In früheren Excel-Versionen funktioniert diese Formel nicht. In diesem Fall kann Ihnen die folgende Formel helfen. Kopieren Sie diese Formel oder geben Sie sie in eine leere Zelle ein:
Entfernen oder entfernen Sie alle nicht numerischen Zeichen mit einer einfachen Funktion aus Textzeichenfolgen
Vielleicht ist es zu lang, um sich an die obigen Formeln zu erinnern. Hier werde ich die vorstellen Kutools for Excel für Sie mit seiner Zeichen entfernen Mit dieser Funktion können Sie numerische, alphabetische, nicht druckbare oder alphanumerische Zeichen mit nur wenigen Klicks aus Textzeichenfolgen entfernen. Klicken Sie hier, um Kutools for Excel kostenlos herunterzuladen!
Verwendete relative Funktionen:
- TEXTJOIN:
- Die TEXTJOIN-Funktion verknüpft mehrere Werte aus einer Zeile, Spalte oder einem Zellbereich mit einem bestimmten Trennzeichen.
- MID:
- Die MID-Funktion wird verwendet, um eine bestimmte Anzahl von Zeichen aus der Mitte einer bestimmten Textzeichenfolge zu finden und zurückzugeben.
- ROW:
- Die Excel ROW-Funktion gibt die Zeilennummer einer Referenz zurück.
- INDIRECT:
- Die Excel INDIRECT-Funktion konvertiert eine Textzeichenfolge in eine gültige Referenz.
- IFERROR:
- Die IFERROR-Funktion wird verwendet, um ein benutzerdefiniertes Ergebnis zurückzugeben, wenn eine Formel einen Fehler auswertet, und um ein normales Ergebnis zurückzugeben, wenn kein Fehler auftritt.
Weitere Artikel:
- Entfernen Sie unerwünschte Zeichen aus der Zelle in Excel
- Mit der SUBSTITUTE-Funktion können Sie unerwünschte Zeichen aus einer bestimmten Zelle in Excel entfernen.
- Entfernen von Zeilenumbrüchen aus Zellen in Excel
- Dieses Lernprogramm enthält drei Formeln, mit denen Sie Zeilenumbrüche (die durch Drücken von Alt + Eingabetaste in einer Zelle auftreten) aus bestimmten Zellen in Excel entfernen können.
- Entfernen Sie Text basierend auf der variablen Position in Excel
- In diesem Lernprogramm wird erläutert, wie Sie Text oder Zeichen aus einer Zelle entfernen, wenn diese sich an einer variablen Position befindet.
- Numerische Zeichen entfernen oder aus Textzeichenfolgen entfernen
- Wenn Sie alle Zahlen nur aus einer Liste von Textzeichenfolgen entfernen möchten, aber andere nicht numerische Zeichen beibehalten möchten, gibt es möglicherweise einige Formeln in Excel, die Ihnen einen Gefallen tun können.
Die besten Tools für die Office-Produktivität
Kutools für Excel - Hilft Ihnen, sich von der Masse abzuheben
Kutools für Excel bietet über 300 Funktionen, Stellen Sie sicher, dass das, was Sie brauchen, nur einen Klick entfernt ist ...
Office-Registerkarte - Aktivieren Sie das Lesen und Bearbeiten von Registerkarten in Microsoft Office (einschließlich Excel).
- Eine Sekunde, um zwischen Dutzenden offener Dokumente zu wechseln!
- Reduzieren Sie jeden Tag Hunderte von Mausklicks für Sie und verabschieden Sie sich von der Maushand.
- Erhöht Ihre Produktivität um 50 % beim Anzeigen und Bearbeiten mehrerer Dokumente.
- Bringt effiziente Tabs in Office (einschließlich Excel), genau wie Chrome, Edge und Firefox.