Zwei Tabellen vergleichen

Die Preisliste vom März und die vom September, die Datensätze von gestern und von heute: Wähle die Spalte, die als Schlüssel dient, und sieh die neuen Zeilen, die weggefallenen und bei den übrigen, welche Zellen sich geändert haben.

CSV-Datei auswählen
CSV-Datei auswählen
Die Tabellen bleiben in deinem Browser: Sie werden nirgendwohin gesendet.

Die Schlüsselspalte ist alles

Zwei Tabellen lassen sich nur dann richtig vergleichen, wenn man weiß, welche Zeile zu welcher gehört, und genau das sagt dir der Schlüssel: die Artikelnummer, die USt-IdNr., die Personalnummer. Ohne Schlüssel werden die Zeilen nach ihrer Position gepaart, und das ist auf besonders tückische Weise anfällig: Wird eine einzige Zeile in der Mitte eingefügt, sieht ab da alles geändert aus, und der Bericht ist voller Unterschiede, die es gar nicht gibt. Das Menü schlägt die erste Spalte vor, deren Werte alle verschieden sind, und das ist fast immer die richtige.

Hat die gewählte Spalte doppelte Werte, paart die Seite sie nicht zufällig: Sie sagt, wie viele es sind und welche, und diese Zeilen bleiben beim Vergleich außen vor. Das ist eine Frage der Ehrlichkeit und verdient eine Erklärung: Bei zwei Zeilen mit demselben Code würde jede Paarung, die das Programm wählt, erfundene Unterschiede erzeugen, und wer den Bericht liest, könnte das auf keine Weise bemerken.

Verglichen werden Werte, nicht Zeichenketten

An dieser Stelle wird ein solches Tool unbrauchbar, ohne dass es jemand merkt: Wenn 1.234,56 und 1234,56 als verschieden gelten, ändert sich jede Zeile, und der Bericht ist nur Rauschen. Hier werden die beiden Zahlen als derselbe Wert erkannt, und die prozentuale Veränderung wird nur berechnet, wenn vorher und nachher wirklich Zahlen sind.

Es gibt einen Fall, in dem eine Entscheidung nötig ist, und sie steht hier, weil es das Einzige ist, was das Programm für dich festlegt: „1.234“ kann nach deutscher Schreibweise eintausendzweihundertvierunddreißig bedeuten oder nach englischer eins Komma zwei drei vier. Es gilt die Regel, die auch die anderen Tools der Website schon verwenden: Ein Trennzeichen, auf das genau drei Ziffern folgen, wird als Tausendertrennzeichen gelesen. Funktionieren deine Daten nicht so, nutze vorher CSV bereinigen und vergleiche danach.

Was herauskommt und wie man es nutzt

Der Bericht besteht aus drei Teilen: den geänderten Zeilen, mit Spalte, Wert vorher, Wert nachher und prozentualer Veränderung bei Zahlen; den neuen Zeilen; und den weggefallenen. Darüber stehen die Gesamtzahlen, auch die der hinzugekommenen oder verschwundenen Spalten, die eine Änderung der Struktur sind und nicht der Daten. Die CSV, die du herunterlädst, enthält alles, auch wenn auf dem Bildschirm nur die ersten zweihundert Zeilen erscheinen.

Typischerweise schickst du diese CSV mit dem Satz „diese vierzehn Zeilen haben sich geändert“ an eine Kollegin oder einen Kollegen, was viel mehr bringt, als zwei komplette Preislisten anzuhängen und die Arbeit anderen zu überlassen. Und wenn die Datei dann in Excel geöffnet werden soll, ohne die führenden Nullen der Codes zu verlieren, ist der richtige Schritt CSV in Excel.

Excel-Dateien und warum sie sich hier nicht öffnen

Diese Seite liest CSV und eingefügten Text: Wenn du Zellen aus Excel kopierst und in das Feld einfügst, kommt tabulatorgetrennter Text an, der von selbst erkannt wird, genau wie Semikolons, Kommas und senkrechte Striche. Eine .xlsx-Datei öffnet sich hier dagegen nicht, und das ist eine Entscheidung, kein Versehen.

Der Grund: Den Code, der Excel-Dateien liest, gibt es auf dieser Website schon, auf einer anderen Seite, und zwei Kopien zu pflegen ist der sicherste Weg, dass sie auseinanderlaufen: Eine wird korrigiert, die andere nicht, und sechs Monate später lesen zwei Tools derselben Website dieselbe Datei auf zwei verschiedene Arten. Wenn du also eine .xlsx hast, ist der Schritt Excel in CSV, das die CSV herausholt; danach kommst du hierher zurück.

Ähnliche Tools