EXCEL - Datum abhängig von einer Zelle
Inhaltsverzeichnis
Die Fragestellung
Du möchtest in Excel ein Datum in einer Zelle automatisch eintragen lassen, abhängig davon, ob in einer anderen Zelle ein bestimmter Wert steht oder eine Aktion durchgeführt wurde.
Erläuterung des Problems {#erläuterung-des-problems}
Das automatische Ausfüllen eines Datums basierend auf dem Inhalt einer anderen Zelle ist eine gängige Anforderung, um manuelle Eingaben zu reduzieren und Fehler zu vermeiden. Das Problem besteht darin, eine Methode zu finden, die das aktuelle Datum einträgt, sobald eine bestimmte Bedingung in einer anderen Zelle erfüllt ist.
Lösung des Problems {#lösung-des-problems}
Eine Lösung ist die Verwendung der Funktion WENN
in Kombination mit HEUTE()
, um das aktuelle Datum einzufügen, wenn die Bedingung erfüllt ist. Hier ist ein Beispiel für eine solche Formel:
=WENN(A1="Erledigt";HEUTE();"")
Diese Formel prüft, ob in Zelle A1 der Text "Erledigt" steht. Wenn ja, wird das aktuelle Datum eingetragen, ansonsten bleibt die Zelle leer.
Wenn das Datum nur einmal eingetragen werden soll und nicht täglich aktualisiert werden darf, benötigst Du ein VBA-Skript, das das Datum einträgt, wenn die Bedingung erfüllt wird:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If Target.Value = "Erledigt" Then
Cells(Target.Row, "B").Value = Date
Else
Cells(Target.Row, "B").ClearContents
End If
End If
End Sub
Dieses Skript muss im Codebereich des entsprechenden Arbeitsblattes eingefügt werden. Es prüft, ob in Zelle A1 der Wert "Erledigt" eingetragen wird, und fügt dann in Zelle B1 das aktuelle Datum ein.
Anwendungsbeispiele aus der Praxis
- Aufgabenlisten: Eintragen des Datums, an dem eine Aufgabe als erledigt markiert wurde.
- Zeiterfassung: Automatisches Erfassen des Datums, wenn ein Mitarbeiter mit einer Aufgabe beginnt oder sie abschließt.
Tipps
- Verwende
HEUTE()
für das aktuelle Datum und JETZT()
, wenn auch die aktuelle Uhrzeit benötigt wird.
- Denke daran, dass die
HEUTE()
-Funktion das Datum jeden Tag aktualisiert, wenn die Datei geöffnet wird.
Verwandte Themenbereiche
- Automatisierung in Excel
- Bedingte Formeln
- VBA-Programmierung
Zusammenfassung
Das automatische Ausfüllen eines Datums in Excel kann durch Formeln oder VBA-Skripte erreicht werden, je nachdem, ob das Datum täglich aktualisiert werden soll oder nicht. Die Verwendung von WENN
und HEUTE()
in einer Formel ist für einfache Anforderungen geeignet, während VBA eine größere Kontrolle und Flexibilität bietet, insbesondere wenn das Datum nur einmal eingetragen werden soll.