Wie man Zahlen von Text in Excel trennt
In diesem Leitfaden zeigen wir Ihnen , wie Sie Zahlen von Text in Excel trennen auf einem Windows 11/10-PC.
Während der Arbeit mit Microsoft Excel können Sie auf Daten stoßen, die aus gemischten Zeichenketten in einer einzelnen Spalte bestehen. Zum Beispiel können ein Produktname und seine Menge zusammen in derselben Zelle gespeichert sein. Bevor Sie Berechnungen oder Analysen durchführen, müssen Sie möglicherweise die Zahlen und den Text aus diesen Zeichenketten trennen und in verschiedene Spalten einfügen. Obwohl Excel keine spezielle Option anbietet, um Zahlen oder Text aus gemischten Zeichenketten zu extrahieren, gibt es mehrere Möglichkeiten, diese Aufgabe zu erledigen.
Wie man Zahlen von Text in Excel trennt
Um Zahlen von Text in Excel zu trennen auf einem Windows 11/10-PC, verwenden Sie diese Methoden:
- Flash-Füllung verwenden
- Text in Spalten
- Formeln verwenden
- Power Query verwenden
Lassen Sie uns diese Methoden im Detail ansehen.
1. Verwenden Sie Blitzfüllung
Wenn Ihre Daten im gesamten Arbeitsblatt einem konsistenten Muster folgen und sich wahrscheinlich später nicht ändern, können Sie die Blitzvorschau-Funktion von Excel verwenden, um Zahlen von Text zu trennen. Die Blitzvorschau erkennt automatisch Muster in einem gegebenen Datensatz und füllt die verbleibenden Zellen entsprechend aus.
Öffnen Sie Ihr Excel-Arbeitsblatt, das die gemischten Zeichenfolgen enthält. Fügen Sie eine neue Spalte neben den Quelldaten ein. Geben Sie in die erste Zelle der neuen Spalte manuell die Zahlen ein, die Sie aus der entsprechenden Zelle extrahieren möchten. Wenn beispielsweise A2 ABC123 enthält, geben Sie 123 in B2 ein.
Wählen Sie die nächste Zelle darunter (B3) aus und beginnen Sie, das erwartete Ergebnis für den nächsten Eintrag einzugeben. Excel zeigt eine Vorschau der extrahierten Werte für die verbleibenden Zellen an. Drücken Sie Enter, um die vorgeschlagenen Ergebnisse zu übernehmen.
Alternativ können Sie nach der Eingabe einiger Beispiele die Spalte auswählen, in der die Ergebnisse erscheinen sollen, und zu data-start="1179" data-end="1200">Daten > Blitzfüllung gehen oder data-start="1211" data-end="1223">Strg + E drücken. Excel extrahiert automatisch die Zahlen aus den restlichen Zellen basierend auf dem von Ihnen bereitgestellten Muster.
Hinweis: Um nur den Textteil zu extrahieren, wiederholen Sie denselben Vorgang, geben Sie jedoch den Textteil (z. B. ABC aus ABC123) als Ihren Beispielwert ein. Flash Fill wird dann den Text von den verbleibenden Einträgen trennen.
2. Text in Spalten verwenden
Wenn der Text und die Zahlen in Ihren Daten durch ein einheitliches Trennzeichen (wie ein Leerzeichen, Bindestrich, Komma oder Unterstrich) getrennt sind, können Sie die Excel-Funktion Text in Spalten verwenden, um sie in separate Spalten zu teilen.
Zum Beispiel, wenn Ihre Daten Werte wie Product-123, Laptop-101 oder Printer-523 enthalten, kann Text in Spalten die Produktnamen schnell von ihren entsprechenden IDs trennen.
Um Text in Spalten zu verwenden, wählen Sie die Zellen mit den gemischten Zeichenfolgen aus und gehen Sie zur Registerkarte Daten. Klicken Sie in der Gruppe Datenwerkzeuge auf Text in Spalten.
Wählen Sie im Text in Spalten konvertieren-Assistenten Getrennt und klicken Sie auf Weiter. Wählen Sie das in Ihren Daten verwendete Trennzeichen aus und klicken Sie erneut auf Weiter.
Wählen Sie das Ziel für die getrennten Daten aus und klicken Sie dann auf Fertig stellen. Excel wird den Text und die Zahlen in separate Spalten aufteilen.
3. Formeln verwenden
Wenn sich Ihre Daten häufig ändern und Sie möchten, dass die Ergebnisse automatisch aktualisiert werden, können Sie Excel-Formeln verwenden, um Zahlen von Text zu trennen. Je nachdem, wie Ihre Daten strukturiert sind, können Sie eine der folgenden Ansätze verwenden.
A] Für Zeichenketten, bei denen zuerst Text erscheint und Zahlen am Ende erscheinen
Für Werte wie: Product123, Laptop101 oder Mouse456 verwenden Sie die folgende Formel, um den numerischen Teil zu extrahieren:
=RIGHT(A2,LEN(A2)-MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)Ersetzen Sie A2 durch die Zelle, die Ihre gemischte Zeichenfolge enthält, und drücken Sie Enter. Excel gibt den numerischen Teil der Zeichenfolge zurück.
Um die Formel auf die übrigen Einträge anzuwenden, wählen Sie die Zelle mit der Formel aus, bewegen Sie den Cursor auf das kleine Quadrat in der unteren rechten Ecke der Zelle (der Füllgriff) und ziehen Sie es die Spalte hinunter. Excel extrahiert automatisch die Zahlen aus den entsprechenden Zellen.
Um den Textteil zu extrahieren, verwenden Sie die folgende Formel:
=LEFT(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)B] Für Zeichenketten, bei denen Zahlen überall erscheinen können
Wenn Ihre Daten Zahlen an unterschiedlichen Positionen enthalten, wie ABC123, 123ABC, AB123CD oder A12B34, verwenden Sie die folgende Formel:
=TEXTJOIN("",TRUE,IFERROR(MID(A2,SEQUENCE(LEN(A2)),1)*1,""))Ersetzen Sie A2 durch die Zelle, die Ihren gemischten String enthält, und drücken Sie Enter. Excel wird jedes Zeichen in der Zeichenfolge prüfen, nur die numerischen Werte beibehalten und zu einem einzigen Ergebnis kombinieren.
Die SEQUENZ-Funktion ist nur in Excel 365 und Excel 2021 verfügbar. Wenn Sie Excel 2019 verwenden, verwenden Sie stattdessen diese Formel:
=TEXTJOIN("",TRUE,IFERROR(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)*1,""))Hinweis: In Excel 2019 muss die Formel als Array-Formel eingegeben werden. Nachdem Sie die Formel eingegeben haben, drücken Sie Strg + Shift + Eingabe anstelle von nur Enter. Excel fügt automatisch geschweifte Klammern um die Formel in der Bearbeitungsleiste ein.
Sobald die Formel das gewünschte Ergebnis liefert, ziehen Sie das Ausfüllkästchen nach unten, um sie auf die verbleibenden Zellen in der Spalte anzuwenden.
4. Power Query verwenden
Wenn Sie mit großen Datensätzen arbeiten oder regelmäßig Zahlen von Text trennen müssen, kann Power Query diesen Prozess automatisieren. Es ermöglicht Ihnen, eine Transformation zu erstellen, die aktualisiert werden kann, sobald sich die Quelldaten ändern oder neue Daten hinzugefügt werden.
Wählen Sie die Zellen mit Ihren Daten aus und gehen Sie zu Daten > Aus Tabelle/Bereich. Wenn Sie dazu aufgefordert werden, klicken Sie auf OK, um den ausgewählten Bereich in eine Tabelle zu konvertieren und im Power Query-Editor zu öffnen.
Wählen Sie im Power Query-Editor die Spalte aus, die die gemischten Zeichenfolgen enthält. Gehen Sie dann zu Spalte hinzufügen > Benutzerdefinierte Spalte.
Um nur die Zahlen zu extrahieren, geben Sie die folgende Formel in das Formel für benutzerdefinierte Spalte-Feld ein:
Text.Select([Column1], {"0".."9"})Ersetzen Sie Column1 durch den Namen Ihrer Spalte, wenn dieser anders lautet.
Klicken Sie auf OK. Power Query erstellt eine neue Spalte, die nur die numerischen Zeichen aus jedem Eintrag enthält.
Wenn Sie nur den Textteil extrahieren möchten, erstellen Sie eine weitere benutzerdefinierte Spalte und verwenden Sie:
Text.Remove([Column1], {"0".."9"})
Sobald Sie mit den Ergebnissen zufrieden sind, klicken Sie auf Start > Schließen & Laden, um die transformierten Daten zurück in Excel zu laden.
Ich hoffe, du findest das nützlich.
Wie trennt man Zahlen von Text?
Sie können Zahlen von Text in Excel mit Flash Fill, Text in Spalten, Formeln, Power Query oder einer benutzerdefinierten VBA-Funktion trennen. Die beste Methode hängt davon ab, wie Ihre Daten strukturiert sind und ob die Ergebnisse automatisch aktualisiert werden sollen. Für einfache einmalige Aufgaben ist Flash Fill oft die schnellste Option.
Wie teilt man 1 Zelle in 4 in Excel?
Excel unterstützt nicht das Aufteilen einer einzelnen Zelle in mehrere Zellen so wie Microsoft Word. Sie können jedoch den Inhalt einer Zelle in benachbarte Spalten aufteilen, indem Sie Daten > Text in Spalten, Schnellfüllung oder die TEXTSPLIT-Funktion (in Excel für Microsoft 365 und Excel für das Web) verwenden. Sie können auch zusätzliche Zeilen oder Spalten einfügen, um die getrennten Daten zu speichern.





