Supportnet / Forum / Tabellenkalkulation
Differenz-Bildung zwischen 2 Excel-Sheets
Frage
Hallo zusammen
Ich habe von einer Software zwei unterschiedliche Versionen.
Von beiden Datenbanken habe ich die gleiche Tabelle nach Excel exportiert und nach der ersten Spalte sortiert.
Nun möchte ich diese zwei Excel-Tabellen miteinander vergleichen und mir anzeigen lassen, welche Einträge in der neuen Version hinzugekommen sind... und eventuell auch, welche Einträge weggefallen sind.
Weiss vielleicht jemand, wie ich das machen kann? Gibt´s da vielleicht irgendwo ein Freeware-Programm, mit dem ich solche Differenz-Bildungen machen kann? ... kenne leider nur Differenz-Bildungsprogramme für Textdateien :-(
Besten Dank für Eure Hilfe...
Gruss Rolf
Antwort 1 von Saarbauer
Hallo,
suchst du sowas in der Art, jedoch anstatt löschen der Zeilen eine Farbige Hinterlegung?
https://supportnet.de/threads/1093716
Gruß
Helmut
suchst du sowas in der Art, jedoch anstatt löschen der Zeilen eine Farbige Hinterlegung?
https://supportnet.de/threads/1093716
Gruß
Helmut
Antwort 2 von WORM
Hallo Helmut
Vielen Dank für den Link...
Das Makro sucht aber nach doppelten Einträgen in einem Excel-File und löscht diese...
Ich habe aber zwei Excel-Dateien mit gleichem Aufbau (Feldern), die ich vergleichen möchte...
Dabei soll mir angezeigt werden, welche Zeilen in Datei2 existieren, die´s in Datei1 nicht gibt. Verglichen werden soll dabei das erste Feld (erste Spalte).
Ich habe bereits mit SQL geprüft, dass in beiden Oracle-Tabellen (von denen ich den Export gemacht habe) keine doppelten Einträge vorhanden sind.
Gruss Rolf
Vielen Dank für den Link...
Das Makro sucht aber nach doppelten Einträgen in einem Excel-File und löscht diese...
Ich habe aber zwei Excel-Dateien mit gleichem Aufbau (Feldern), die ich vergleichen möchte...
Dabei soll mir angezeigt werden, welche Zeilen in Datei2 existieren, die´s in Datei1 nicht gibt. Verglichen werden soll dabei das erste Feld (erste Spalte).
Ich habe bereits mit SQL geprüft, dass in beiden Oracle-Tabellen (von denen ich den Export gemacht habe) keine doppelten Einträge vorhanden sind.
Gruss Rolf
Antwort 3 von Saarbauer
Hallo,
wenn du in Oracle bereits nach doppelten die Dateien durchsucht hast wo sollen die jetzt dann her kommen? Ist mir nicht ganz verständlich.
Ob ich jetzt die doppelten Farbig hinterlege oder die einmaligen kommt im Endeffekt auf gleiche raus.
Man könnte auch alles Farbig hinterlegen und die Doppelten "entfärben"
Die im Link vorhandene VBA wäre ohne größeren Aufwand abzuändern.
Gruß
Helmut
wenn du in Oracle bereits nach doppelten die Dateien durchsucht hast wo sollen die jetzt dann her kommen? Ist mir nicht ganz verständlich.
Ob ich jetzt die doppelten Farbig hinterlege oder die einmaligen kommt im Endeffekt auf gleiche raus.
Man könnte auch alles Farbig hinterlegen und die Doppelten "entfärben"
Die im Link vorhandene VBA wäre ohne größeren Aufwand abzuändern.
Gruß
Helmut
Antwort 4 von WORM
Hallo Helmut
Nun, es geht nicht um doppelte Einträge :-)
Es geht mir darum, welche Einträge in einer neuen Version der Software hinzugekommen sind.
Also um Einträge, die NUR in einer der beiden Tabellen vorkommen.
Hmm, mal schauen, vielleicht schaffe ich das ja irgendwie auch via SQL ... (bin leider nicht so der SQL-Spezi)
Aber besten Dank nochmal für Deine Mühen.
Gruss Rolf
Nun, es geht nicht um doppelte Einträge :-)
Es geht mir darum, welche Einträge in einer neuen Version der Software hinzugekommen sind.
Also um Einträge, die NUR in einer der beiden Tabellen vorkommen.
Hmm, mal schauen, vielleicht schaffe ich das ja irgendwie auch via SQL ... (bin leider nicht so der SQL-Spezi)
Aber besten Dank nochmal für Deine Mühen.
Gruss Rolf
Antwort 5 von Saarbauer
Hallo,
wenn Einträge nur in einer der Tabellen vorkommen und andere in beiden Tabellen, sind diese aus meiner Sicht doppelt eingetragen. Dich interessieren zwar nur die die in der einen oder anderen Tabelle sind, da du Wahrscheinlich aus beiden Tabellen eine machen willst.
Gruß
Helmut
wenn Einträge nur in einer der Tabellen vorkommen und andere in beiden Tabellen, sind diese aus meiner Sicht doppelt eingetragen. Dich interessieren zwar nur die die in der einen oder anderen Tabelle sind, da du Wahrscheinlich aus beiden Tabellen eine machen willst.
Gruß
Helmut
Antwort 6 von Aliba
Hi Worm,
nehmen wir mal an, die ältere Version ist in Tabelle1, die neuere Version in Tabelle2
Verwende nun in beiden Tabellen eine Hilfsspalte:
In Tabelle2 schreibst Du in die erste Zelle der Hilfsspalte:
=ISTZAHL(VERGLEICH(A1;Tabelle1!A:A;0))
Kopiere diese Formel nach unten bis zum letzten Eintrag.
In Tabelle1 in die erste Zeile der Hilfsspalte:
=ISTZAHL(VERGLEICH(A1;Tabelle2!A:A;0))
Du bekommst in beiden Tabellenspalten nun Einträge entweder WAHR oder FALSCH.
Filtere beide Tabellen mit dem Autofilter auf FALSCH und du hast jeweils die Einträge, die in der anderen Tabelle nicht vorhanden sind.
CU Aliba
nehmen wir mal an, die ältere Version ist in Tabelle1, die neuere Version in Tabelle2
Verwende nun in beiden Tabellen eine Hilfsspalte:
In Tabelle2 schreibst Du in die erste Zelle der Hilfsspalte:
=ISTZAHL(VERGLEICH(A1;Tabelle1!A:A;0))
Kopiere diese Formel nach unten bis zum letzten Eintrag.
In Tabelle1 in die erste Zeile der Hilfsspalte:
=ISTZAHL(VERGLEICH(A1;Tabelle2!A:A;0))
Du bekommst in beiden Tabellenspalten nun Einträge entweder WAHR oder FALSCH.
Filtere beide Tabellen mit dem Autofilter auf FALSCH und du hast jeweils die Einträge, die in der anderen Tabelle nicht vorhanden sind.
CU Aliba
Antwort 7 von WORM
Hallo Aliba
Super, vielen Dank...
Hat perfekt funktioniert...
Gruss Rolf
Super, vielen Dank...
Hat perfekt funktioniert...
Gruss Rolf

