Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

"TT.MM.JJ" versteht englisches Excel nicht

Forumthread: "TT.MM.JJ" versteht englisches Excel nicht

"TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:03:00
Barbara
Hallo
Folgende Formel
TEXT(A1-1;"TT.MM.JJ")
wobei in A1 ein Datum steht, bzw. eine serielle Zahl, die als Datum formatiert ist, geht zwar bei mir, aber nicht an einem anderen Computer, der ein englisches Excel und andere Datumsformate hat.
Da ist in A1 das Datum 27/09/07
Also hab ich mal probiert, die Formel in
TEXT(A1;"DD/MM/YY")
zu ändern.
Aber auch das führt zu unbrauchbaren Ergebnissen. Da wird die serielle Zahl dargestellt, vermischt mit dem Text "DD/MM/YY".
Wie muss die Funktion nun geändert werden?
Kann ich die Funktion so formulieren, dass sie auch denn brauchbare Ergebnisse liefert, wenn sie an einem anderen Computer geöffnet wird?
LG
Barbara

Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:07:00
Hajo_Zi
Hallo BNarbara,
schreibe doch mal alles klein.

AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:49:58
Renee
Hi Barbara,
Ich weiss nicht was Hajo mit "alles kleinschreiben" meint. Damit kann IMHO das Problem nicht gelöst werden. Es entstehen höchstens noch Fehler weil der Monat (MM) als Minuten (mm) interpretiert würde.
Mit einer UDF (User defined function) könnte man das Problem lösen, da VBA wirklich nur Englisch versteht.
z.B. würde diese UDF egal auf was für einem Excel immer das gleiche Format (TT.MM.JJJJ) liefern:
Public Function getFormattedDate(dDate As Date) As String getFormattedDate = Format(dDate, "DD.MM.YYYY") End Function


GreetZ Renee

Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:54:00
Hajo_Zi
Hallo Renee,
ich habe mich an die Hilfe gehalten.
ZF1 = Format(Datum1, "dddd, mmm d yyyy") ' Liefert "Mittwoch, 27. Januar 1993".
Gruß Hajo

AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:56:00
Renee
Hallo Hajo,
Ja schon, aber Du redest von VBA und Barbara hat eine FORMEL-Frage gestellt!
GreetZ Renee

Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:59:53
Hajo_Zi
Hallo Renee,
ich habe nur geschlußfolgert VBA ist englisch, dann wäre es mal ein Versuch Wert in der Tabelle. Ich installiere kein Excel in englisch oder ander Sprache.
Gruß Hajo

AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 21:05:07
Renee
Hallo Hajo,
Das hat auch nichts mit einem englischen EXCEL zu tun.
Ich habe ein englisches EXCEL auf einen (schweizer)deutschen Rechner installiert.
Da funktioniert die Formel =TEXT(Datum;"TT.MM.JJJJ") problemlos.
Aber auf einem englischen Betriebssystem (bzw. Country-Setting!) wird sie nicht funktionieren! Hingegen VBA-Funktionen JA.
GreetZ Renee
P.S. Ich installiere kein Excel in englisch oder ander Sprache. Früher oder später werden wir eh alle auf chinesisch umstellen müssen! ;-)

Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 23:09:55
Ramses
Hallo Renee
"....Aber auf einem englischen Betriebssystem (bzw. Country-Setting!) wird sie nicht funktionieren..."
Bist du sicher :-)
Tabelle2

 ABC
127.09.2007 27.09.2007

Formeln der Tabelle
ZelleFormel
C1=WENN(ISTFEHLER(TEXT($A$1;"YYYY/MM/DD")); TEXT($A$1;"TT.MM.JJJJ"); TEXT($A$1;"YYYY/MM/DD"))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
= Englisches OS, Country-Setting CH, Excel Englisch
Tabelle2

 ABC
19/27/2007 2007/09/27

Formeln der Tabelle
ZelleFormel
C1=WENN(ISTFEHLER(TEXT($A$1,"YYYY/MM/DD")),TEXT($A$1,"TT.MM.JJJJ"),TEXT($A$1,"YYYY/MM/DD"))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
= Englisches OS, Country-Setting US, Excel Deutsch
Gruss Rainer

Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
28.09.2007 08:30:00
Renee
Hi Rainer,
Ich weiss, dass Du weisst, was ich meine!
Deine Formel in Ehren, aber ab 3 und mehr Sprachen wird sie etwas unübersichtlich!
z.Zt. betreue ich ein System, dass in 8 verschiedenen Sprachen & CountrySettings betrieben wird.
Da gibts viele lokale EXCEL aber auch solchen die von zentralen Servern auf lokalen Clients betrieben werden. Da weiss man, was frau hat!
GreetZ Renee

Anzeige
Ohne TEXT Formatierung....
28.09.2007 08:49:50
Renee
würde sich folgende Formel anbieten, die sprachunabhängig funktioniert.

=TAG(A1)&"."&MONAT(A1)&"."&JAHR(A1)


GreetZ Renee

AW: "TT.MM.JJ" versteht englisches Excel nicht
28.09.2007 10:54:00
Wuxinese
P.S. Ich installiere kein Excel in englisch oder ander Sprache. Früher oder später werden wir eh alle auf chinesisch umstellen müssen! ;-)

Davon wuerde ich tunlichst abraten... das ist dann naemlich wirklich kein Spass mehr :-)

Anzeige
Kein Spass mehr....
28.09.2007 11:10:18
Renee
dafür geht die Arbeit nicht aus!
GreetZ to Nanjing
Renee

AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 20:55:45
Barbara
OK, ich werd mal Kleinbuchstaben probieren.
Nur, ist das nciht ein allgemein bekanntes Problem?
Ich mach eine Excel-Tabelle, verschick sie nach Russland, und bekomme als Antwort, dass sie unbrauchbare Ergebnisse liefert.
Nur weil die dort eine englische Version haben.
Wie ist das zB, wenn ich eine Wenn-Funktion einbaue?
geht die dann auch nicht?
Kann man Formeln so eingeben, dass sie international verständlich sind?
LG
Barbara

Anzeige
AW: "TT.MM.JJ" versteht englisches Excel nicht
27.09.2007 21:00:00
Renee
Hallo Barbara,
Alle Excel verstehen alle Formeln. NUR und da ist das grosse NUR, Formattierungen werden in Strings vorgegeben und die können, dürfen und werden nicht umgewandelt. Darum können Formeln wie
=TEXT(DatumReferenz;"TT.MM.JJJJ") nur von einem Rechner interpretiert werden, bei dem diese Buchstaben effektive mit Formatierungsvorschriften der entsprechende Sprache (hier deutsch) übereinstimmen.
IMHO gibts nur den Umweg über VBA.
GreetZ Renee
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Excel-Datum von Englisch auf Deutsch Umstellen


Schritt-für-Schritt-Anleitung

  1. Überprüfe die Excel-Version: Stelle sicher, dass Du die richtige Excel-Version verwendest, da einige Funktionen nur in neueren Versionen verfügbar sind.

  2. Ändere die Datumsformatierung:

    • Wenn Du ein Datum im Format DD/MM/YYYY hast, kannst Du die Formel =TEXT(A1;"TT.MM.JJJJ") verwenden, um es korrekt darzustellen.
    • Bei einem englischen Datumsformat, wie MM/DD/YYYY, musst Du die Formel anpassen: =TEXT(A1;"MM.TT.JJJJ").
  3. VBA für internationale Formate: Wenn Du eine Formel verwenden möchtest, die nicht von der eingestellten Sprache abhängt, kannst Du eine benutzerdefinierte Funktion (UDF) in VBA erstellen. Beispiel:

    Public Function getFormattedDate(dDate As Date) As String
       getFormattedDate = Format(dDate, "DD.MM.YYYY")
    End Function
  4. Überprüfe die Systemregion: Wenn Du das Datumsformat auf einem anderen Computer öffnest, stelle sicher, dass die Regionseinstellungen mit Deinem übereinstimmen.


Häufige Fehler und Lösungen

  • Fehler: Excel erkennt Datum nicht: Dies geschieht oft, wenn das Datumsformat nicht übereinstimmt. Verwende die Funktion =DATWERT(A1) um sicherzustellen, dass Excel das Datum erkennt.

  • Fehler: =TEXT(A1;"DD/MM/YY") funktioniert nicht: Die richtige Schreibweise ist =TEXT(A1;"TT.MM.JJJJ") für deutsche Formate. Achte auf die korrekte Verwendung der Platzhalter.


Alternative Methoden

  • Excel-Datumsformat ändern: Du kannst die Regionseinstellungen in Excel ändern:

    1. Gehe zu „Datei“ > „Optionen“ > „Sprache“.
    2. Stelle sicher, dass die Bearbeitungssprache auf Deutsch eingestellt ist.
  • Formatierung über die Benutzeroberfläche: Klicke mit der rechten Maustaste auf die Zelle, wähle „Zellen formatieren“ und dann unter „Zahl“ das gewünschte Datumsformat aus.


Praktische Beispiele

  1. Umwandlung eines amerikanischen Datums:

    • Für das Datum 09/27/2007 (MM/DD/YYYY) kannst Du die Formel =TEXT(DATUM(2007;9;27);"TT.MM.JJJJ") verwenden.
  2. Kombinierte Formeln:

    =WENN(ISTFEHLER(TEXT(A1;"TT.MM.JJJJ")); "Format nicht erkannt"; TEXT(A1;"TT.MM.JJJJ"))

Tipps für Profis

  • Nutze =TEXT(A1; "DD.MM.YYYY") für eine einfache Umwandlung, aber sei vorsichtig, dass die Formatierung auf dem Zielcomputer unterstützt wird.
  • Erstelle eine Hilfsspalte, um die Umwandlung zu testen, bevor Du die endgültigen Daten übernimmst.

FAQ: Häufige Fragen

1. Wie kann ich ein englisches Datum in ein deutsches Format umwandeln? Verwende die Formel =TEXT(A1;"DD.MM.YYYY"), um das Datum im deutschen Format anzuzeigen.

2. Was tun, wenn Excel das Datum nicht erkennt? Überprüfe die Datumsformatierung und stelle sicher, dass die Zelle als Datum formatiert ist. Nutze die Funktion =DATWERT(A1) zur Umwandlung.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige