A B C D 1 Hello 1 1 1 2 2 3 1 3 3 4 1 4 5 6 1 1 5 7 9 0 6 3 7 7 0 9 1 0
Die beiden zu vergleichenden unsortierten Spalten sind A und B. Es kann gemischt nach Text und Zahlen analysiert werden. In C1 befindet sich die Auswertung von A1, in D6 von B6. Die Auswertung erfolgt wie folgt:
1 bedeutet: echtes Unikat, tritt weder in der eigenen noch der anderen Spalte
noch einmal auf.
0 bedeutet: in der eigenen Spalte tritt der Eintrag mehrfach auf, in der anderen
gar nicht.
"" bedeutet: "der Rest", oder in Worten: In beiden Spalten auftretende
Werte, auch mehrfach statt nur je 1mal.
Beispiel: "9" in B:B tritt in B:B mehrfach auf, aber nicht in A:A. Dafür bekommt es eine "0".
Warum eigentlich VBA? Das o.g. Beispiel ist kurz nur zum inhaltlichen
Verständnis, aber mit Excel-Formeln
braucht eine solche Analyse bei 10.000 Zeilen Minuten bis Stunden. Der Code
(bitte von der englischen Seite in ein leeres VBA-Modul einer leeren
Arbeitsmappe kopieren) jedoch kommt bei 11.000 Einträgen pro Spalte auf 1
Sekunde, und bei 60.000 Einträgen auf 4 Sekunden (3.0 GHz P4).