So fügst du in Excel Datum und Uhrzeit automatisch ein

von | 04.11.2026 | Digital

Kurzlösung: Automatischer Zeitstempel in Excel

Um in Excel beim Öffnen automatisch Datum und Uhrzeit einzufügen, nutzt du entweder dynamische Funktionen wie =JETZT() oder =HEUTE(), die sich bei jedem Öffnen aktualisieren, oder du setzt ein VBA-Makro ein, das einen festen Zeitstempel beim Workbook_Open-Ereignis schreibt. Die Funktionslösung ist einfach, aktualisiert sich aber ständig. Das Makro erstellt einen unveränderlichen Zeitstempel in einer bestimmten Zelle.

Für die meisten Anwendungsfälle reicht die Funktion =JETZT() in der gewünschten Zelle. Für einen festen Zeitstempel, der dokumentiert, wann die Datei geöffnet wurde, brauchst du ein kurzes VBA-Skript.

Schritt für Schritt: Datum und Uhrzeit automatisch einfügen

Variante 1: Mit Excel-Funktionen (dynamisch)

  1. Öffne deine Excel-Arbeitsmappe und wähle die Zelle aus, in der Datum und Uhrzeit erscheinen sollen.
  2. Gib die Formel =JETZT() ein und bestätige mit Enter. Die Zelle zeigt nun das aktuelle Datum mit Uhrzeit.
  3. Für nur das Datum ohne Uhrzeit verwende stattdessen =HEUTE().
  4. Formatiere die Zelle über das Kontextmenü (Rechtsklick) und wähle „Zellen formatieren“. Unter „Zahlen“ findest du verschiedene Datums- und Uhrzeitformate.
  5. Speichere die Datei. Bei jedem Öffnen und jeder Neuberechnung aktualisiert Excel diese Werte automatisch.

Wichtig: Diese Funktionen sind volatil – sie ändern sich bei jeder Neuberechnung der Tabelle. Für einen festen Zeitstempel brauchst du die VBA-Lösung.

Variante 2: Mit VBA-Makro (fester Zeitstempel)

  1. Drücke Alt+F11, um den VBA-Editor zu öffnen.
  2. Suche im Projekt-Explorer links nach „DieseArbeitsmappe“ oder „ThisWorkbook“ und doppelklicke darauf.
  3. Kopiere folgenden Code in das Codefenster:
    Private Sub Workbook_Open()
    Sheets("Tabelle1").Range("A1").Value = Now
    End Sub
  4. Passe „Tabelle1“ an den Namen deines Arbeitsblatts an und „A1“ an die gewünschte Zelle.
  5. Schließe den VBA-Editor mit Alt+Q.
  6. Speichere die Datei als Excel-Arbeitsmappe mit Makros (Dateiformat .xlsm). Nur so bleibt der Code erhalten.
  7. Beim nächsten Öffnen schreibt Excel automatisch das aktuelle Datum und die Uhrzeit in die angegebene Zelle – als festen Wert, nicht als Formel.

Warum das funktioniert: Hintergrund

Die Excel-Funktionen JETZT() und HEUTE() greifen auf die Systemuhr deines Computers zu und geben den aktuellen Zeitpunkt zurück. Sie werden bei jeder Neuberechnung der Tabelle aktualisiert – das passiert beim Öffnen, beim Ändern von Zellen oder beim manuellen Neuberechnen mit F9.

Das VBA-Makro nutzt das Workbook_Open-Ereignis, das automatisch ausgelöst wird, sobald du die Datei öffnest. Die Funktion Now in VBA liefert ebenfalls das aktuelle Datum mit Uhrzeit, schreibt es aber als festen Wert in die Zelle. Dieser Wert ändert sich nicht mehr, außer das Makro wird erneut ausgeführt.

Der Unterschied ist entscheidend: Funktionen sind dynamisch und eignen sich für Berechnungen, die immer aktuell sein sollen. VBA-Makros erstellen Protokolle und Zeitstempel, die dokumentieren, wann etwas passiert ist.

Stolperfallen und häufige Fehler

Excel,Datum,Uhrzeit,VBA,Makro

Makros werden nicht ausgeführt: Beim Öffnen von Makro-Dateien zeigt Excel oft eine Sicherheitswarnung. Du musst Makros explizit aktivieren, sonst läuft der Code nicht. Prüfe auch die Makro-Sicherheitseinstellungen in den Excel-Optionen unter dem Bereich „Sicherheitscenter“.

Falsche Dateiformat: Wenn du die Datei als normale .xlsx speicherst, gehen alle Makros verloren. Verwende unbedingt das Format .xlsm (Excel-Arbeitsmappe mit Makros) oder .xlsb.

Zeitstempel überschreibt Daten: Achte darauf, dass die im Makro angegebene Zelle nicht bereits wichtige Daten enthält. Das Makro überschreibt den Zellinhalt beim Öffnen ohne Rückfrage.

Funktionen aktualisieren zu oft: Wenn du =JETZT() verwendest, ändert sich der Wert ständig – auch wenn du nur eine andere Zelle bearbeitest. Das ist für Protokolle ungeeignet. Nutze dann die VBA-Lösung oder drücke Strg+; für Datum bzw. Strg+Umschalt+; für die Uhrzeit, um manuelle, feste Zeitstempel einzufügen.

Alternative: Manuelle Zeitstempel per Tastenkombination

Wenn du nicht bei jedem Öffnen automatisch einen Zeitstempel brauchst, sondern nur gelegentlich das aktuelle Datum oder die Uhrzeit einfügen willst, gibt es schnelle Tastenkombinationen:

  • Strg+. (Punkt) fügt das aktuelle Datum ein
  • Strg+Umschalt+. (Punkt) fügt die aktuelle Uhrzeit ein

Diese Werte sind statisch und ändern sich nicht mehr. Das ist praktisch für Protokolle, Logbücher oder Zeiterfassungen, bei denen du den Zeitpunkt manuell dokumentieren möchtest, ohne ein Makro zu programmieren.

Häufige Fragen

Kann ich mehrere Zellen gleichzeitig mit Zeitstempeln versehen?

Ja, erweitere das VBA-Makro einfach um weitere Zeilen. Für jede Zelle fügst du eine Zeile wie Sheets("Tabelle1").Range("B2").Value = Now hinzu. So kannst du beim Öffnen mehrere Zellen auf verschiedenen Arbeitsblättern mit Zeitstempeln füllen.

Warum zeigt Excel bei =JETZT() nur das Datum ohne Uhrzeit?

Das liegt am Zellenformat. Klicke mit rechts auf die Zelle, wähle „Zellen formatieren“ und stelle unter „Zahlen“ ein Format ein, das sowohl Datum als auch Uhrzeit anzeigt, zum Beispiel „TT.MM.JJJJ hh:mm“.

Funktioniert das auch in Excel Online oder Google Sheets?

Die Funktionen =JETZT() und =HEUTE() funktionieren auch in Excel Online und Google Sheets (dort =NOW() und =TODAY()). VBA-Makros werden aber nur in der Desktop-Version von Excel unterstützt. In Google Sheets kannst du stattdessen Google Apps Script mit der Funktion onOpen() verwenden.

Jörg Schieb
Noch Fragen? Frag mich.

Du hast eine Frage zu diesem Thema? Ich hab die Antwort.

Stell sie einfach – so, wie sie dir gerade einfällt. Du bekommst eine Antwort aus meinen über 20.000 geprüften Beiträgen. Mit Quelle zum Nachlesen. Die erste Frage ist kostenlos.

✅ Geprüftes Wissen statt KI-Raterei 📄 Mit Quelle zum Nachlesen 🆓 Erste Frage gratis
Jörg Schieb – Profil