Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: Robb am April 28, 2014, 11:48:01 Vormittag

Titel: Stammdatenpflege - Artikelnr. in Zelle mit Text finden und ausgeben
Beitrag von: Robb am April 28, 2014, 11:48:01 Vormittag
Moin Zusammen,

ich hab eine Frage und komme nicht wirklich weiter. Ich habe eine Liste mit ca. 4500 isolierten Artikelnummern die jeweils in einer Zelle stehen und eine weitere Liste eines Kunden ca. 400 Zeilen in der die Materialstammdaten der Produkte stehen. Das Problem ist, die Produktbeschreibung/Größe/Farbe/Artikelnummer steht in einer Zelle, kann somit nicht über S-Verweis o.ä. mit der Artikelnummerliste abgeglichen werden.
Ziel ist es eine Formel zu haben, die die Liste des Kunden nach den Artikelnummern durchsucht und die Artikelnummer dahinter ausgibt (siehe angehängte Datei). Erschwerend kommt hinzu, dass die Artikelnummern z.T. unterschiedlich lang sind und an verschiedenen Stellen stehen (mal vorne, mal hinten). Die Artikelnummern sind aber natürlich einzigartig und können über die normale Suchfunktion (Strg+F) gefunden werden.
Vielen Dank im Voraus
Titel: Antw: Stammdatenpflege - Artikelnr. in Zelle mit Text finden und ausgeben
Beitrag von: maninweb am April 28, 2014, 13:00:27 Nachmittag
Hallo Robb,

mit einer Formel wirst Du das m.E. nicht hinbekommen, wenn, dann mit VBA. Kleiner Nachtrag; ist irgendwie untergegangen.
Kannst Du VBA verwenden (also ist das erlaubt)? Falls ja, wie ist Deine reale Mappe aufgebaut?

Gruß
Titel: Antw: Stammdatenpflege - Artikelnr. in Zelle mit Text finden und ausgeben
Beitrag von: Robb am April 28, 2014, 13:59:46 Nachmittag
Ich darf VBA verwenden, kann es aber leider nicht wirklich. Ich dachte es geht vielleicht mit einer Art wenn Funktion. Also Wenn Artikelnummer aus der Liste in Zelle gefunden wird, dann Artikelnummer ausgeben, Sonst XYZ.
Die Kundentabelle ist - Leider - von Kunde zu Kunde unterschiedlich aufgebaut, da jeder ja ein anderes System verwendet. Diese müsste jedes mal an das gewollte Format angepasst werden. Unsere Liste ist so aufgebaut, dass jede Spalte für eine Information da ist also Spalte A Artikelnr. , B Beschreibung, C Größe, D Farbe und so weiter. Ich habe aber jetzt nur die Artikelnr. auf ein Tabellenblatt kopiert, da wir, wenn wir die Artikelnr. zu dem "Artikeltext" matchen können uns per S-Verweis jegliche Info über S-Verweis ziehen können.
Eigentlich brauche ich also nur 2 Spalten. Die Spalte in der die Artikelnummer im Text "versteckt" ist und die Spalte mit den einzelnen Artikelnummern. Wenn man diese beiden zusammenfügen könnte, kann ich alles andere später dahinterziehen.
 Danke und viele Grüße,
Titel: Antw: Stammdatenpflege - Artikelnr. in Zelle mit Text finden und ausgeben
Beitrag von: maninweb am April 28, 2014, 14:19:02 Nachmittag
Hallo Robb,

ich nehme meine Aussage zurück - die war völliger Käse. Mit einer Matrixformel geht es doch ohne VBA!
Gebe in die Zelle B14 in Deiner Beispieldatei folgende Formel ein.

=INDEX($C$2:$C$7;VERGLEICH(1;ZÄHLENWENN(A14;"*"&$C$2:$C$7&"*");0))

Schließe die Formel mit Strg+Umschalt+Enter ab, die Formel zeigt {} um sie herum. Das sollte klappen.
Teste es anschließend in Deiner echten Datei. Hinweis: extrem viele Matrixformeln können schon auf die Per-
formance gehen.

Gruß
Titel: Antw: Stammdatenpflege - Artikelnr. in Zelle mit Text finden und ausgeben
Beitrag von: Robb am April 28, 2014, 16:08:21 Nachmittag
Super, das klappt! Vielen vielen Dank  :)
Gruß