Hi,
folgendes Problem:
Ich habe zwei verschiedene Programme, die mir jeweils eine Excel-Liste ausgeben.
Diese möchte ich (teilweise- d.h. nicht alle Spalten aus den jeweiligen Originallisten werden benötigt) möglichst automatisch zusammenfügen.
Problem dabei ist, dass einerseits die Informationen in den jeweiligen Listen nicht gleich sind und auch nicht immer eindeutig.
Konkret:
Liste 1. Informationen können doppelt sein. Außer die ID 1, die ist immer eindeutig. Also Beispielsweise:
Liste 2 sieht wie folgt aus:
Dabei ist die ID 2 aus Liste 2 nicht identisch mit der ID 1 aus Liste 1.
Name 2 taucht zudem in Liste 2 überhaupt nicht auf. Das ist nicht schlimm. Dann gibt es halt zu dem keine weiteren Informationen.
Name 3 taucht in beiden Listen zweimal auf. Ebenso wie bei Namen 4, der in der 1. Liste zweimal, in der zweiten Liste aber nur einmal auftaucht ist es nicht eindeutig, welche "eindeutige ID 2" zu welcher "eindeutigen ID 1" gehört.
in der Zieltabelle sollen alle eindeutig zuordenbare Daten wie folgt dastehen:
Alle nicht eindeutig zuordenbare Daten sollen aber auch irgendwie für eine manuelle Nachbearbeitung erkennbar sein.
Wie mache ich das am besten? Per normalen Excel-Befehlen oder wäre VBA da die bessere Lösung?
Tabelle 1 umfasst ca. 7.000 Zeilen. Tabelle 2 ca. 2.000. Daher wäre ein komplett manueller Abgleich mit erheblichem Aufwand verbunden.
folgendes Problem:
Ich habe zwei verschiedene Programme, die mir jeweils eine Excel-Liste ausgeben.
Diese möchte ich (teilweise- d.h. nicht alle Spalten aus den jeweiligen Originallisten werden benötigt) möglichst automatisch zusammenfügen.
Problem dabei ist, dass einerseits die Informationen in den jeweiligen Listen nicht gleich sind und auch nicht immer eindeutig.
Konkret:
Liste 1. Informationen können doppelt sein. Außer die ID 1, die ist immer eindeutig. Also Beispielsweise:
Name | Adresse | Hausnummer | ID 1 | Kommentar für dieses Forum |
Name 1 | Straße 1 | Nummer 1 | eindeutige ID | |
Name 2 | Straße 1 | Nummer 1 | eindeutige ID | also gleiche Adresse aber unterschiedlicher Name |
Name 3 | Straße 1 | Nummer 2 | eindeutige ID | |
Name 3 | Straße 1 | Nummer 2 | eindeutige ID | Name 3 hat zwei IDs, taucht also zweimal in der Liste auf |
Name 4 | Straße 1 | Nummer 3 | eindeutige ID | |
Name 4 | Straße 1 | Nummer 3 | eindeutige ID | Name 3 hat zwei IDs, taucht also zweimal in der Liste auf |
Liste 2 sieht wie folgt aus:
Name | Adresse | Hausnummer | ID 2 | Kommentar für dieses Forum |
Name 1 | Straße 1 | Nummer 1 | eindeutige ID | |
Name 3 | Straße 1 | Nummer 2 | eindeutige ID | |
Name 3 | Straße 1 | Nummer 2 | eindeutige ID | Name 3 hat zwei IDs, taucht also zweimal in der Liste auf |
Name 4 | Straße 1 | Nummer 3 | eindeutige ID |
Dabei ist die ID 2 aus Liste 2 nicht identisch mit der ID 1 aus Liste 1.
Name 2 taucht zudem in Liste 2 überhaupt nicht auf. Das ist nicht schlimm. Dann gibt es halt zu dem keine weiteren Informationen.
Name 3 taucht in beiden Listen zweimal auf. Ebenso wie bei Namen 4, der in der 1. Liste zweimal, in der zweiten Liste aber nur einmal auftaucht ist es nicht eindeutig, welche "eindeutige ID 2" zu welcher "eindeutigen ID 1" gehört.
in der Zieltabelle sollen alle eindeutig zuordenbare Daten wie folgt dastehen:
Name | Adresse | Hausnummer | ID 1 | ID 2 | ggf. weitere Infos aus Tabelle 1 und 2, wobei das ja dann analog funktioniert |
Alle nicht eindeutig zuordenbare Daten sollen aber auch irgendwie für eine manuelle Nachbearbeitung erkennbar sein.
Wie mache ich das am besten? Per normalen Excel-Befehlen oder wäre VBA da die bessere Lösung?
Tabelle 1 umfasst ca. 7.000 Zeilen. Tabelle 2 ca. 2.000. Daher wäre ein komplett manueller Abgleich mit erheblichem Aufwand verbunden.