scheinbar hab ich ein Brett vor dem Kopf und brauche dringend Hilfe:
Ich möchte 2 unsortierte, verschieden lange Listen, die Spalte A und B stehen, vergleichen.
Gleiche Elemente sollen anschließend nebeneinander stehen.
Bei den ungleichen soll die entsprechende Zelle der anderen Liste leer sein.
Also aus:
A B
1 2
2 3
4 4
5 6
6
7
wird:
A B
1
2 2
3
4 4
5
6 6
7
Nun (endlich) zum Problem:
Die Listen enthalten unterschiedlich lange Elemente aus Zahlen, Klein- und Großbuchstaben oder beliebigen Kombinationen daraus.
Es gibt eine mehr oder weniger große Schnittmenge beider Listen, wobei sich einzelne Elemente ev. nur in der Groß- oder Kleinschreibung einzelner Buchstaben unterscheiden.
Wenn ich die Spalten vor dem Vergleich einzeln aufsteigend sortiere, schaffe ich es nicht, den zeilenweisen Vergleich nach dem selben Kriterium durchzuführen.
Egal ob ich den </>-Operator, StrComp mit Option Text oder StrComp mit Option Binary verwende.
Im Klartext:
Obwohl in A z.B. "99" über "1D" steht, landet die 99 beim Vergleich unterhalb von 1D.
In meinem Beispiel für das z.B. dazu, dass "4WD" nicht als gemeinsames Listenelement erkannt wird.
Das ganze wird vielleicht klarer, wenn man sich das Beispiel anschaut.
Die Datei https://www.herber.de/bbs/user/30302.xls wurde aus Datenschutzgründen gelöscht
Volker