Excel CSV überschreibt Textformatierung zurück zu Datumsformat
Hallo zusammen,
mir liegt eine CSV Datei vor, die in der Spalte Datum ein Datum in der Form TT.MM.JJJJ enthält, dass Excel jedoch als Datumsformat erkennt. In der CSV brauche ich jedoch Text und ich habe somit über die Funktion Text in Spalten diese Spalte als Text formatiert. Nach dem Ausführen klappt das auch und die Formatierung ist tatsächlich "Text". Wenn ich die Datei jedoch speichere und erneut öffne, ist es wie vorher als Datum formatiert und führt zum Fehler beim Einspielen.
Wieso formatiert Excel diese Spalte stets als Datum trotz meiner anderen Formatierung? Wo ist mein Fehler?
EDIT: Rechtschreibfehler
mir liegt eine CSV Datei vor, die in der Spalte Datum ein Datum in der Form TT.MM.JJJJ enthält, dass Excel jedoch als Datumsformat erkennt. In der CSV brauche ich jedoch Text und ich habe somit über die Funktion Text in Spalten diese Spalte als Text formatiert. Nach dem Ausführen klappt das auch und die Formatierung ist tatsächlich "Text". Wenn ich die Datei jedoch speichere und erneut öffne, ist es wie vorher als Datum formatiert und führt zum Fehler beim Einspielen.
Wieso formatiert Excel diese Spalte stets als Datum trotz meiner anderen Formatierung? Wo ist mein Fehler?
EDIT: Rechtschreibfehler
Please also mark the comments that contributed to the solution of the article
Content-Key: 6542377254
Url: https://administrator.de/contentid/6542377254
Printed on: April 28, 2024 at 02:04 o'clock
6 Comments
Latest comment
Die CSV kennt keine Formatierung. Wenn du die speicherst, dann als reiner Text.
Öffnest du die CSV wieder mit Excel, dann interpretiert Excel einfach die Zelleninhalte. Und was nach Datum aussieht, wird dann als Datum formatiert.
Excel ist da sehr übereifrig und kann so gesehen mit CSV nicht wirklich umgehen, da sie immer als XLS(X) dargestellt werden.
Versuch mal den Weg über Import.
Öffnest du die CSV wieder mit Excel, dann interpretiert Excel einfach die Zelleninhalte. Und was nach Datum aussieht, wird dann als Datum formatiert.
Excel ist da sehr übereifrig und kann so gesehen mit CSV nicht wirklich umgehen, da sie immer als XLS(X) dargestellt werden.
Versuch mal den Weg über Import.
Moin,
- Warum nimmst Du úberhaupt Excel? "Nur Text" geht auch wunderbar mit Notepad & Co.
- Excel will immer schlauer sein als der Benutzer und läßt sich selten rein reden.
- Hast Du Mal libreoffice oder Openoffice Calc ausprobiert?
- Setz mal das Datum in Anführungszeichen oder stell dem einen Buchstaben voran. Dann sollte Excel das Format in Ruhe lassen
lks
Zitat von @Lochkartenstanzer:
- Setz mal das Datum in Anführungszeichen oder stell dem einen Buchstaben voran. Dann sollte Excel das Format in Ruhe lassen
@kpunkt hat schon Recht: Über Externe Daten / Import wird ein Schuh draus. Dort kann man beim Import je Spalte den Datentypen anlagen.
Excel ist trotz alledem extrem ungeeignet für CSV - einem Format ohne definierten Format
Jupp. Libreoffice Calc kann mit CSV umgehen.
Excel so gar nicht. Excel kann mit ganz viel nicht umgehen, da es einfach alle Inhalte interpretiert.
Irgendwelche Geschichten mit einer vorangestellten 0 kosten extrem Nerven. Von der Datumsgeschichte ganz zu schweigen.
Das können die Alternativen alle besser.
Excel so gar nicht. Excel kann mit ganz viel nicht umgehen, da es einfach alle Inhalte interpretiert.
Irgendwelche Geschichten mit einer vorangestellten 0 kosten extrem Nerven. Von der Datumsgeschichte ganz zu schweigen.
Das können die Alternativen alle besser.
Schlimm wird's dann wenn man in Excel auf speichern drückt. Dann wird alles was zuvor interpretiert wurde, z.B. als Exponentialfunktion, auch wieder in die Datei geschrieben und alles implodiert. Gut ist Excel um z.B. Trennzeichen zu finden die beim Import Ärger machen aber um die CSV zu ändern nimmt man dann bitte Notepad(++) und schreibt damit in der passenden Zeile.