Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Datum, verschiedene Excel Sprachen

Datum, verschiedene Excel Sprachen
06.11.2012 10:53:28
Ant
Hallo zusammen,
Folgendes ist mein Problem:
In meiner Englischen Excel-Version habe ich folgende Formel eingetragen, welche ein Datum ‘‘von-bis‘‘ anzeigen soll.
=TEXT(H188;"DD.MMM")&" - "&TEXT(H189;"DD.MMM")
Dies funktionniert auch einwandfrei.
Die Datei ist aber auf unserem Netzwerk für mehrere Benutzer verfügbar und manche Benutzer haben eine Deutsche, respektif eine Französische Excel-Version. Hier funktionniert meine Formel jedoch nicht. Der Monat wird wohl korrekt angezeigt, da "MMM" in den 3 Sprachen das gleiche bedeutet, doch der Tag wird in der Deutschen, sowie in der Französischen Version als DD angezeigt. D.h. DD.Nov - DD.Nov
Wenn ich meine Formel ändere z.B. =TEXT(H188;"TT.MMM")&" - "&TEXT(H189;"TT.MMM"), dann funktionnierts in der Deutschen Version, jedoch nicht in der Englischen und Französischen.
Wenn ich die Formel wiederum ändere z.B. =TEXT(H188;"JJ.MMM")&" - "&TEXT(H189;"JJ.MMM"), dann funktionnierts in der Französischen Version, jedoch nicht in der Deutschen und Englischen.
Gibt es hierzu eine Formel welche in allen Sprachen funktionniert ?
Mit freundlichen Grüßen aus Luxemburg
Ant

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Datum, verschiedene Excel Sprachen
06.11.2012 14:23:05
Ant
Hallo Chris,
Ich habe mit Kleinbuchstaben , sowie mit ISERROR probiert. Leider funktioniert keine der Ideen.
Doch das mit dem Aufteilen auf 3 Zellen müsste die Lösung sein. Doch bräuchte dafür ein String welcher mir die Sprache der Version mitteilt. Ähnlich wie derjenige welcher mir den Benutzername mitteilt.
Dim strgUser As String
strgUser = Environ("Username")
MsgBox strgUser
Doch gibt es einen solchen String ?
MfG
Ant

Anzeige
AW: Datum, verschiedene Excel Sprachen
06.11.2012 14:26:21
Rudi
Hallo,
Doch bräuchte dafür ein String welcher mir die Sprache der Version mitteilt
Wenn's den gäbe, wäre dein Problem keins.
Wozu brauchst du den? Formatiere die Zellen entsprechend. Das ist unabhängig von der Sprachen.
Gruß
Rudi

die Lösung
06.11.2012 16:30:20
Ant
Hallo Rudi,
Auch wenn ich die Zellen dementsprechend formatiere, so nimmt er das nicht an.
Anbei eine Lösung mit welcher es klappt.
https://www.herber.de/bbs/user/82513.xlsx
MfG
Ant

Anzeige
AW: Datum, verschiedene Excel Sprachen
06.11.2012 14:28:40
ChrisL
Hi Ant
Sub t()
Debug.Print Application.International(xlYearCode)
Debug.Print Application.International(xlMonthCode)
Debug.Print Application.International(xlDayCode)
End Sub

cu
Chris

per UDF
06.11.2012 14:51:29
Rudi
Hallo,
wenn VBA zugelassen ist, kannst du das doch gleich per UDF erledigen.
Function DatVonBis(Dat1, Dat2) As String
DatVonBis = Format(Dat1, "DD.MMM") & " - " & Format(Dat2, "DD.MMM")
End Function

In der Tabelle: =DatVonBis(H188;H189)
Gruß
Rudi

Anzeige
AW: Danke
06.11.2012 16:34:25
Ant
Danke Rudi,
Der VBA Code ist definitif die eleganteste Lösung
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datum in verschiedenen Excel-Sprachen richtig darstellen


Schritt-für-Schritt-Anleitung

Um ein Datum von-bis in Excel darzustellen, das in verschiedenen Sprachen korrekt funktioniert, kannst du folgende Schritte befolgen:

  1. Formel erstellen: Verwende die TEXT-Funktion, um das Datum zu formatieren. Der grundlegende Ansatz ist:

    =TEXT(H188; "DD.MMM") & " - " & TEXT(H189; "DD.MMM")
  2. Sprache berücksichtigen: Da die Formatierung in verschiedenen Excel-Sprachen unterschiedlich ist, solltest du die Formel anpassen. Hier sind einige Beispiele:

    • Für die deutsche Version:
      =TEXT(H188; "TT.MMM") & " - " & TEXT(H189; "TT.MMM")
    • Für die französische Version:
      =TEXT(H188; "JJ.MMM") & " - " & TEXT(H189; "JJ.MMM")
  3. Aufteilen in Zellen: Wenn du sicherstellen möchtest, dass die Datumsangaben in allen Versionen funktionieren, teile die Anzeige in mehrere Zellen auf, wie von ChrisL vorgeschlagen:

    • Zelle A1: =H188
    • Zelle A2: "-"
    • Zelle A3: =H189

Häufige Fehler und Lösungen

  • Problem: Datum wird nicht korrekt angezeigt.

    • Lösung: Stelle sicher, dass die Zellen als Datum formatiert sind, unabhängig von der Sprache. Dies kannst du unter „Zellen formatieren“ überprüfen.
  • Problem: Die Formel funktioniert nur in einer bestimmten Sprache.

    • Lösung: Nutze die Format-Funktion in VBA oder eine benutzerdefinierte Funktion (UDF), um die Formatierung sprachunabhängig zu gestalten.

Alternative Methoden

Wenn du mit VBA vertraut bist, kannst du eine benutzerdefinierte Funktion (UDF) erstellen, um das Datum von-bis unabhängig von der Sprache zu formatieren:

Function DatVonBis(Dat1, Dat2) As String
    DatVonBis = Format(Dat1, "DD.MMM") & " - " & Format(Dat2, "DD.MMM")
End Function

In der Excel-Tabelle würdest du dann die Funktion wie folgt verwenden:

=DatVonBis(H188; H189)

Praktische Beispiele

  1. Englische Version:

    • Eingabe: =TEXT(H188; "DD.MMM") & " - " & TEXT(H189; "DD.MMM")
    • Ergebnis: 01.Nov - 30.Nov
  2. Deutsche Version:

    • Eingabe: =TEXT(H188; "TT.MMM") & " - " & TEXT(H189; "TT.MMM")
    • Ergebnis: 01.Nov - 30.Nov
  3. Französische Version:

    • Eingabe: =TEXT(H188; "JJ.MMM") & " - " & TEXT(H189; "JJ.MMM")
    • Ergebnis: 01.Nov - 30.Nov

Tipps für Profis

  • VBA nutzen: Wenn du regelmäßig mit verschiedenen Excel-Sprachen arbeitest, kann es hilfreich sein, VBA zu nutzen, um deine Formeln zu automatisieren und die Sprache zu ändern.
  • Zellen formatieren: Achte darauf, die Zellen im richtigen Datumsformat zu formatieren, um Probleme mit verschiedenen Datumsformaten zu vermeiden.
  • Bedingte Formatierung: Überlege, ob du mithilfe der bedingten Formatierung verschiedene Farben verwenden möchtest, um die Sichtbarkeit der Datumsangaben zu erhöhen.

FAQ: Häufige Fragen

1. Frage
Wie kann ich die Sprache der Excel-Version ändern?
Antwort: Du kannst die Sprache in den Excel-Optionen unter „Sprache“ ändern. Es ist jedoch wichtig zu beachten, dass dies die allgemeine Sprache für alle Office-Anwendungen ändert.

2. Frage
Kann ich die Datumsfunktion in einer anderen Sprache verwenden?
Antwort: Ja, du kannst die TEXT-Funktion entsprechend anpassen, um verschiedene Datumsformate in Excel zu verwenden. Achte darauf, die richtigen Formatcodes für die jeweilige Sprache zu verwenden.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige