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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6542377254
Url: https://administrator.de/contentid/6542377254
Ausgedruckt am: 22.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
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.