Zahl in Datum formatieren
Schritt-für-Schritt-Anleitung
Um eine Zahl in das Datumformat dd.mm.yyyy zu konvertieren, kannst Du ein VBA-Makro verwenden. Dies ist besonders nützlich, wenn Deine Daten im Format "2016-01-08-14.55.40" vorliegen. Hier ist eine einfache Anleitung, wie Du dies umsetzen kannst:
-
Öffne Deine Excel-Arbeitsmappe und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.
-
Füge den folgenden VBA-Code in das Modul ein:
Sub Datum()
Dim Z
For Each Z In Columns("A").SpecialCells(xlCellTypeConstants, 2)
Z.Value = Format(Left(Z.Value, 10), "DD.MM.YYYY")
Next
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Wähle die Zellen in Spalte A aus, die Du umwandeln möchtest.
-
Führe das Makro aus, indem Du ALT + F8 drückst, das Makro "Datum" auswählst und auf Ausführen klickst.
Jetzt sollten die Zahlen in der angegebenen Spalte als Daten im Format dd.mm.yyyy angezeigt werden.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du kein VBA verwenden möchtest, kannst Du auch die TEXT-Funktion in Excel nutzen:
-
Angenommen, Deine Zahl steht in Zelle A1, verwende die folgende Formel in einer anderen Zelle:
=TEXT(A1, "DD.MM.YYYY")
-
Diese Methode ist besonders nützlich, wenn Du die Daten in einer Formel für weitere Berechnungen verwenden möchtest.
Praktische Beispiele
Hier sind einige Beispiele zur Veranschaulichung:
- Beispiel 1: Wenn die Zelle A1 den Wert "2016-01-08-14.55.40" enthält, wird das Makro den Wert in "08.01.2016" umwandeln.
- Beispiel 2: Wenn Du mit der
TEXT-Funktion arbeitest und A1 den Wert "2016-01-08" hat, wird die Formel =TEXT(A1, "DD.MM.YYYY") ebenfalls "08.01.2016" ausgeben.
Tipps für Profis
- Verwende die
DateValue-Funktion in VBA, um sicherzustellen, dass die Umwandlung korrekt erfolgt, insbesondere wenn Du mit verschiedenen Datumsformaten arbeitest.
- Denke daran, dass Du das Makro anpassen kannst, um mehrere Spalten gleichzeitig zu bearbeiten, indem Du die
Columns-Anweisung entsprechend änderst.
FAQ: Häufige Fragen
1. Kann ich die Umwandlung auch ohne Makro durchführen?
Ja, Du kannst die TEXT-Funktion verwenden, um eine Zahl als Datum auszugeben, aber der VBA-Ansatz ist effizienter für große Datenmengen.
2. Was mache ich, wenn die Daten als Text angezeigt werden?
Du musst sicherstellen, dass die Zellen nicht als Text formatiert sind. Du kannst dies tun, indem Du die Zellen auswählst und das Format auf "Allgemein" oder "Datum" änderst.