Zwei CSV-Dateien zusammenführen
Hänge zwei Dateien aneinander, wobei die Spalten auch bei abweichender Reihenfolge an die richtige Stelle kommen, oder gleiche Zeilen über eine Schlüsselspalte ab und sieh sofort, wie viele ohne Partner geblieben sind.
oder klicke zum Auswählen, sie bleibt auf deinem Gerät
oder klicke zum Auswählen, sie bleibt auf deinem Gerät
So funktioniert es
Füge die beiden CSV-Dateien in die zwei Felder ein oder ziehe die Dateien auf die zwei gestrichelten Bereiche. Wähle dann, was du tun möchtest. Beim Anhängen kommt die zweite Datei unter die erste, und du erhältst eine einzige Datei: genau das Richtige, um zwölf Monatsexporte wieder zusammenzusetzen. Beim Abgleichen kommen die Spalten der zweiten Datei neben die Zeilen der ersten, also das, was du in Excel mit SVERWEIS machen würdest, zum Beispiel um die E-Mail-Adresse des Kunden neben jede Bestellung zu setzen. Das Trennzeichen wird für jede Datei einzeln erkannt, du kannst also eine Datei mit Kommas und eine mit Semikolons zusammenführen, ohne sie vorher anzupassen.
Beim Anhängen zählt der Spaltenname, nicht die Position
Hat die erste Datei Datum, Beschreibung, Betrag und die zweite Betrag, Datum, Beschreibung, werden die Spalten anhand der Kopfzeile wieder in die richtige Reihenfolge gebracht (Groß-/Kleinschreibung und überzählige Leerzeichen spielen keine Rolle), nicht anhand der Position. Eine Spalte, die nur in einer der beiden Dateien vorkommt, wird am Ende angefügt und bleibt in den Zeilen leer, die sie nicht haben. Das ist der häufigste Fehler, wenn zwei Exporte von Hand kopiert und eingefügt werden: Die beiden sehen sich ähnlich, und im Ergebnis werden Beträge stillschweigend mit Datumsangaben vermischt.
Abgleichen: der Schlüssel und doppelte Schlüssel
Wähle die Spalte mit dem Code, den beide Dateien gemeinsam haben, zum Beispiel die Kundennummer oder die Artikelnummer. Du kannst alle Zeilen der ersten Datei behalten (Zellen ohne Treffer bleiben leer), nur die mit Treffer oder alle Zeilen beider Dateien. Die Schlüsselspalte der zweiten Datei wird nicht wiederholt, weil sie denselben Wert enthielte, und Spalten mit einem bereits vergebenen Namen bekommen das Suffix _2. Taucht derselbe Schlüssel in der zweiten Datei mehrmals auf, entscheidest du: Entweder wird die erste gefundene Zeile behalten oder pro Treffer eine Zeile erzeugt, was die Zeilen vervielfacht. Die Zahl der doppelten Schlüssel und der Zeilen ohne Treffer wird immer ausdrücklich genannt, zusammen mit den ersten Codes, die keinen Partner gefunden haben.
Warum zwei scheinbar gleiche Codes nicht zusammenpassen
Das Problem ist fast nie das Tool. Eine führende Null, die eine Tabellenkalkulation verschluckt hat, macht aus 007 eine 7, ein unsichtbares Leerzeichen am Ende nach dem Einfügen macht „C001 “ zu etwas anderem als „C001“, eine als Zahl exportierte ID wird zu 1234.0, und Groß-/Kleinschreibung zählt, solange du die Option nicht anhakst. Das Tool entfernt immer Leerzeichen am Anfang und Ende und ignoriert mit dieser Option Groß-/Kleinschreibung und doppelte Leerzeichen, aber es erfindet nie eine Ähnlichkeit: Bleiben zwei Codes verschieden, verbindet es sie nicht und sagt das, statt Zeilen verschwinden zu lassen.
Die Grenzen, gleich vorweg
Das Tool arbeitet mit dem CSV-Text, Formeln, Formate, Farben und mehrere Tabellenblätter gibt es hier also nicht (eine .xlsx-Datei wandelst du vorher mit dem Tool Excel (XLSX) in CSV um). Der Schlüssel ist eine einzelne Spalte, kein Spaltenpaar. Alles wird im Arbeitsspeicher gehalten, die praktische Grenze liegt also bei einigen Zehntausend Zeilen pro Datei, und alles über 20 MB wird mit einer Meldung abgelehnt. Die heruntergeladene Datei beginnt mit der UTF-8-Markierung, damit Excel Umlaute und Akzente richtig liest, und Zellen werden nie verändert: Beginnt eine Zelle mit einem Gleichheitszeichen, liest Excel sie genau wie vorher als Formel. Keine Daten verlassen das Gerät, hinter dieser Seite steht kein Server.