Excel Makro: Zusammenfassen von zwei Tabellen

Mitglied: Lukas2444
Hallo liebe Community,
ich benötige mal wieder dringend Eure Hilfe. In einem aktuellen Projekt bekomme ich aus zwei Anwendungen jeweils eine Tabelle. Eine davon ist eine alte Version, die Andere die neue Version. Ich benötige Hilfe bei einem Makro, der den Inhalt aus der alten Tabelle mit den Inhalten der neuen Tabelle quasi aktuallisiert. Tabelle-Alt hat Spalten von A-P und Tabelle_Aktuallisiert von A-H. Die Spaltenüberschriften sind von A-H dabei identisch. Das Makro müsste anhand der Nummer in Spalte A in der Tabelle-Aktualisierung schauen, ob diese in der Tabelle-Alt vorhanden ist, wenn ja, die Informationen von der aktualisierten Tabelle in die Alte übertragen und sollte eine Nummer nicht vorhanden sein, die Zeile komplett zu übernehmen und ganz am Ende aus allem eine neue Tabelle machen. In anderen Worten: Tabelle_Alt + Tabelle_Aktualisiert = Tabelle_Neu. Im folgendem versuche ich das noch einmal zu visualisieren.

In diesem Bild haben wir die Tablle_Alt mit ein paar vorhandenen Daten.

af

Hier ist die Tabelle_Aktuallisiert, mit aktualisierten Zeilen oder sogar Neuen.

afaf

Aus diesen Beiden Tabellen muss nun eine komplett neue Tabelle erstellt werden, mit den aktuallsierten Daten. Die weiteren Spalten in Tabelle_Alt bleiben unverändert und bei komplett neuen Zeilen bleiben Diese leer. Ich denke diese Mathematische Ansicht ( Tabelle_Alt + Tabelle_Aktuallisiert = Tabelle_Neu) macht es ganz gut deutlich, was ich grob versuchen möchte.

Ich würde mich über schnelle Hilfe sehr sehr freuen!

Vielen Dank!

Content-Key: 791484408

Url: https://administrator.de/contentid/791484408

Ausgedruckt am: 29.07.2021 um 23:07 Uhr

Mitglied: Bingo61
Bingo61 24.06.2021 um 12:51:10 Uhr
Goto Top
Hallo,
ich bin zwar kein Fan von der Firma Chip , aber dummerweise steht dort eine einfache Lösung .
https://praxistipps.chip.de/excel-tabellen-vergleichen-und-zusammenfuehr ...
Ausser du meinst etwas anderes?
Mitglied: Lukas2444
Lukas2444 24.06.2021 um 13:44:46 Uhr
Goto Top
Hallo Bingo, danke für deine Antowrt. Jedoch führt das so wie ich das sehe nicht zu meinem gewünschten Ergebnis. Es soll ja quasi wie im Bild gezeigt bei z.B. "Status", die Werte angepasst werden. Also in der Alten Tablle war dieser ja noch bei Zeile 3 auf Offen und in der akutalisierten auf In Arbeit. Diese aktualisierung der Datenwerte soll durchgeführt werden und in deiner komplett neuen Tabelle aufgeführt werden.
Ich veranschauliche das noch einmal

Tabelle_Alt:
1 1 1 1 1
2 2 3 4 1
3 4 3 4 1

Tabelle_Aktualisiert:
1 2 1 1
2 2 3 4
3 4 4 5

Tabelle_Neu: (Ensteht daraus)
1 2 1 1 1
2 2 3 4 1
3 4 4 5 1
Mitglied: colinardo
colinardo 24.06.2021 aktualisiert um 14:22:51 Uhr
Goto Top
Servus @Lukas2444 .
Zuerst einmal, vermeide bitte in Zukunft solche Titel wie "Brauche dringend Hilfe ...", das beschleunigt erstens die Antworten hier nicht (eher im Gegenteil) und zweitens lassen sich solche Beiträge später überhaupt nicht vernünftig finden geschweige denn man sieht auf einen Blick worum es in dem Beitrag geht! Ich habe den Titel daher schon mal für dich auf eine etwas passendere Überschrift korrigiert.

Back to Topic:

Man könnte das zwar auch ohne Makros, mit Powerquery lösen, aber da die Frage hier nach einem Makro gestellt wurde antworte ich auch mal mit etwas VBA zum Thema (Kommentare siehe Code) das du auf deine Bedürfnisse anpassen kannst:
Viel Erfolg
Grüße Uwe
Mitglied: SPSman
SPSman 24.06.2021 um 14:10:53 Uhr
Goto Top
Also Wenn du weißt welche Zeile du aktualisieren musst, dann würde ich das über eine Dummy Tabelle mit SVerweis machen. Alternativ mit Powershell (aber nur weil ich da mehr Erfahrung habe)

Grüße
Mitglied: Lukas2444
Lukas2444 24.06.2021 aktualisiert um 14:17:51 Uhr
Goto Top
Hallo @colinardo,

vielen Dank für die Antwort und vorab entschuldige ich mich für den falsch gewählten Titel! Ich habe den Makro bei mir durchlaufen lassen, jedoch kopiert er lediglich Tabelle_Neu und von der Tabelle_Alt ist nichts zu sehen obwohl diese Werte ja noch kombiniert/ergänzt werden müssten. Muss ich noch etwas beachten?

Liebe Grüße!
Mitglied: colinardo
colinardo 24.06.2021 aktualisiert um 14:29:48 Uhr
Goto Top
Zitat von @Lukas2444:
Ich habe den Makro bei mir durchlaufen lassen, jedoch kopiert er lediglich Tabelle_Neu und von der Tabelle_Alt ist nichts zu sehen obwohl diese Werte ja noch kombiniert/ergänzt werden müssten. Muss ich noch etwas beachten?
Du hast die Namen der Sheets falsch den Variablen zugewiesen. Bitte den Code genau lesen und zuerst verstehen und nicht nur Copy-Paste machen!
Funktioniert hier im Test einwandfrei.

screenshot
Mitglied: em-pie
em-pie 24.06.2021 aktualisiert um 19:59:42 Uhr
Goto Top
Moin,

@colinardo hat dir ja die Musterlösung als Makro präsentiert :-) face-smile

ICH versuche das aber erst mal alles via einfachen Funktionen zu lösen.
Nutze dazu einfach die Funktion Wenn() und dort dann mit dem SVERWEIS()

Über Wenn() ermittelst du das Delta und mit dem SVERWEIS holst du dir die richtigen Werte:

Vorteil: kein Makro erforderlich und es läuft überall, auch dort, wo selbst signierte Makros verboten sind
Nachteil: etwas mehr Arbeit…


Gruß
em-pie
Heiß diskutierte Beiträge
general
Telekom hat größere StörunganteNopeVor 14 StundenAllgemeinInformationsdienste29 Kommentare

Moin, es scheint als hätte die Telekom gerade eine größere Störung. Bei vielen Kunden mit Telekom-Internetanschluss funktionieren Office 365 und auch IMAP-Mails nicht. Wartezeit in ...

question
Windows 365SarekHLVor 1 TagFrageWindows 1112 Kommentare

Hallo zusammen, nun ist es also soweit - Microsoft stellt mit "Windows 365" die Weichen in Richtung Windows as a Service: Wenn Microsoft da schreibt ...

question
Geplanter Server für Home LABraxxis990Vor 1 TagFrageServer-Hardware15 Kommentare

Guten Tag , Ich möchte gern meine aktuelle Hardware Tauschen. Im Einsatz ist ein kleiner Lenovo M93p ( Glaube ). Dort läuft ESXI mit 3 ...

question
VPN - Zwei Fritzboxen miteinander verbindenmeooosVor 1 TagFrageInternet14 Kommentare

Hi Leute, ich hab ein Problem und komme einfach nicht weiter. Jetzt hoffe ich, dass Ihr mir weiter helfen könnt. Also ich habe zwei Standorte ...

question
Massive Probleme mit Windows Suche, Taskbar, Windows Standard Apps auf jedem Windows 10-PC im Firmennetzwerkrznr666Vor 11 StundenFrageWindows 1025 Kommentare

Hallo liebe Community, die PCs in unserem Unternehmen weisen folgende Probleme auf. Die Fehler treten nach einiger Zeit auf JEDEM Windows 10-PC auf, der genaue ...

question
Anfragen an internen- und externen DNS Server gelöst BPeterVor 1 TagFrageWindows Server17 Kommentare

Hallo, im Homeoffice soll eine DNS Anfrage für Softphone über einen externen DNS Server laufen und nicht über den internen DNS Server. Dies soll aber ...

question
Absicherung Exchange ServerLKleemannVor 11 StundenFrageExchange Server6 Kommentare

Hallo zusammen, wir sind bei uns in der Firma nun endlich vom Exchange POP3 Connector weggekommen und empfangen nun unsere E-Mail direkt über MX-Einträge. Nun ...

question
CMS für Lebenslauf einer Maschine gelöst rrobbyyVor 1 TagFrageCMS10 Kommentare

Hallo zusammen, im Zuge einer Masterarbeit loten wir gerade ein paar Möglichkeiten aus, wie man die (alle) technischen Daten einer Anlage (Kran-Anlagen) strukturiert und nachvollziehbar ...