Hier wird Spalte K mit einer Matrix abgeglichen (Spalte L: Bezeichnung aus Solidworks und Matrix: Bezeichnung aus dem ERP System). Jetzt kann es sein, dass die Bezeichnungen in einer Spalte tlw. Leerzeichen enthalten und in der anderen nicht, z.B. Kabel 0,25mm² und Kabel 0,25 mm².
Mit der einfachen Formel
=SVERWEIS(L2;Tabelle1!$F$1:$F$100;1;0)
kann Excel das natürlich nicht zuordnen. Gibt es eine Möglichkeit Leerzeichen im Text (nicht davor oder danach, das würde denke ich mit GLÄTTEN gehen) im SVERWEIS zu ignorieren?
eigentlich sollte glätten gehen, aber vielleicht ist es gar kein Leerzeichen (Zeichen 34), sondern ein geschütztes Leerzeichen (Zeichen 160) oder was anderes? Einfach mal testen: Code(betref. Zeichen)
Hallo Sigi, es ist definitiv ein Leerzeichen, ich hab das auch mit manuell eingegebenen Bezeichnungen getestet. Glätten funktioniert nicht. Ich habe das so versucht: =SVERWEIS(L2;GLÄTTEN(Tabelle1!$F$1:$F$100);1;0)
glätten gilt ja nur für vorne und hinter dem eigentlichen Text. Es geht natürlich nicht innerhalb eines Textes. Dann lösche doch auf beiden Seiten jeweils die Leerzeichen, dann vergleichst du auf beiden Seiten "Kabel0,25mm²"!
Glätten nimmt vorne und hinten überflüssige Leerzeichen weg. gleichzeitig werden innerhalb eines Textes mehrfache hintereinander stehenden Leerzeichen dabei auf eins reduziert.
15.06.2022, 09:05 (Dieser Beitrag wurde zuletzt bearbeitet: 15.06.2022, 09:10 von andy73.)
Ich habe mal die Datei angehängt:
Mit der Tabelle sollen Daten aus der Solidworks-Ausgabe passend für ein Maschinenprogramm geändert werden (manuell einfach zu aufwändig).
Konkret geht es um das Ergebnis aus Spalte M. Hier soll passend zur Artikelbezeichnung in Spalte L aus Tabelle 0 die Artikelnummer aus Tabelle 1 Spalte G gezogen werden.
Theoretisch sollten die Bezeichnungen in Spalte L aus Tabelle 0 und Spalte F aus Tabelle 1 identisch sein -aber das ist die Theorie, in der Praxis habe ich eben ab und an ein Leerzeichen.
@BoskoBiati: schwierig bei schon vorhandenen Daten