Die Zahl 1 und der Text „1“ sind keine Dubletten
Veröffentlicht am 1.9.2026 · 4 Min. Lesezeit · Datei-Tools
Daniel Okonkwo — Front-end-Entwickler und Tech-Redakteur bei Allin
Web-Performance · Dateiformate
Anhand von 3 Quellen geprüft
Das Werkzeug behält das erste Vorkommen jeder verschiedenen Zeile und verwirft die übrigen; verglichen wird das vollständige Zellentupel und nicht eine Schlüsselspalte — zwei Kunden mit gleichem Namen, aber verschiedenen Adressen überleben also beide, was man auch will. Überraschend ist, dass der Vergleich exakt und typbewusst ist. Über fünf Zeilen laufen gelassen, die alle als „1, a“ erscheinen — die Zahl 1, der Text „1“, wieder die Zahl, dieselbe Zahl als 1.0 geschrieben und der Text „ 1“ mit führendem Leerzeichen —, bleiben drei übrig: Zahl, schlichter Text und Text mit Leerzeichen sind drei verschiedene Zeilen, während 1 und 1.0 dieselbe Zahl sind und zusammenfallen. Das ist kein Mangel, sondern der einzige Vergleich, der zwei tatsächlich verschiedene Datensätze nicht stillschweigend verschmelzen kann. Er bedeutet allerdings, dass eine Spalte, die aus einer Datei als Text und aus einer anderen als Zahlen kommt, sich nicht gegen sich selbst entdoppelt; die Abhilfe liegt davor: die Spalte vor dem Zusammenführen auf einen Typ bringen, nicht danach.
Das Entdoppeln vergleicht ganze Zeilen exakt, samt Zelltyp. Fünf gleich aussehende Zeilen kamen als drei heraus: Eine trug eine Zahl, eine einen String und eine einen String mit führendem Leerzeichen.
Woher die gemischten Typen kommen
Fast immer aus einem Import. Ein CSV hat gar keine Typen — jedes Feld ist Text, bis etwas anderes entscheidet —, das Programm, das es geöffnet hat, hat also geraten, und es rät je nach den ersten Zeilen der Spalte, der Locale und danach, ob ein Wert eine führende Null oder ein Währungszeichen trägt, verschieden. Referenznummern sind das übliche Opfer: 00412 ist in der einen Datei Text, weil die Null erhalten bleiben muss, und in der anderen die Zahl 412, weil es numerisch aussah. Führe beide zusammen, und dieselbe Referenz sind zwei Zeilen.
Die andere Quelle sind unsichtbare Leerzeichen. Ein abschließendes Leerzeichen übersteht ein Kopieren aus einer Webseite, einem PDF oder einer E-Mail und macht zwei sonst gleiche Zellen für jeden exakten Vergleich verschieden — hier beim Entdoppeln, überall sonst bei Suchen, Verknüpfungen und Pivot-Tabellen. Das Säubern ist ein Suchen-und-Ersetzen vor dem Zusammenführen, und es lohnt sich für jede Spalte, über die du abgleichen willst.
Ganze Zeilen, keine Schlüsselspalte
Die ganze Zeile zu vergleichen ist die vorsichtige Wahl, und man sollte sie als solche verstehen. Zwei Zeilen, die in der Referenznummer übereinstimmen, sich aber in einem Adressfeld unterscheiden, bleiben erhalten, denn das Werkzeug kann nicht wissen, welche der beiden Adressen aktuell ist — das zu entscheiden ist ein Urteil über deine Daten, kein Eingriff in sie. Willst du über eine einzelne Spalte entdoppeln, sortiere zuerst danach und entferne die Überzähligen selbst; das Ergebnis ist dasselbe und die Entscheidung bleibt deine. Die Kopfzeile gilt nie als Dublette: Eine Datei, deren erste Zeile einen Wert aus dem Rumpf wiederholt, behält beide.
| Zelle wie gespeichert | Behalten oder verworfen | Warum |
|---|---|---|
| Zahl 1 | Behalten | Erstes Vorkommen |
| Text „1“ | Behalten | Ein String ist keine Zahl |
| wieder die Zahl 1 | Verworfen | Gleich der ersten Zeile |
| Zahl 1.0 | Verworfen | Dieselbe Zahl, anders geschrieben |
| Text „ 1“ mit Leerzeichen | Behalten | Ein anderer String |
Häufige Fragen
- Welche der Dubletten bleibt?
- Die erste in der Datei, in der Reihenfolge, in der die Zeilen stehen. Alles danach fällt weg. Unterscheiden sich die Zeilen in einer Spalte, an die du nicht gedacht hast, bleibt die früheste, nicht die beste — zählt also Aktualität, sortiere das Blatt vor dem Entdoppeln und nicht danach.
- Wie bringe ich eine gemischte Spalte auf einen Typ?
- Entscheide, was die Spalte wirklich ist, und wandle sie vor dem Zusammenführen in einem Zug um. Referenznummern, Postleitzahlen und Telefonnummern sind Text — sie haben führende Nullen und werden nie addiert. Beträge und Anzahlen sind Zahlen. Formatiere in der Tabelle die Spalte und erzwinge dann per Text-in-Spalten oder einer Hilfsspalte mit TEXT oder WERT jede Zelle; die Formatierung allein ändert nicht, was gespeichert ist.
- Sieht es über die Blätter einer Arbeitsmappe hinweg?
- Es arbeitet blattweise, und das will man auch, wenn Register Verschiedenes enthalten. Um über mehrere Dateien oder Register zu entdoppeln, führe sie zuerst in ein einziges Blatt zusammen — die Zeilenzusammenführung stapelt die Zeilen jeder Datei in eine Tabelle und behält nur die erste Kopfzeile — und lass dies dann darüber laufen.
Artikel, die dich interessieren könnten
Alle Ratgeber →Ähnliche Tools
Quellen
Hast du einen Fehler in diesem Artikel entdeckt?