In Excel 2011 zeigt die Funktion „Datum“ nicht die vierstellige Jahreszahl an - kann jemand erklären, warum dies geschieht

0

Wenn ich Folgendes verwende, erhalte ich:

  • MsgBox(date) - 01/04 /
  • ?date im unmittelbaren Fenster das gleiche - 01/04 /
  • ?year(date) - 2015
  • ?now - 01.04.07.18.19

Ich bin verwirrt. Mein Macbook Pro ist auf Englisch eingestellt und wird als 01.04.2015 angezeigt. In Excel werden keine Einstellungen angezeigt, die dies verursachen könnten.

Vermisse ich etwas Offensichtliches?

pedro-the-fisherman
quelle
Können Sie die VBA, die Sie für die haben, teilen MsgBox?
CharlieRB
Wenn ich dies in Excel 2010 ausführe, wird "01/04/2014" angezeigt. Wenn ich dies in Excel 2011 ausführe, wird "01/04/04"
angezeigt.

Antworten:

0

Klicken Sie mit der rechten Maustaste auf die Zelle und wählen Sie Zellen formatieren. Wählen Sie das Datum aus und legen Sie fest, wie Sie das Datum formatieren möchten.

Excel versucht, die Formatierung der Zelle nach Belieben zu automatisieren. Zellen formatieren überschreibt das pro Zelle.

LPChip
quelle
Zellenformatierung ist nicht das Problem. Wenn ich vba verwende, um einer Zelle die Funktion "Datum" zuzuweisen, wird dies korrekt angezeigt: (01/04/15). Wenn ich jedoch versuche, es mit MsgBox (oder Immediate Window) anzuzeigen, sehe ich das Problem.
pedro-the-fisherman
Ja, das ist normal. Wenn Sie es in einer Messagebox mit VBA anzeigen möchten, formatieren Sie das Datum dort.
LPChip