Wie kann ich beim Import von HTML-Dateien erzwingen dass eine Spalte als Text interpretiert wird?
In den Dateien die ich importieren muss sind in einer Spalte Daten enthalten die aus einer 20 stelligen Zeichenfolge bestehen, wenn diese Zeichenfolge nur Ziffern enthält, wird sie beim Importieren als Zahl interpretiert, in Exponentialdarstellung importiert und verkürzt und führende Nullen, die in diesem Fall wichtig sind, werden “vernichtet”.
Oje. Der Importdialog für Html-Tabellen enthält keine entsprechende Option, und soweit ich sehe besitzt Standard-Html keine Datentypen für Zelleninhalte von Tabellen. <td> ... </td>
enthält für den Inhalt schlicht einen Absatz: <p> ... </p>
(oder auch mehrere). Zumindest ist in deiner Quelle keine Typinformation drin. Calc ist also auf Raten angewiesen. Sowas geht oft schief.
Bei Einfluss auf die Quelle: Eindeutigkeit wg. Text/Zahl-Unterscheidung sollte immer gesichert sein. “#” voran (z.B.).
Hey Dau,
Wo kommen die HTML Dateien denn her? Oder kopierst Du die direkt aus dem Browser?
Das wäre jedenfalls ein Weg: HTML Datei im Browser öffnen, dort alles markieren (also die Tabelle), - kopieren (Strg + C) - dann den Curser an die Startposition in der Calc-Tabelle setzen und den Menübefehl "Bearbeiten - Inhalte einfügen… " wählen. Im Dialog wählst Du “unformatierten Text” - jetzt bekommst Du den Importdialog für csv-Dateien gezeigt. Dort kannst Du dann für jede Spalte den gewünschten Typ auswählen - individuell.
Vielleicht hilft es?
Viele Grüße Tom
Ich bekomme die als Datei geschickt. Auf den Inhalt habe ich keinen Einfluss, bzw. grade die Zeichenfolge kann/darf nicht verändert werden.
Das Verfahren mit dem Kopieren funktioniert prinzipiell wenn ich die Datei im Browser öffne, bei mehreren zehntausend Datensätzen ist es allerdings nicht ganz einfach die ganze Tabelle markiert zu bekommen. Es geht als Notlösung, schöner wäre es allerdings wenn man die Datei direkt in calc öffnen könnte aber auf jeden Fall, Danke, eine Notlösung ist besser als gar keine.