Wie fügt man automatisch Doppelpunkte zwischen Zahlen ein, um sie im Zeitformat in Excel anzuzeigen?
Beim Eingeben von Zeitwerten in Excel-Arbeitsblättern ist es oft mühsam, jedes Mal manuell Doppelpunkte einzugeben – etwa „12:34“ statt einfach „1234“. Viele Nutzer wünschen sich daher eine praktische Lösung, um Zahlen schnell in gängige Zeitformate umzuwandeln. Dieser Leitfaden zeigt Ihnen effiziente Methoden, wie Sie automatisch Doppelpunkte zwischen Ziffern einfügen und die Werte direkt als Zeit formatieren können – so sparen Sie Zeit, vermeiden Eingabefehler und arbeiten präziser, egal ob bei Fahrplänen, Zeitstempeln oder der Erfassung von Aktivitätsdauern.
➤ Automatische Umwandlung von Zahlen in das Zeitformat beim Eingeben mithilfe von VBA-Code
➤ Alternative: Text-in-Spalten-Methode
Doppelpunkt zwischen Zahlen einfügen, um sie mithilfe von Formeln als Zeitformat darzustellen
Wenn Sie bereits eine Spalte mit Zahlen haben und diese automatisch in ein Zeitformat umwandeln möchten – etwa „915“ in „09:15“ oder „121530“ in „12:15:30“, ohne die Doppelpunkte manuell einzufügen – erledigen Excel-Formeln diese Aufgabe für Sie. Diese Methode ist ideal, wenn Sie eine große Liste numerischer Einträge verarbeiten möchten, die sich bereits in Ihrem Arbeitsblatt befinden.
Im Folgenden finden Sie zwei Formellösungen – je nach Anzahl der Stellen Ihrer numerischen Einträge. Wählen Sie unbedingt die Formel, die zu Ihrem Datentyp passt, um optimale Ergebnisse zu erzielen.
Wenn die Zahlen aus3 oder4 Stellen bestehen, können Sie diese Formel verwenden:
Geben Sie diese Formel in die benachbarte Zelle ein (z. B. wenn sich Ihre Zahl in Zelle A1 befindet, tragen Sie die Formel in B1 ein):
=TIME(LEFT(A1,LEN(A1)-2),RIGHT(A1,2),0) Nachdem Sie die Formel eingegeben haben, drücken Sie Enter, um sie zu bestätigen. Ziehen Sie anschließend den Ausfüllknauf aus der Ecke der Formelzelle nach unten, um die Formel bei Bedarf automatisch auf weitere Zeilen zu übertragen. Dieser Ansatz eignet sich ideal für Zahlen wie „915“ (wird zu 9:15) oder „1234“ (wird zu 12:34). Siehe Vorschau:

Wichtiger Hinweis: Die Formel extrahiert den Stundenanteil aus den vorderen Stellen und den Minutenanteil aus den letzten beiden Stellen – die Sekunden werden dabei auf null gesetzt.
Wenn die Zahlen5 oder6 Stellen haben, verwenden Sie stattdessen diese Formel:
Geben Sie diese Formel in die entsprechende Zelle ein (z. B. in B1, wenn „123456“ in Zelle A1 steht):
=(INT(A1/10000)&":"&INT(MOD(A1,10000)/100)&":"&MOD(A1,100))+0 Bestätigen Sie mit Enter und ziehen Sie den Ausfüllknauf nach unten, um die übrigen Zellen auszufüllen. Diese Formel eignet sich für Zahlen wie „123456“ (wird zu 12:34:56) oder „93005“ (wird zu 9:30:05). Eine Vorschau der Ergebnisse finden Sie unten:

Innerhalb der Formel werden Stunde, Minute und Sekunde extrahiert, mit Doppelpunkten verknüpft und anschließend 0 addiert, damit Excel den Wert als Zeit erkennt.
Falls nach Anwendung der oben genannten Formeln das Ergebnis als fortlaufende Zahl (z. B. „0,3875“) und nicht als Zeit erscheint, formatieren Sie die Ergebnisse als Zeit: Markieren Sie den ausgefüllten Bereich, wechseln Sie zur Start-Registerkarte, klicken Sie auf die Dropdownliste Zahlenformat (häufig mit „Standard“ beschriftet) und wählen Sie Zeit aus. Dadurch wird das Ergebnis in eine geeignete Zeitdarstellung umgewandelt:

Praktische Tipps:
• Der Zellbezug (z. B. A1) muss dem tatsächlichen Speicherort Ihrer Daten entsprechen. Passen Sie die Bezüge in der Formel gegebenenfalls an.
• Stellen Sie sicher, dass alle Ihre Zahlen der erwarteten Länge (3–4 oder 5–6 Stellen) entsprechen, bevor Sie die Formeln anwenden.
• Um das Formelergebnis in statische Werte umzuwandeln, kopieren Sie es und fügen Sie es anschließend per „Inhalte einfügen – Werte“ ein.
Einschränkungen: Diese Formeln funktionieren nur bei Zahlen, die explizit im Format Stunde-Minute oder Stunde-Minute-Sekunde vorliegen. Bei inkonsistenter Stellenanzahl sind manuelle Anpassungen oder benutzerdefinierte Formeln erforderlich.
Wenn ein #WERT!-Fehler angezeigt wird, prüfen Sie auf leere Zellen, nicht-numerische Zeichen oder inkonsistente Zahlenformate – und stellen Sie sicher, dass in der Quellzelle ausschließlich Zahlen enthalten sind.

Entfesseln Sie die Magie von Excel mit KUTOOLS AI
- Intelligente Ausführung: Führen Sie Zelloperationen durch, analysieren Sie Daten und erstellen Sie Diagramme – alles ganz einfach per Sprachbefehl.
- Benutzerdefinierte Formeln: Erstellen Sie maßgeschneiderte Formeln, um Ihre Arbeitsabläufe optimal zu optimieren.
- VBA-Programmierung: Schreiben und implementieren Sie VBA-Code ganz mühelos.
- Formelinterpretation: Verstehen Sie komplexe Formeln spielend leicht.
- Textübersetzung: Überwinden Sie Sprachbarrieren direkt in Ihren Tabellenkalkulationen.
Automatische Umwandlung von Zahlen in das Zeitformat beim Eingeben mithilfe von VBA-Code
Für Benutzer, die häufig numerische Werte eingeben und möchten, dass Excel diese sofort mit Doppelpunkten als Zeit formatiert, lässt sich der Prozess per VBA-Code automatisieren. Diese Lösung ist besonders praktisch, wenn Rohdaten in einen festgelegten Bereich eingegeben werden – denn so wird jede Zahl sofort beim Tippen ins Zeitformat umgewandelt, repetitive Aufgaben werden reduziert und Tippfehler minimiert.
Führen Sie die folgenden Schritte zur Einrichtung der Automatisierung aus:
1. Suchen Sie unten im Arbeitsblatt, in dem Sie Zahlen automatisch als Zeit formatieren möchten, die entsprechende Blattregisterkarte.
2. Klicken Sie mit der rechten Maustaste auf die Blattregisterkarte und wählen Sie im Menü Code anzeigen. Dadurch öffnet sich der Editor für Microsoft Visual Basic for Applications. Fügen Sie den folgenden Code in das leere Codefenster ein, das Ihrem Arbeitsblatt zugeordnet ist (nicht in ein Standardmodul):
VBA-Code: Automatische Umwandlung von Zahlen in das Zeitformat:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
'Updateby Extendoffice 20160606
Dim xStr As String
Dim xVal As String
On Error GoTo EndMacro
If Application.Intersect(Target, Range("A1:A20")) Is Nothing Then Exit Sub
If Target.Count > 1 Then Exit Sub
If Target.Value = "" Then Exit Sub
Application.EnableEvents = False
With Target
If Not .HasFormula Then
xVal = .Value
Select Case Len(xVal)
Case 1 ' e.g., 1 = 00:01 AM
xStr = "00:0" & xVal
Case 2 ' e.g., 12 = 00:12 AM
xStr = "00:" & xVal
Case 3 ' e.g., 735 = 7:35 AM
xStr = Left(xVal, 1) & ":" & Right(xVal, 2)
Case 4 ' e.g., 1234 = 12:34
xStr = Left(xVal, 2) & ":" & Right(xVal, 2)
Case 5 ' e.g., 12345 = 1:23:45 NOT 12:03:45
xStr = Left(xVal, 1) & ":" & Mid(xVal, 2, 2) & ":" & Right(xVal, 2)
Case 6 ' e.g., 123456 = 12:34:56
xStr = Left(xVal, 2) & ":" & Mid(xVal, 3, 2) & ":" & Right(xVal, 2)
Case Else
Err.Raise 0
End Select
.Value = TimeValue(xStr)
End If
End With
Application.EnableEvents = True
Exit Sub
EndMacro:
MsgBox "You did not enter a valid time"
Application.EnableEvents = True
End Sub

Hinweis: Im Beispiel wird der Zellbereich A1:A20 verwendet, Sie können diesen Bezug jedoch an Ihre Anforderungen anpassen (z. B. B2:B100 usw.). Nur Zahlen, die innerhalb des begrenzten Bereichs eingegeben werden, werden automatisch formatiert. Formelbasierte Werte werden von diesem Makro nicht verändert.
3. Wenn Sie nun eine Zahl eingeben, die eine Uhrzeit darstellt (z. B. 102319), innerhalb des festgelegten Zellbereichs und Enter drücken, interpretiert und wandelt der Code Ihre Eingabe automatisch in das Zeitformat um (in diesem Beispiel „10:23:19 AM“). Die Umwandlung erfolgt sofort – ohne weitere manuelle Formatierung:

Hilfreiche Hinweise:
• Bei einer ungültigen Zahl erscheint die Meldung: „Sie haben keine gültige Zeit eingegeben.“
• Stellen Sie sicher, dass Application.EnableEvents nach Ausführung dieses Makros nicht deaktiviert ist – andernfalls wird die automatische Umwandlung nicht ausgelöst.
• Um dieses Makro in einem anderen Blatt zu verwenden, wiederholen Sie die Einrichtungsschritte im Codefenster des jeweiligen Arbeitsblatts.
• Einschränkungen: Der Code ist ausschließlich für Ziffernfolgen gedacht (keine Leerzeichen, Doppelpunkte oder andere Trennzeichen). Gemischte oder nicht-numerische Eingaben werden nicht umgewandelt.
Idealer Anwendungsfall: Wenn die Benutzereingaben im Arbeitsblatt kontrolliert sind und die Daten stets dem erwarteten Format sowie der vorgegebenen Stellenanzahl entsprechen.
Fehlerbehebung: Falls das Makro nicht ausgelöst wird, überprüfen Sie, ob Ereignisse aktiviert sind, ob der richtige Bereich verwendet wird und ob der Code im Codefenster des Arbeitsblatts eingefügt wurde. Falls Ihre Zahlen eine andere Stellenstruktur aufweisen, müssen Sie die VBA-Logik ggf. weiter anpassen.
Alternative: Doppelpunkt zwischen Zahlen mithilfe von Text in Spalten einfügen, um das Zeitformat zu erhalten
Eine weitere praktische Lösung zum Aufteilen von Zahlen in Zeitkomponenten bietet die Excel-Funktion Text in Spalten – besonders dann, wenn Sie Zahlen zunächst in separate Spalten für Stunden, Minuten und Sekunden aufteilen möchten, bevor Sie sie wieder zu einer Zeit zusammenführen.
Markieren Sie zunächst die Spalte mit Ihren Zahlen. Wechseln Sie zu Daten > Text in Spalten. Wählen Sie Feste Breite und legen Sie Trennstellen fest, um Stunden, Minuten und Sekunden entsprechend ihrer Position zu trennen. Nach der Aufteilung fügen Sie die Werte mithilfe der Formel ZEIT oder ZEITWERT in einer neuen Spalte wieder zu einer gültigen Zeit zusammen.
Beispiel: Wenn Sie „123456“ in drei Spalten aufteilen – „12“ (Stunden), „34“ (Minuten) und „56“ (Sekunden) – können Sie Folgendes eingeben:
=TIME(A1,B1,C1) Vorteile: Keine komplexen Formeln oder VBA erforderlich – ideal für Batch-Umwandlungen.
Nachteile: Erfordert manuelle Anpassung der Trennpositionen und anschließende Neuzusammenführung; erfolgt nicht automatisch beim Eingeben.
Ausführliche Hilfestellung zur Funktion Text in Spalten finden Sie in der offiziellen Microsoft-Dokumentation.
Zusammenfassende Empfehlung: Nutzen Sie für einmalige oder strukturierte Umwandlungen die Formel- oder die „Text in Spalten“-Methode. Für laufende, Echtzeit-Umwandlungen während der Dateneingabe setzen Sie auf VBA-Automatisierung. Prüfen Sie stets vorab die tatsächliche Stellenstruktur Ihrer Daten, bevor Sie eine Methode auswählen, und definieren Sie Ihren Zielzellenbereich klar, um unerwartete Ergebnisse zu vermeiden. Erstellen Sie bei Bedarf vor massenhaften Umwandlungen eine Sicherungskopie Ihrer Daten.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins