seit längerer Zeit wende ich mich wieder einmal an Euch. Dieses Mal mit einer Problemstellung, die ich allein nicht lösen kann.
Kurz beschrieben habe ich zwei Listen mit Artikeln, die ich gern zueinander bringen möchte. Liste 1 enthält rd. 1.600 Artikel, Liste 2 enthält rd. 80.000 Artikel. Beide Listen enthalten jeweils Spalten für "Artikelnr. intern", Artikelnr. Hersteller" und weitere.
Ich suche nun zu den Artikeln in Liste 1 die jeweiligen Pendants aus Liste 2 und die "Artikelnr. intern" aus Liste 2.
Mit dem "normalen" SVerweis über das Kriterium "Artikelnr. Hersteller" finde ich bereits eine große Zahl an Übereinstimmungen (rd. 800). Im "Rest" der Liste 1 vermute ich jedoch weitere Artikel, die ein "richtiges" Gegenstück in Liste 2 haben. Allerdings sind durch unterschiedliche Schreibweisen der "Artikelnr. Hersteller", z.B. vorangestellte oder angefügte beliebige Zeichen, keine Treffer über den SVerweis möglich. Es gibt auch keine Systematik, nach der sich diese abweichenden Schreibweisen bereinigen lassen könnten.
Ich suche nun nach einem geschickten Weg, dennoch weitere mögliche Übereinstimmungen zu finden. Kann man z.B. eine Art "SVerweis" oder ein entsprechendes VBA Programm definieren, um die "längste übereinstimmende zusammenhängende Zeichenkette" zwischen den "Artikelnummern Hersteller" beider Listen zu finden? Zu bedenken wäre allerdings, dass dies auf mehrere Artikel aus Liste 2 zutreffen könnte, also mehrere mögliche manuell zu prüfende Treffer je Artikel aus Liste 1 zu finden sein werden.
Habe ich die Problemstellung verständlich darlegen können? Ich hoffe sehr! Noch mehr hoffe ich, es gibt findige Ideen für diese Herausforderung da draußen bei Euch!
Im Vorwege schon einmal vielen Dank für jeden Input!
Viele Grüße
PeMoe