Dutch Excel zeigt Datumsangaben in verschiedenen Formaten an, obwohl sie in der Datei dasselbe Format haben. Gibt es eine Möglichkeit, die Konsistenz sicherzustellen?

1749
Paul H

Wir erstellen Dateien mit Datumsangaben in der Form TT / MMM / JJJJ. Diese Tabellenkalkulationsdateien haben das HTML-Format mit der Erweiterung .xls (Weitere Informationen: erstellt über HttpContext.Current.Response.ContentType = "application / vnd.ms-excel";)

Wenn ich eine dieser Dateien auf meinem Win7-Rechner in Excel 2007 lade, werden die Datumsangaben als dd-mmm-yy angezeigt (z. B. "28-Jun-2010"). Dies ist das gleiche Verhalten wie beim Laden der Dateien in älteres Excel Programme auch lokalisierte Englisch.

Wenn diese Datei unter XP in Excel 2002 NL geladen wird, wird das niederländisch lokalisiert (und auf das ich keinen Zugriff habe). Einige Datumsangaben werden als TT-MMM-JJ angezeigt , andere Datumsangaben jedoch als TT / MMM / JJJJ.

Dies scheint auf das Monatselement des Datums zurückzuführen zu sein:

Monate mit "Oct", "Mar" oder "May" in ihnen erscheinen als TT / MM / JJJJ (z. B. "30 / Mar / 2010"). Andere Monate erscheinen als TT-MMM-JJ (z. B. "28-jun-10"). )

Wenn ich mir die Zellenformat-Informationen ansehe, erhalte ich die Zellen "custom" / "dd-mmm-yy" für Zellen, die als dd-mmm-yy und "General" / "kein spezifisches Zahlenformat" angezeigt werden / Mmm / JJJJ.

Warum gerade diese Monate? Ich gehe mal von der Lokalisierung aus? Gibt es eine Möglichkeit, alle Daten einheitlich anzuzeigen, ohne die Tabellen manuell ändern zu müssen?

Gibt es eine Einstellung in Excel NL, um dies zu tun?

Update: Nur überprüft - Mai, März und Oktober sind die drei Monate, in denen das kurze dreistellige Format des Monats nicht in Englisch und Niederländisch übereinstimmt (die anderen Monate tun es.) Deshalb werden diese Daten nicht ausgewählt als Termine.

Gibt es eine Möglichkeit, damit Excel diese als Datumsangaben erhält - auch wenn die Kurzform nicht zu Englisch passt?

1

2 Antworten auf die Frage

1
BloodPhilia

Auf die Frage: "Warum gerade diese Monate?"

Alle anderen Abkürzungen von Monaten sind auf Niederländisch dieselben wie auf Englisch.

Jan Jan Feb Feb Mar Maa <-- Apr Apr May Mei <-- Jun Jun Jul Jul Aug Aug Sep Sep Oct Okt <-- Nov Nov Dec Dec 

Wie Sie sehen, unterscheiden sich nur der März, der Mai und der Oktober von den Niederlanden, wenn sie abgekürzt werden.

0
Jan Ehrhardt

Späte Antwort, aber für alle, die noch nach einer Lösung suchen: Ich hatte ein ähnliches Problem, als ich versuche, Texte wie "ma 02 okt 2017 17:00" oder "vr 02 mrt 2018 19:00" in ein Datum zu konvertieren. Die Datevalue-Funktion von Excel ist sprachspezifisch. Daher musste ich die Texte "okt" in "/ 10 /", "mrt" in "/ 03 /" und "mei" in "/ 05 /" ersetzen. In allen anderen Monaten gab es keinen Unterschied zwischen englischen und niederländischen Einstellungen, so dass kein Ersetzen von Texten durch Zahlen erforderlich war. Komplette Formel:

=DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(G114;3;12);" okt ";"/10/");" mrt ";"/03/");" mei ";"/05/"))