image

Wir haben gelernt, wie man: / Excel-Text-Formeln-Split-Zahlen-und-Text-aus-String-in-Excel verknüpft [numerische Werte aus einer Zelle in Excel 2016 und älter entfernen] `. Die Formeln, die wir verwendet haben, waren etwas komplex, aber jetzt sind Excel 2019 und 365 im Spiel. In Excel 2019 und 365 werden einige neue Funktionen eingeführt, die das Entfernen nicht numerischer Zeichen und das Abrufen nur numerischer Werte in einer neuen Zelle erleichtern. Wir werden Formeln verwenden, die uns dabei helfen können, dies bequemer zu tun. Generic Formula

=TEXTJOIN(„“,TRUE,IFERROR(MID(jumbled_text,SEQUENCE(NumChars),1)+0,““))

Jumbled_text: Dies ist der Quelltext, aus dem Sie alle numerischen Werte extrahieren möchten.

NumChars: Dies ist die Gesamtzahl der Zeichen, die Sie verarbeiten möchten.

Der durcheinandergebrachte Text sollte nicht mehr Zeichen als diese Zahl enthalten (Zeichen und Zahlen zusammen).

Sehen wir uns ein Beispiel an, um die Dinge klarer zu machen.

Beispiel: Entfernen Sie nicht numerische Zeichen und extrahieren Sie alle Zahlen

image

Hier haben wir also einen durcheinandergebrachten Text. Dieser Text enthält einige Zahlen und einige nicht numerische Zeichen. Ich muss nicht numerische Zeichen entfernen und numerische Werte nur in der Spalte D erhalten.

Ich erwarte nicht, dass die Gesamtzahl der Zeichen in durcheinandergebrachtem Text mehr als 20 beträgt. Der Wert von NumChars beträgt hier also 20. Sie können diese Anzahl bei Bedarf erhöhen.

Wenden Sie hier die obige generische Formel an, um die nicht numerischen Zeichen zu entfernen.

=TEXTJOIN(„“,TRUE,IFERROR(MID(C3,SEQUENCE(20),1)+0,““))

Und wenn Sie die Eingabetaste drücken. Sie erhalten alle nicht numerischen Zeichen entfernt. Ziehen Sie diese Formel nach unten, um Zeichen aus der Zeichenfolge aus allen Zellen in Spalte C3 zu entfernen.

image

Wie funktioniert es?

Lassen Sie uns zunächst sehen, wie diese Formel Schritt für Schritt gelöst wird.

1→

TEXTJOIN(„“,TRUE,IFERROR(MID(C3,SEQUENCE(20),1)+0,““))

2→

TEXTJOIN(„“,TRUE,IFERROR(MID(„12asw12w123″,\{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20}*,1)+0,““))

3→

TEXTJOIN(„“,TRUE,IFERROR(\{„1″;“2″;“a“;“s“;“w“;“1″;“2″;“w“;“1″;“2″;“3″;““;““;““;““;““;““;““;““;““}*+0,““))

4→

TEXTJOIN(„“,TRUE,IFERROR(\{1;2;#VALUE!;#VALUE!;#VALUE!;1;2;#VALUE!;1;2;3;#VALUE!;#VALUE!;…​;#VALUE!}*+0,““))

5→

TEXTJOIN(„“,TRUE,\{1;2;““;““;““;1;2;““;1;2;3;““;““;““;““;““;““;““;““;““}*)

6→ „1212123“

Wie Sie sehen können, beginnt die Formel von innen zu lösen. Zunächst wird der SEQUENCE-Funktion gelöst. Da wir 20 bestanden haben, gibt es ein Array von Zahlen zurück, die von 1 bis 20 beginnen.

Dieses Array wird der MID-Funktion als Startnummer bereitgestellt. Die Mid-Funktion wechselt zu jedem Index in einer Zeichenfolge und teilt jedes Zeichen auf. Sie können dies in Schritt 3 sehen.

Als nächstes fügen wir jedem Zeichen 0 hinzu. Wenn Sie in Excel versuchen, nicht numerischen Zeichen eine Zahl hinzuzufügen, führt dies zu `link: / tips-value-error-and-how-to-fix-it-in-excel [#VALUE!

Fehler] `. So erhalten wir eine Reihe von Zahlen und #WERT! Fehler. Die nicht numerischen Zeichen sind jetzt weg.

Die nächste IFERROR-Funktion ersetzt alle # VALUE-Fehler durch „“ (leer). Jetzt bleiben uns numerische Werte und Leerzeichen.

Schließlich wird dieses Array der TEXTJOIN-Funktion bereitgestellt. Die TEXTJOIN-Funktion verkettet sie und wir erhalten eine Zeichenfolge, die nur Zahlen enthält.

Verbesserung der Formel

Die obige Formel verwendete eine fest codierte Zahl zur Verarbeitung der Anzahl der Zeichen (wir nahmen zwanzig). Aber vielleicht möchten Sie, dass es dynamisch ist. In diesem Fall haben Sie die LEN-Funktion verwendet. Für die Verarbeitung wird eine genaue Anzahl von Zeichen benötigt. So wird die Formel sein.

=TEXTJOIN(„“,TRUE,IFERROR(MID(jumbled_text,SEQUENCE(LEN(jumbled_text)*),1)+0,““))

Hier erkennt die LEN-Funktion automatisch die genauen Zahlenzeichen in der alphanumerischen Zeichenfolge. Dies entlastet die Bestimmung der maximalen Anzahl von Zeichen.

Alternative der SEQUENCE-Funktion

Wenn Sie die SEQUENCE-Funktion nicht verwenden möchten, können Sie eine Kombination aus ROW- und INDIRECT-Funktion für `link: / information-formulas-how-to-get-sequentielle-zeilennummer-in-excel [Generieren von fortlaufenden Nummern] verwenden. `.

=TEXTJOIN(„“,TRUE,IFERROR(MID(jumbled_text,ROW(INDIRECT(„1:“&`LEN`(jumbled_text)))*,1)+0,““))

Der INDIREKTE konvertiert den Text („1:20“) in den tatsächlichen Bereich und die ROW-Funktion listet alle Zeilennummern von 1 bis 20 auf (20 ist nur zum Beispiel. Es kann eine beliebige Zahl sein).

Also ja Leute, so können Sie die nicht numerischen Zeichen aus einer alphanumerischen Zeichenfolge in Excel abreißen. Ich hoffe, ich war erklärend genug und dieser Artikel hat Ihnen geholfen. Wenn Sie Fragen zu diesem Thema oder einem anderen Excel / VBA-Thema haben. Bis dahin bleiben Sie ausgezeichnet.

Verwandte Artikel:

link: / excel-text-formeln-split-zahlen-und-text-aus-string-in-excel [Zahlen und Text aus String in Excel 2016 und älter teilen]: Als wir keine TEXTJOIN-Funktion hatten, haben wir verwendet LINKS und RECHTS funktionieren mit einigen anderen Funktionen, um numerische und nicht numerische Zeichen von einer Zeichenfolge zu trennen. link: / excel-text-extrahiere-text-aus-einem-string-in-excel-mit-excels-links-und-rechts-funktion [Text aus einem String in Excel mit der LEFT AND RIGHT-Funktion von Excel extrahieren]: * Um Text in Excel aus der Zeichenfolge zu entfernen, können Sie die LEFT- und RIGHT-Funktion von Excel verwenden. Diese Funktionen helfen uns, Strings dynamisch zu hacken.

link: / excel-text-formeln-entfernen-führende-und-nachfolgende-Leerzeichen-aus-Text-in-Excel [Entfernen Sie führende und nachfolgende Leerzeichen aus Text in Excel]: * Führende und nachfolgende Leerzeichen sind visuell schwer zu erkennen und kann Ihre Daten durcheinander bringen. Das Entfernen dieser Zeichen aus der Zeichenfolge ist eine grundlegende und wichtigste Aufgabe bei der Datenbereinigung. Hier erfahren Sie, wie Sie dies in Excel problemlos tun können.

link: / excel-text-formeln-Zeichen von rechts entfernen [Zeichen von rechts entfernen]: * Um Zeichen von der rechten Seite einer Zeichenfolge in Excel zu entfernen, verwenden wir die Funktion LINKS. Ja, die LEFT-Funktion. Die LEFT-Funktion behält die angegebene Anzahl von Zeichen von LEFT bei und entfernt alles von rechts.

link: / excel-text-formeln-entfernen-unerwünschte-zeichen-in-excel [unerwünschte zeichen in Excel entfernen]: * Um unerwünschte Zeichen aus einer Zeichenfolge in Excel zu entfernen, verwenden wir die Funktion SUBSTITUTE. Die SUBSTITUTE-Funktion ersetzt die angegebenen Zeichen durch ein anderes angegebenes Zeichen und erzeugt eine neue geänderte Zeichenfolge.

link: / excel-text-formeln-wie-man-text-in-excel-ab-einer-position-entfernt wird [So entfernen Sie Text in Excel ab einer Position in Excel]: * So entfernen Sie Text aus Als Startposition in einer Zeichenfolge verwenden wir die REPLACE-Funktion von Excel. Diese Funktion hilft uns, die Startposition und die Anzahl der zu entfernenden Zeichen zu bestimmen.

Beliebte Artikel:

link: / Tastatur-Formel-Verknüpfungen-50-Excel-Verknüpfungen-zur-Steigerung-Ihrer-Produktivität [50 Excel-Verknüpfungen zur Steigerung Ihrer Produktivität] | Werden Sie schneller bei Ihrer Aufgabe. Mit diesen 50 Verknüpfungen können Sie noch schneller in Excel arbeiten.

link: / formeln-und-funktionen-einführung-der-vlookup-funktion [Verwendung der Excel VLOOKUP-Funktion] | Dies ist eine der am häufigsten verwendeten und beliebtesten Funktionen von Excel, mit der Werte aus verschiedenen Bereichen und Tabellen gesucht werden. link: / tips-countif-in-microsoft-excel [Verwendung des]

link: / formeln-und-funktionen-einführung-der-vlookup-funktion [Excel]

link: / tips-countif-in-microsoft-excel [COUNTIF-Funktion] | Zählen Sie Werte mit Bedingungen, die diese erstaunliche Funktion verwenden.

Sie müssen Ihre Daten nicht filtern, um bestimmte Werte zu zählen. Die Countif-Funktion ist wichtig, um Ihr Dashboard vorzubereiten.

link: / excel-formel-und-funktion-excel-sumif-funktion [Verwendung der SUMIF-Funktion in Excel] | Dies ist eine weitere wichtige Funktion des Dashboards. Auf diese Weise können Sie Werte unter bestimmten Bedingungen zusammenfassen.