in meiner Mappe, die im deutschen Excel benutzt wird, steht die Formel
=TEXT("01." & ZEILE()-5 & "." & $K$6;"MMM. JJ")
und zeigt "Jan. 10" an.
diese Formel f�hrt im englischen Excel 2007 zu einem fehlerhaften Ergebnis
Die gew�nschte Anzeige dort habe ich in
=TEXT(DATE(MID($K$6,3,2),ROW()-5,1),"mmm. yy")
ge�ndert.und liefert jetzt das korrekte Ergebnis je nach Zeile z.B. "Jan.
10"
wird diese Mappe zur�ck transferiert und im deutschen Excel gestartet
sieht die Formel so aus
=TEXT(DATUM(TEIL($K$6;3;2);ZEILE()-5;1);"mmm. yy")
und liefert "00.yy"
Gibt es eine "internationale Schreibweise die immer zum selben Ergebnis
f�hrt?
MfG
Peter Ostermann
>Gibt es eine "internationale Schreibweise die immer zum selben Ergebnis
>f�hrt?
Ja, das Datumsformat nach ISO 8601: yyyy-mm-dd
Stelle dieses Datum in Deinem Betriebssystem ein, formatiere die
Excelzellen entsprechend und Du hast keine Datumsprobleme mehr.
Ich vermute, das ist nicht das, was Du gesucht hast. Aber das ISO-Format
ist das beste Datumsformat. Es wird weltweit intuitiv immer richtig
interpretiert und hat eine Reihe weiterer Vorteile.
Mehr siehe
http://www.pjh2.de/datetime/iso8601/
Gru�
J�rg
--
LPs auf CD brennen - so geht's: http://www.joergei.de/
E-Mail-Adresse existiert, wird aber nicht gelesen.
In dem vorliegenden Fall sind vielleicht diese beiden VBA Makros
hilfreich:
Function MonthChar(Optional lCount As Long = 2) As String
MonthChar = String(lCount, Application.International(xlMonthCode))
End Function
Function YearChar(Optional lCount As Long = 4) As String
YearChar = String(lCount, Application.International(xlYearCode))
End Function
Einfach ALT + F11 drücken, dann ein neues Modul einfügen und den
Makrotext hineinkopieren.
Deine Formel kannst Du dann wie folgt schreiben:
=TEXT(DATE(MID($K$6,3,2),ROW()-5,1),MonthChar(3)&". "&YearChar(2))
Aber mit dem Teil MID($K$6,3,2) wäre ich sehr (SEHR!) vorsichtig um
sicher zu stellen, dass er in allen Ländervarianten das korrekte
gewünschte Jahr liefert.
Viele Grüße,
Bernd
danke f�r den code, den ich verwenden werde wenn gleichzeitig passend f.
Dtsch. und Engl..
MID($K$6,3,2) �st unproblematisch da hier ein 4-stelliger String angefa�t
wird.
Sch�ne Gr��e
Peter
In dem vorliegenden Fall sind vielleicht diese beiden VBA Makros
hilfreich:
Function MonthChar(Optional lCount As Long = 2) As String
MonthChar = String(lCount, Application.International(xlMonthCode))
End Function
Function YearChar(Optional lCount As Long = 4) As String
YearChar = String(lCount, Application.International(xlYearCode))
End Function
Einfach ALT + F11 dr�cken, dann ein neues Modul einf�gen und den
Makrotext hineinkopieren.
Deine Formel kannst Du dann wie folgt schreiben:
=TEXT(DATE(MID($K$6,3,2),ROW()-5,1),MonthChar(3)&". "&YearChar(2))
Aber mit dem Teil MID($K$6,3,2) w�re ich sehr (SEHR!) vorsichtig um
sicher zu stellen, dass er in allen L�ndervarianten das korrekte
gew�nschte Jahr liefert.
Viele Gr��e,
Bernd