2010-04-07 9 views
6

Wir exportieren unsere Analyseberichte in verschiedenen Formaten, darunter CSV. Für einige Clients findet diese CSV ihren Weg nach Excel.Datumsformat, das garantiert von Excel erkannt wird

Innerhalb der CSV eine der Spalten-Datei ist ein Datum, zum Beispiel

"Start Date","Name" 
"07-04-2010", "Maxim" 

Excel Probleme hat dieses Datumsformat Parsen, offensichtlich abhängig von der Locale des Benutzers. Ist "07" der Tag oder der Monat ...

Können Sie ein Textformat für ein Datumsfeld empfehlen, für das Excel kein Parsing benötigt? Ich strebe die ausfallsicherste Möglichkeit an. Ich würde mich mit einer Escape-Sequenz begnügen, die dazu führen würde, dass der Text in der Spalte nicht vollständig analysiert wird.

Vielen Dank für Ihre Hilfe, Maxim.

Antwort

8

Sie haben zwei Möglichkeiten. Verwenden Sie den Monat als Zeichenfolge und das Jahr als 4 Ziffern oder verwenden Sie die ISO-Formatierung: JJJJ-MM-TT.

+1

Einfach und wahr, ISO ist, was ich suche. Vielen Dank. –

0

Wenn Sie Ihre Reisedaten ein Format wie in der CSV-Ausgabe folgt, wird Excel den Inhalt genau als Datum (andere Spalten für Realismus nur)

43,somestring,="03/03/2003",anotherval 
55,anotherstring,="01/02/2004",finalval 

so hinzufügen = „{date}“ analysieren und es parst als Datum!

+0

ist dieses Gebietsschema nicht auch empfindlich? – crashmstr

+0

ja das muss ein Locale-sensitives Format, guter Fang sein. Die ausgewählte Antwort ist korrekt und verwendet die ISO-Formatierung JJJJ-MM-TT. – Steve

Verwandte Themen