Tablora · Bibliothek
Bei einem nicht geschlossenen Anführungszeichenfeld anhalten
Ein Anführungszeichen, das ein CSV-Feld öffnet, aber nie schließt, macht den Rest des Textes mehrdeutig. Die Prüfung lehnt ihn ab, damit Sie die Quelle korrigieren.
Warum ein fehlendes Anführungszeichen alles Folgende zerstört
In CSV teilt ein öffnendes Anführungszeichen dem Leser mit, dass alles bis zum passenden schließenden Anführungszeichen zu einer Zelle gehört, Kommas und Zeilenumbrüche eingeschlossen. Kommt das schließende Anführungszeichen nie, kann der Leser nicht wissen, wo die Zelle enden sollte. Jedes folgende Trennzeichen und jeder Zeilenumbruch könnte Teil dieses einen Werts sein, oder keiner davon.
Manche Werkzeuge raten und verschlucken den Rest der Datei in einer Zelle. Die Strukturprüfung tut das nicht. Sie lehnt den Text mit Prüfe die eingegebenen Werte und versuche es erneut. ab, sodass Sie das Problem sehen, bevor aus einer Vermutung Zeilen gebaut werden.
Das Beispiel mit der unvollendeten Notiz
Das Beispiel auf der Seite hat die Kopfzeile id,note und den Datensatz 1,"unfinished mit einem öffnenden und ohne schließendes Anführungszeichen. Mit Komma als Feldtrennzeichen wird erwartet, dass das unvollendete Feld in Anführungszeichen abgelehnt wird: keine Vorschau, keine Zeilenzahl und kein Download. Mit Trennzeichen erkennen ist das Ergebnis dasselbe, weil sich der Text mit keinem der unterstützten Trennzeichen einlesen lässt.
Typische Ursachen
- Eine Kopie, die mitten in einer langen Notiz aufhörte, etwa weil nur ein Teil einer Datei oder Nachricht markiert war.
- Ein Export, der durch eine Größenbegrenzung oder einen abgebrochenen Download abgeschnitten wurde.
- Eine Notiz mit einem Anführungszeichen, das nicht verdoppelt wurde, sodass das Feld zu früh endete und ein späteres Anführungszeichen ein neues öffnete.
- Eine Bearbeitung von Hand, bei der ein schließendes Anführungszeichen zusammen mit dem umgebenden Text entfernt wurde.
- Eine Zelle, die über 32.767 Zeichen hinauswächst. Die Strukturprüfung weist längere Zellen ab, und ein nicht geschlossenes Anführungszeichen, das den Rest einer langen Datei verschluckt, ist ein häufiger Weg, diese Grenze zu erreichen.
Die Quellkopie korrigieren
- Suchen Sie das öffnende Anführungszeichen in Ihrem ursprünglichen Text; es steht meist am Anfang der letzten Zelle, die zu lang aussieht.
- Sehen Sie im Quelldokument oder im ursprünglichen Export nach, was das vollständige Feld enthalten sollte.
- Stellen Sie in einer Kopie das vollständige Feld samt schließendem Anführungszeichen wieder her. Enthält der Wert selbst Anführungszeichen, verdoppeln Sie jedes davon.
- Fügen Sie die korrigierte Kopie ein, klicken Sie auf Berechnen und prüfen Sie, ob Zeilen und Spalten zur Quelle passen.
- Bearbeiten Sie erst danach einzelne Zellwerte oder gehen Sie zu anderen Werkzeugen über.
Nicht einfach am Ende schließen
Ein schließendes Anführungszeichen ganz am Ende des Textes lässt den Fehler verschwinden, macht aber alles nach dem öffnenden Anführungszeichen zu einer einzigen Zelle. Die Strukturprüfung würde dann weniger Zeilen und eine einzige übergroße Notiz melden. Setzen Sie das Anführungszeichen dorthin, wo das Feld wirklich endet.
Eingaben
- Tabellentext
- id,note 1,"unfinished
- Feldtrennzeichen
- ,