Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 4-stellige Zahlenfolge extrahieren

4-stellige Zahlenfolge extrahieren
Kai
Hallo zusammen,
ich muss aus Zellen mit Text und verschiedenen Zahlen die jeweils vierstellige Zahl der Zelle extrahieren.
Mit folgender Formel kann ich alle Zahlen der Zelle extrahieren. Allerdings muss ich unbedingt nur die vierstellige Zahl extrahieren, um damit weiter zu rechnen.
=TEIL(LINKS(B4;MAX(WENN(ISTZAHL(TEIL(B4;SPALTE(1:1); 4)*1); SPALTE(1:1)))); VERGLEICH(WAHR; ISTZAHL(TEIL(B4;SPALTE(1:1);1)*1); 0); LÄNGE(B4)) Hat jemand vielleicht eine Idee?
Gruß
Kai
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 09:32:09
Marc
Hallo!
Wie ist denn der genaue Inhalt der Zelle B4?
Gruß, Marc
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 09:59:13
Kai
Hallo Marc,
ziemlich unterschiedlich. Manchmal erst Text dann eine Zahl, dann wieder Text, dann die vierstellige Zahl.
Das einzige konstante in den Zellen ist, das eine vierstellige Zahl enthalten ist.
z.B. PS 01- abec (4137) oder Af 051 - 4055 - abc-d afg
Gruß
Kai
Anzeige
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 10:15:36
Kai
Mist wieder noch offen vergessen :-(
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 10:32:32
ransi
HAllo
Wenn dein Wert in A1 steht versuch mal diese Matrixformel:
{=TEXT(MAX(WENN(ISTZAHL(FINDEN(TEXT(ZEILE($A$1:$A$10000)-1;"0000");A1));(ZEILE($A$1:$A$10000)-1)*1)); "0000") }
ransi
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 10:34:41
ransi
HAllo
Tabelle1

 ABC
1Af 051 - 0021 - abc-d afg0021 
2PS 01- abec (4137)4137 
3   

Formeln der Tabelle
ZelleFormel
B1{=TEXT(MAX(WENN(ISTZAHL(FINDEN(TEXT(ZEILE($A$1:$A$10000)-1;"0000"); A1)); (ZEILE($A$1:$A$10000)-1)*1)); "0000")}
B2{=TEXT(MAX(WENN(ISTZAHL(FINDEN(TEXT(ZEILE($A$1:$A$10000)-1;"0000"); A2)); (ZEILE($A$1:$A$10000)-1)*1)); "0000")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ransi
Anzeige
AW: 4-stellige Zahlenfolge extrahieren
28.07.2011 12:03:04
Kai
Hallo ransi,
super genau das habe ich gesucht! Herzlichen Dank!
Danke auch für die farbliche Makierung, werde versuchen es nachzuvollziehen!
Gruß
Kai
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

4-stellige Zahlenfolge aus Text extrahieren


Schritt-für-Schritt-Anleitung

Um eine 4-stellige Zahl aus einer Zelle mit Text und verschiedenen Zahlen zu extrahieren, kannst Du folgende Schritte befolgen:

  1. Zelle auswählen: Wähle die Zelle aus, in der der Text mit den Zahlen steht (zum Beispiel B1).
  2. Formel eingeben: Gebe die folgende Matrixformel ein:
    {=TEXT(MAX(WENN(ISTZAHL(FINDEN(TEXT(ZEILE($A$1:$A$10000)-1;"0000");B1));(ZEILE($A$1:$A$10000)-1)*1)); "0000")}

    Diese Formel sucht nach der 4-stelligen Zahl in der Zelle und gibt sie zurück.

  3. Matrixformel abschließen: Um die Formel als Matrixformel einzugeben, drücke STRG + SHIFT + ENTER. Die geschweiften Klammern {} werden automatisch hinzugefügt.
  4. Ergebnis überprüfen: In der Zelle sollte nun die extrahierte 4-stellige Zahl angezeigt werden.

Häufige Fehler und Lösungen

  • Formel funktioniert nicht: Stelle sicher, dass Du die Formel als Matrixformel eingegeben hast (mit STRG + SHIFT + ENTER).
  • Falsches Ergebnis: Überprüfe, ob die Zelle tatsächlich eine 4-stellige Zahl enthält und ob die Formel auf die richtige Zelle verweist.
  • Zelle wird als Text behandelt: Wenn die vierstellige Zahl nicht korrekt angezeigt wird, könnte es daran liegen, dass die Zelle als Text formatiert ist. Ändere das Zellenformat auf "Zahl".

Alternative Methoden

Falls die oben genannte Methode nicht funktioniert, gibt es alternative Ansätze:

  1. Einfache TEXT-Funktion: Wenn die 4-stellige Zahl immer an einem bestimmten Platz steht, kannst Du die TEIL-Funktion verwenden:
    =TEIL(B1;FINDEN("xxxx";B1);4)  // 'xxxx' ist der Platzhalter für die Position
  2. VBA-Skript: Wenn Du regelmäßig 4-stellige Zahlen extrahieren musst, kann ein VBA-Makro nützlich sein. Hier ein einfaches Beispiel:
    Function ExtractFourDigitNumber(ByVal text As String) As String
       Dim matches As Object
       Set matches = CreateObject("VBScript.RegExp")
       matches.Pattern = "\b\d{4}\b"
       If matches.Test(text) Then
           ExtractFourDigitNumber = matches.Execute(text)(0)
       Else
           ExtractFourDigitNumber = ""
       End If
    End Function

Praktische Beispiele

Hier sind einige Beispiele, wie Du die 4-stellige Zahl aus Text extrahieren kannst:

  • Beispiel 1: Zelle A1 enthält den Text "PS 01- abec (4137)". Die Formel gibt 4137 zurück.
  • Beispiel 2: Zelle A2 hat den Inhalt "Af 051 - 4055 - abc-d afg". Hier wird 4055 extrahiert.
  • Beispiel 3: Für den Text "Zahl 123 - 4567 - mehr Text" wird 4567 angezeigt.

Tipps für Profis

  • Wenn Du die 4-stellige Zahl oft benötigst, erstelle eine benutzerdefinierte Funktion in VBA, um die Arbeit zu automatisieren.
  • Nutze die WENN-Funktion in Kombination mit der ISTZAHL-Funktion, um sicherzustellen, dass nur gültige 4-stellige Zahlen extrahiert werden.
  • Experimentiere mit der FILTER-Funktion in neueren Excel-Versionen, um schneller die gewünschten Daten zu erhalten.

FAQ: Häufige Fragen

1. Kann ich auch dreistellige Zahlen extrahieren?
Ja, Du kannst die Formel anpassen, um nur dreistellige Zahlen zu extrahieren, indem Du die Anzahl der Ziffern in der Formel änderst.

2. Funktioniert das in allen Excel-Versionen?
Die meisten Formeln funktionieren in Excel 2010 und neueren Versionen. Achte darauf, dass Du die Matrixformel korrekt eingibst.

3. Was, wenn keine 4-stellige Zahl gefunden wird?
Die Formel gibt in diesem Fall einen Fehler zurück. Du kannst die Formel anpassen, um einen Standardwert zurückzugeben, wenn keine 4-stellige Zahl gefunden wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige