Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Artikelnummer aus Text mit Zahlen herausfiltern

Artikelnummer aus Text mit Zahlen herausfiltern
11.06.2007 22:56:00
Alex
Hallo,
ich zerbreche mir gerade an folgendem Problem den Kopf. Ich habe eine Tabelle mit ca. 5000 Zeilen. In einer Spalte steht die Artikelnummer zusammen mit der Artikelbezeichnung, welche ebenfalls Zahlen enthalten kann.
Ich möchte nun die Artikelnummer herausfiltern und seperat in eine weitere Spalte einfügen. Die Artikelnummer besitzt keine bestimmte Positition innerhalb der Zelle, aber besitzt immer die Form ####.###.###, also z.B. 1234.567.891. Erschwerend kommt hinzu, dass die Artikelbezeichnungen ebenfalls häufig Zahlen enthalten, welche aber nicht mit übernommen werden sollen. Daher scheiden alle Ansätze aus, die ich bisher im Forum gefunden habe. Denn diese Lösungen haben immer alle Zahlen ausgefiltert. Ich brauche aber nur die Artikelnummer in der besagten Form.
Hier ein 2 Beispiele zur Verdeutlichung:
Zelle A1:
reparatur (8762.897.654) Achsengewinde 9-876
Wunsch in Zelle A2:
8762.897.654
Zelle A2
8789.324.456 - rohrmutter 8" rechts
Wunsch in Zelle A2:
8789.324.456
Vielleicht kann mir jemand von euch einen Tipp geben.
Vielen Dank im Voraus
Alex

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Artikelnummer aus Text mit Zahlen herausfiltern
11.06.2007 23:08:15
Christian
Hallo Alex,
wie sieht es mit dem Text aus?
Sind weitere Punkte enthalten oder nicht?
Wenn nicht, dann als Ansatz:
Tabelle1

 AB
1reparatur (8762.897.654) Achsengewinde 9-8768762.897.654
28789.324.456 - rohrmutter 8" rechts8789.324.456

Formeln der Tabelle
ZelleFormel
B1=TEIL(A1;FINDEN(".";A1;1)-4;12)
B2=TEIL(A2;FINDEN(".";A2;1)-4;12)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
MfG Christian

Anzeige
AW: Artikelnummer aus Text mit Zahlen herausfilter
11.06.2007 23:21:00
Alex
Super mein Tag bzw. meine Nacht ist gerettet. Hat perfekt geklappt.
Vielen Dank
Alex
;
Anzeige
Anzeige

Infobox / Tutorial

Artikelnummer aus Text mit Zahlen herausfiltern


Schritt-für-Schritt-Anleitung

Um die Artikelnummer aus einem Text mit Zahlen herauszufiltern, kannst Du die folgende Formel verwenden. Diese Anleitung basiert auf Excel und geht davon aus, dass die Artikelnummer immer das Format ####.###.### hat.

  1. Öffne Deine Excel-Datei und gehe zu der Zelle, in der Du die Artikelnummer extrahieren möchtest (z.B. Zelle B1).
  2. Gib die folgende Formel ein:
    =TEIL(A1;FINDEN("." ; A1; 1) - 4; 12)

    Diese Formel sucht nach dem ersten Punkt in der Zelle A1 und extrahiert die Artikelnummer.

  3. Kopiere die Formel nach unten für die restlichen Zeilen, um die Artikelnummern aus den anderen Zellen zu extrahieren.

Häufige Fehler und Lösungen

  • Fehler: Die Formel gibt einen Fehler zurück.

    • Lösung: Überprüfe, ob die Zelle A1 tatsächlich eine Artikelnummer im richtigen Format enthält. Wenn nicht, kann die Formel nicht korrekt arbeiten.
  • Fehler: Die Artikelnummer wird nicht korrekt extrahiert.

    • Lösung: Stelle sicher, dass die Formel an die spezifische Struktur Deiner Daten angepasst ist. Wenn die Artikelnummer nicht an der gleichen Stelle steht, kann das zu Problemen führen.

Alternative Methoden

Eine weitere Methode, um die Artikelnummer zu finden, ist die Verwendung von regulären Ausdrücken in Kombination mit VBA. Wenn Du mit VBA vertraut bist, kannst Du ein Makro erstellen, das die Artikelnummer aus dem Text extrahiert.

Hier ein einfaches Beispiel für ein VBA-Skript:

Function ArtikelnummerFinden(text As String) As String
    Dim regex As Object
    Set regex = CreateObject("VBScript.RegExp")

    regex.Pattern = "\d{4}\.\d{3}\.\d{3}"
    regex.Global = True

    If regex.Test(text) Then
        ArtikelnummerFinden = regex.Execute(text)(0)
    Else
        ArtikelnummerFinden = "Nicht gefunden"
    End If
End Function

Um diese Funktion zu verwenden, füge sie in ein VBA-Modul ein und rufe sie in einer Zelle wie folgt auf:

=ArtikelnummerFinden(A1)

Praktische Beispiele

Angenommen, Du hast die folgenden Daten in Spalte A:

  • A1: reparatur (8762.897.654) Achsengewinde 9-876
  • A2: 8789.324.456 - rohrmutter 8" rechts

Nach der Anwendung der oben genannten Formel oder VBA-Funktion in den Zellen B1 und B2 solltest Du folgende Ergebnisse erhalten:

  • B1: 8762.897.654
  • B2: 8789.324.456

Tipps für Profis

  • Achte darauf, dass Du die Daten regelmäßig überprüfst, um sicherzustellen, dass sie das erwartete Format haben. Dies kann dazu beitragen, Fehler bei der Extraktion der Artikelnummer zu vermeiden.
  • Wenn Du häufig mit solchen Aufgaben arbeitest, erwäge, ein benutzerdefiniertes Excel-Add-In zu erstellen, das diese Funktionalität integriert.
  • Nutze die Filter- und Sortierfunktionen von Excel, um Deine Daten besser zu organisieren, nachdem Du die Artikelnummern extrahiert hast.

FAQ: Häufige Fragen

1. Wo steht die Artikelnummer in meinen Daten?
Die Artikelnummer kann an verschiedenen Stellen in Deinem Text stehen, daher ist es wichtig, die Formel oder den VBA-Code entsprechend anzupassen.

2. Kann ich die Artikelnummer auch in einer anderen Excel-Version verwenden?
Ja, die bereitgestellten Formeln und VBA-Codes sollten in den meisten modernen Excel-Versionen funktionieren, einschließlich Excel 2010, 2016 und 365. Achte darauf, dass die Funktionen in Deiner Version verfügbar sind.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige