Supportnet Computer
Planet of Tech

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

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

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

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

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

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

Antwort 7 von WORM

Hallo Aliba

Super, vielen Dank...

Hat perfekt funktioniert...

Gruss Rolf