KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie findet man die erste bzw. alle Zahlen in einer Zeichenfolge in Excel?

AutorKelly Änderungsdatum

Beim Arbeiten mit komplexen Daten in Excel kommt es häufig vor, dass Zellen eine Mischung aus Buchstaben, Zahlen und Sonderzeichen enthalten. Die erste Zahl oder alle Zahlen aus diesen Zeichenfolgen zu extrahieren, ist für Aufgaben wie Datenbereinigung, -analyse oder -validierung oft besonders wichtig. Beispielsweise müssen Sie möglicherweise Teilenummern von Produktnamen trennen, Codes aus Adressen extrahieren oder Zahlen aus verschiedenen Textberichten isolieren. Das manuelle Suchen nach Zahlen innerhalb von Zeichenfolgen ist ineffizient und fehleranfällig, insbesondere bei großen Datensätzen. Dieses Tutorial stellt eine Reihe praktischer Methoden vor, um effizient die erste oder alle in einer Zeichenfolge enthaltenen Zahlen in Excel zu finden – abgestimmt auf unterschiedliche Anwendungsszenarien und Kenntnisstände.


Erste Zahl und ihre Position in einer Textzeichenfolge mithilfe einer Formel finden

Diese Methode stellt eine Reihe von Formeln vor, mit denen sich nicht nur die erste Zahl innerhalb einer Textzeichenfolge finden und extrahieren lässt, sondern auch die genaue Position des ersten numerischen Zeichens in der Zelle ermitteln lässt. Sie sind besonders wertvoll für Anwender, die standardisierte Zeichenfolgen mit variablen Zahlenpositionen analysieren müssen – etwa Produktcodes oder IDs, die beschreibenden Text enthalten.

Erste Zahl in einer Textzeichenfolge mithilfe einer Matrixformel finden und extrahieren

Wählen Sie eine leere Zelle aus, in der die erste Zahl aus einer Textzeichenfolge erscheinen soll. Geben Sie dann die Formel =MID(A2,MIN(IF((ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2)))),ISNUMBER(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)+0)*ROW(INDIRECT("1:"&LEN(A2))))),1)+0 ein (A2 ist die Textzelle, in der Sie nach der ersten Zahl suchen), und drücken Sie gleichzeitig Strg + Umschalt + Enter. Diese Matrixformel stellt sicher, dass jedes Zeichen der Zeichenfolge einzeln analysiert wird.
Ziehen Sie nach der Bestätigung am Ausfüllkästchen der Zelle nach unten, um die Formel bei Bedarf auf weitere Zeilen zu übertragen.
extrahieren Sie die erste Zahl mit einer Formel

Nach der Anwendung werden die ersten Zahlen jeder Textzeichenfolge wie unten gezeigt gefunden und extrahiert:
ziehen Sie die Formel auf andere Zellen herunter

Position der ersten Zahl in einer Textzeichenfolge mithilfe von Formeln finden

Wählen Sie eine leere Zelle aus, in der die Position der ersten Zahl angezeigt werden soll, und geben Sie folgende Formel ein:=MIN(WENN(ISTZAHL(FINDEN({1;2;3;4;5;6;7;8;9;0};A2));FINDEN({1;2;3;4;5;6;7;8;9;0};A2))) (A2 steht hier für die zu prüfende Zelle). Diese Formel ermittelt das früheste Vorkommen einer beliebigen Ziffer (0–9). Ziehen Sie die Formel einfach nach unten, um benachbarte Zellen bei Bedarf automatisch auszufüllen.
ermitteln Sie die Position der ersten Zahl in einer Textzeichenfolge mithilfe einer Formel

ziehen Sie die Formel auf andere Zellen herunter

Hinweis: Alternativ können Sie diese Matrixformel verwenden:=MIN(FINDEN({0;1;2;3;4;5;6;7;8;9};A2&{0;1;2;3;4;5;6;7;8;9})). Denken Sie daran, sie mit Strg+Umschalt+Enter zu bestätigen. Aktualisieren Sie beim Kopieren von Formeln stets feste Zellbezüge, falls sich Ihre Struktur ändert. Falls die Zeichenfolge keine Zahlen enthält, liefern diese Formeln einen Fehlerwert. Um in solchen Fällen benutzerdefinierte Meldungen anzuzeigen, können Sie die Formel mit WENNFEHLER umschließen.


Alle Zahlen in einer Textzeichenfolge finden, indem alle nicht-numerischen Zeichen entfernt werden

Wenn Ihr Ziel darin besteht, sämtliche Zahlen aus einer Zelle zu extrahieren, indem einfach alle nicht-numerischen Zeichen entfernt werden, bietet das Kutools für Excel-Bestimmte Zeichen löschen-Tool eine praktische Lösung. Diese Funktion ist ideal für Anwender, die regelmäßig importierte Daten verarbeiten oder eine schnelle Batch-Bereinigung von Zellen benötigen – und dabei eine unkomplizierte Oberfläche komplexen Formeln vorziehen.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Markieren Sie den Bereich, den Sie zur Extraktion aller Zahlen verarbeiten möchten, und navigieren Sie im Menü zu: Kutools > Text > Bestimmte Zeichen löschen. Orientieren Sie sich an der Abbildung:
klicken Sie auf die Funktion „Zeichen entfernen“ von Kutools

2. Stellen Sie im erscheinenden Dialogfeld „Bestimmte Zeichen löschen“ sicher, dass nur das Kontrollkästchen Nicht-numerisch aktiviert ist, und klicken Sie anschließend auf OK, um fortzufahren.
aktivieren Sie die Option „Nicht-numerisch“

Das Tool entfernt alle nicht-numerischen Zeichen aus den markierten Zellen und hinterlässt so ausschließlich die numerischen Bestandteile.
alle nicht-numerischen Zeichen wurden entfernt

Erwägen Sie vor der Durchführung dieses Vorgangs, eine Sicherungskopie Ihres Bereichs anzulegen, falls Sie rückgängig machen müssen. Bei Textzeichenfolgen, die durch Buchstaben getrennte Zahlen enthalten (z. B. „A23B17“), werden alle Zahlen zu einer einzigen Zahl verkettet („2317“). Falls Sie eine andere Anordnung erwarten, sollten Sie diese Funktion mit anderen Werkzeugen kombinieren.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Alle Zahlen in einer Textzeichenfolge finden, indem ausschließlich Zahlen extrahiert werden

Wenn Sie alle Zahlen innerhalb einer Textzelle – unabhängig vom Format – als einen einzigen Wert extrahieren möchten, bietet die EXTRACTNUMBERS-Funktion in Kutools für Excel eine benutzerfreundliche und äußerst effiziente Lösung. Das ist besonders praktisch für Anwender, die Batch-Verarbeitung benötigen, dabei aber eine flexible, formelbasierte Methode bevorzugen, die sich problemlos im gesamten Arbeitsblatt einsetzen lässt.

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und so Kreativität sowie Effizienz zu steigern.Mit KI-Funktionen integriertautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

1. Wählen Sie eine leere Zelle aus, in der die extrahierten Zahlen erscheinen sollen, und klicken Sie auf Kutools > Funktionen > Text > EXTRACTNUMBERS. Siehe folgende Abbildung:
klicken Sie auf die Funktion „EXTRACTNUMBERS“ von Kutools

2. Weisen Sie im Dialogfeld „Funktionsargumente“ der Zelle mit dem relevanten Text das Feld Txt zu und geben Sie im Feld WAHR (um einen numerischen Wert zurückzugeben) ein. Klicken Sie anschließend auf OK, um zu bestätigen und Zahlen zu extrahieren.
geben Sie die Zellbezüge im Dialogfeld an

Hinweise:
(1) Sie können WAHR, FALSCH eingeben oder das Feld N leer lassen. Die Angabe WAHR gibt einen numerischen Wert zurück; FALSCH oder das Leerlassen führt zur Rückgabe der Zahlen als Text (nützlich, um führende Nullen zu erhalten).
(2) Diese Funktion lässt sich auch direkt als Formel im Arbeitsblatt verwenden: =EXTRACTNUMBERS(A2;WAHR). Geben Sie sie einfach in Ihre gewünschte Ausgabezelle ein.
(3) Passen Sie beim Kopieren der Formel in benachbarte Zeilen die Zellbezüge gegebenenfalls entsprechend an.

Die extrahierten Zahlen aus jeder Textzelle werden wie unten dargestellt angezeigt:
alle Zahlen wurden aus jeder Textzelle extrahiert

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen


Zahlen aus einer Zeichenfolge mithilfe von VBA-Code (Makroschleife) extrahieren

Wenn Formeln und integrierte Funktionen nicht ausreichen – beispielsweise wenn Sie entweder nur die erste Zahl, die erste vollständige Zahlenfolge oder alle einzelnen Zahlen aus einer Zeichenfolge extrahieren möchten – bietet VBA-Code mehr Flexibilität und Automatisierung. Diese Methode eignet sich besonders für Anwender, die regelmäßig mit speziellen Extraktionsanforderungen bei großen Datensätzen arbeiten oder den Prozess mithilfe wiederverwendbarer Makros automatisieren möchten. Bitte beachten Sie, dass Makros aktiviert sein müssen, und sichern Sie stets Ihre Datei, bevor Sie Code auf großen Datensätzen ausführen.

1. Klicken Sie im Hauptfenster von Excel auf Entwicklertools > Visual Basic, um den VBA-Editor zu öffnen. Wählen Sie im Fenster Microsoft Visual Basic für Applikationen Einfügen > Modul. Kopieren Sie den folgenden Code, und fügen Sie ihn in das neue Modul ein:

Erste Zahlen extrahieren: Extrahiert nur die erste zusammenhängende Zahlenfolge aus jeder Zeichenfolge (z. B. liefert „abc12def45“ das Ergebnis „12“).

Sub ExtractFirstNumber()
    Dim rng As Range
    Dim cell As Range
    Dim txt As String
    Dim i As Integer
    Dim sNum As String
    Dim FirstNum As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    For Each cell In rng
        txt = cell.Value
        sNum = ""
        FirstNum = ""
        
        For i = 1 To Len(txt)
            If Mid(txt, i, 1) Like "[0-9]" Then
                sNum = sNum & Mid(txt, i, 1)
                
                If i = Len(txt) Or Not (Mid(txt, i + 1, 1) Like "[0-9]") Then
                    FirstNum = sNum
                    Exit For
                End If
            ElseIf sNum <> "" Then
                FirstNum = sNum
                Exit For
            End If
        Next i
        
        cell.Offset(0, 1).Value = FirstNum
    Next cell
End Sub

Alle Zahlen extrahieren: Extrahiert alle Zahlen nacheinander und trennt einzelne Zahlenblöcke durch Leerzeichen (z. B. wandelt „abc12def45“ in „12 45“ um).

Sub ExtractAllNumbers()
    Dim rng As Range
    Dim cell As Range
    Dim txt As String
    Dim i As Integer
    Dim arrNums As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.Selection
    Set rng = Application.InputBox("Select range", xTitleId, rng.Address, Type:=8)
    
    For Each cell In rng
        txt = cell.Value
        arrNums = ""
        
        For i = 1 To Len(txt)
            If Mid(txt, i, 1) Like "[0-9]" Then
                arrNums = arrNums & Mid(txt, i, 1)
            Else
                If arrNums <> "" Then
                    arrNums = arrNums & " "
                End If
            End If
        Next i
        
        arrNums = WorksheetFunction.Trim(arrNums)
        cell.Offset(0, 1).Value = arrNums
    Next cell
End Sub

2. Klicken Sie im VBA-Editor auf die Schaltfläche „Ausführen“ Ausführen-Schaltfläche oder drücken Sie F5, um den Code auszuführen. Anschließend erscheint ein Dialogfeld, in dem Sie den Zielbereich auswählen können. Der Code schreibt die extrahierten Zahl(en) in die Spalte direkt rechts neben den ursprünglichen Daten.

Stellen Sie sicher, dass Ihre Arbeitsmappe die Spalten unmittelbar rechts neben Ihren Daten nicht bereits verwendet, um ein versehentliches Überschreiben zu vermeiden. Sollte der Code nicht wie erwartet funktionieren, überprüfen Sie, ob Makros für Ihre Arbeitsmappe aktiviert sind, und vergewissern Sie sich, dass Ihre Textwerte tatsächlich Zahlen enthalten.


Zahlen aus einer Zeichenfolge mithilfe der Schnellausfüllung extrahieren

Die integrierte Excel-Funktion Schnellausfüllen extrahiert automatisch Zahlen aus Textzeichenfolgen, indem sie aus Beispielen lernt. Diese Methode eignet sich ideal für schnelle manuelle Eingriffe bei klar strukturierten Daten – oder wenn Sie eine einfache, formelfreie Lösung brauchen, ohne komplexe Logiken einrichten zu müssen.

So verwenden Sie Schnellausfüllen, um Zahlen aus einer Zeichenfolge zu extrahieren:

  1. Geben Sie in einer leeren Spalte direkt neben Ihren Daten das gewünschte Ergebnis für die erste Zelle manuell ein. Enthält beispielsweise A2 „OrderA12B3“, tragen Sie in B2 „123“ ein, um das Extraktionsergebnis zu veranschaulichen.
  2. Wechseln Sie in die Zelle unter Ihrem Beispiel (z. B. B3) und beginnen Sie, das erwartete Ergebnis für die nächste Zeile einzugeben. Excel zeigt möglicherweise eine Vorschau des erkannten Musters an. Wenn die Vorschau Ihren Vorstellungen entspricht, drücken Sie einfach Enter. Andernfalls verdeutlichen Sie das gewünschte Muster durch einige weitere Eingaben.
  3. Alternativ können Sie nach der Eingabe des Beispiels in der ersten Zelle den gesamten vorgesehenen Platzierungsbereich der Liste markieren und zu Daten > Schnellausfüllunggehen (oder)Strg + E drücken). Excel füllt dann automatisch die extrahierten Zahlen entsprechend dem erlernten Muster aus.

Schnellausfüllen erkennt konsistente Beziehungen zwischen Eingabe und Ausgabe – stellen Sie daher sicher, dass Ihre Beispiele klar und korrekt sind. Die Funktion liefert optimale Ergebnisse bei regelmäßigem Datenformat. Sollte Ihre Datenstruktur stärker variieren oder präzise Kontrolle erforderlich sein, empfiehlt sich stattdessen eine Lösung per Formel oder Makro.

Falls Schnellausfüllen nicht angezeigt wird, überprüfen Sie, ob es unter Datei > Optionen > Erweitert > Bearbeitungsoptionen aktiviert ist – und stellen Sie sicher, dass das Kontrollkästchen Automatisch Schnellausfüllen aktiviert ist.

Demo: Alle Zahlen in einer Zeichenfolge in Excel finden

 

Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...


Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher

  • Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
  • Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!

Alle Kutools-Add-Ins – ein Installationsprogramm

Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
  • Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
  • Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
  • 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
  • Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins