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

Forumthread: 4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln

4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln
07.02.2019 11:29:02
Fabian
Hallo zusammen,
ich komme mit einer Makro aktuell leider nicht wieter. Folgendes habe ich vor:
In einem Userform gibt der Benutzer eine 4-stellige Zahlenkette ein. Diese soll als Datum im Format xx.xx.xxxx in Zelle B2 ausgegeben werden. Im weiteren Verlauf wird u.a. das Datum per Outlook versendet und der Inhalt der Zelle am Ende des Makros wieder gelöscht.
Ich habe es bereits versucht, per Formatierung zu ändern, es klappt aber leider nicht.
Könnt ihr mir helfen?
LG
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: 4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln
07.02.2019 11:33:22
SF
Hola,
und die 4 Zahlen repräsentieren genau was?
Gruß,
steve1da
AW: 4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln
07.02.2019 11:43:37
Schwarzwaelder
Formartierung habe ich auch schon erfolglos versucht.
Versuche es mal so: (die vierstellige Zahlenkette steht in B2 (z.B. 1512; das JAhr steht in B1 (2019)
Formel in C2: =DATUM(B1;RECHTS(B2;2);LINKS(B2;2))
Damit müsste die Umwandlung klappen
Vielen Dank an Fabian, der hier die Lösung postete
Anzeige
AW: 4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln
07.02.2019 11:44:56
Schwarzwaelder
Formartierung habe ich auch schon erfolglos versucht.
Versuche es mal so: (die vierstellige Zahlenkette steht in B2 (z.B. 1512; das JAhr steht in B1 (2019)
Formel in C2: =DATUM(B1;RECHTS(B2;2);LINKS(B2;2))
Damit müsste die Umwandlung klappen
Vielen Dank an Fabian, der hier die Lösung postete
Gemeint ist natürlich Steve1da :-)
Anzeige
AW: 4-stellige Zahlenkette in Datum xx.xx.xxxx wandeln
07.02.2019 13:18:08
Daniel
Hi
Probier mal:
Range("B2").Value = CDate(Format(CLng(DeineEingabe), "00\.00"))
DeineEingabe ist die 4-Stellige Zahlenkette.
Gruß Daniel
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

4-stellige Zahlenkette in Datum umwandeln


Schritt-für-Schritt-Anleitung

Um eine 4-stellige Zahlenkette in das Datumsformat xx.xx.xxxx in Excel umzuwandeln, kannst du folgende Schritte ausführen:

  1. Öffne Excel und erstelle ein neues Dokument oder öffne ein bestehendes.
  2. Gib in Zelle B1 das Jahr ein, das du verwenden möchtest, z. B. 2019.
  3. Gib in Zelle B2 die 4-stellige Zahlenkette ein, z. B. 1512.
  4. Gib in Zelle C2 die folgende Formel ein:
    =DATUM(B1;RECHTS(B2;2);LINKS(B2;2))
  5. Drücke die Enter-Taste. Nun sollte die 4-stellige Zahl in ein Datum umgewandelt werden, z. B. in 15.12.2019.

Häufige Fehler und Lösungen

  • Fehler: Die Zelle zeigt ein Datum im falschen Format an.

    • Lösung: Stelle sicher, dass die Zelle C2 im Datumsformat formatiert ist. Rechtsklicke auf die Zelle, wähle „Zellen formatieren“ und dann „Datum“.
  • Fehler: Die Eingabe in B2 ist nicht korrekt.

    • Lösung: Überprüfe, ob die 4-stellige Zahl korrekt eingegeben wurde. Achte darauf, dass es sich um eine gültige Kombination aus Tag und Monat handelt.

Alternative Methoden

Wenn du eine andere Methode ausprobieren möchtest, kannst du VBA verwenden:

  1. Öffne den VBA-Editor mit ALT + F11.
  2. Füge ein neues Modul hinzu und nutze folgenden Code:
    Sub ZahlInDatumUmwandeln()
       Dim Eingabe As String
       Eingabe = InputBox("Gib die 4-stellige Zahl ein:")
       Range("B2").Value = CDate(Format(CLng(Eingabe), "00\.00"))
    End Sub
  3. Schließe den VBA-Editor und führe das Makro aus.

Praktische Beispiele

  • Beispiel 1: Wenn du 0101 in B2 eingibst und 2023 in B1, wird das Datum 01.01.2023 ausgegeben.
  • Beispiel 2: Für die Eingabe 3112 in B2 und 2020 in B1 erhältst du das Datum 31.12.2020.

Diese Methode funktioniert sowohl für eine 4-stellige Zahl als auch für 5-stellige Zahlen, wenn du das Jahr in einer separaten Zelle angibst.


Tipps für Profis

  • Wenn du regelmäßig mit Datumsumwandlungen in Excel arbeitest, erstelle eine benutzerdefinierte Funktion in VBA, um die Umwandlung zu automatisieren.
  • Nutze die Textfunktion in Excel, um sicherzustellen, dass die Eingaben korrekt als Text erkannt werden, bevor du mit der Umwandlung beginnst.

FAQ: Häufige Fragen

1. Wie kann ich eine 5-stellige Zahl in ein Datum umwandeln?
Du kannst eine 5-stellige Zahl in das Datumsformat umwandeln, indem du die Formel entsprechend anpasst, um die zusätzlichen Ziffern zu berücksichtigen.

2. Funktioniert das auch für 6- oder 8-stellige Zahlen?
Ja, du kannst die Formel anpassen, um auch 6-stellige oder 8-stellige Zahlen in das Datumsformat zu konvertieren, indem du die Position der Ziffern in der Formel änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige