Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Prüfen, ob eingegebener Wert Datum ist

Forumthread: Prüfen, ob eingegebener Wert Datum ist

Prüfen, ob eingegebener Wert Datum ist
01.07.2003 15:18:35
Martin
Hallo,

habe folgendes Makro geschrieben:

Sheets("Eingabe").Select
If Range("d2") = "" Then
MsgBox "Bitte geben Sie das Erfassungsdatum ein"
Range("D2").Select
Exit Sub
End If

Nun will ich auch noch prüfen, ob der eingegebene Wert tatsächlich ein Datum ist. Leider komm ich nicht drauf!

Danke für die Hilfe!

Martin
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Prüfen, ob eingegebener Wert Datum ist
01.07.2003 15:27:52
harry
Hallo Martin,

if isdate(range("xy")) then...

Gruß

Harry


Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Prüfen, ob eingegebener Wert ein Datum ist


Schritt-für-Schritt-Anleitung

Um in Excel zu prüfen, ob ein eingegebener Wert ein Datum ist, kannst du die Funktion IsDate verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und gehe zu dem Arbeitsblatt, in dem du die Prüfung durchführen möchtest.
  2. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  3. Füge das folgende Makro ein:
Sub DatumPruefen()
    Sheets("Eingabe").Select
    If Range("D2") = "" Then
        MsgBox "Bitte geben Sie das Erfassungsdatum ein"
        Range("D2").Select
        Exit Sub
    End If

    If IsDate(Range("D2").Value) Then
        MsgBox "Der eingegebene Wert ist ein Datum."
    Else
        MsgBox "Der eingegebene Wert ist kein Datum."
        Range("D2").Select
    End If
End Sub
  1. Schließe den VBA-Editor und kehre zu Excel zurück.
  2. Führe das Makro aus, um zu prüfen, ob der Wert in Zelle D2 ein Datum ist.

Häufige Fehler und Lösungen

  • Fehler: "Typenkonflikt"

    • Lösung: Stelle sicher, dass die Zelle nicht leer ist, bevor du die IsDate-Funktion aufrufst.
  • Fehler: "Falsches Ergebnis"

    • Lösung: Überprüfe, ob das Datum im richtigen Format eingegeben wurde. Excel erkennt bestimmte Datumsformate möglicherweise nicht.

Alternative Methoden

Es gibt auch andere Methoden, um zu prüfen, ob eine Zelle ein Datum enthält:

  1. Verwendung der Bedingten Formatierung:

    • Markiere die Zelle, gehe zu "Bedingte Formatierung" und wähle "Neue Regel" aus. Wähle "Formel zur Ermittlung der zu formatierenden Zellen verwenden" und gib die Formel =ISTDATUM(A1) ein.
  2. Formelansatz:

    • Du kannst auch in einer anderen Zelle eine Formel verwenden, um das Datum zu prüfen:
      =WENN(ISTDATUM(D2), "Datum", "Kein Datum")

Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die Prüfung in unterschiedlichen Szenarien verwenden kannst:

  • Beispiel 1: Prüfen eines Benutzereingabedatums in einem Formular.
  • Beispiel 2: Validierung von Datensätzen in einer Datenbankliste, um sicherzustellen, dass alle Datumsangaben korrekt sind.

Tipps für Profis

  • Verwende die IsDate-Funktion immer zusammen mit einer Fehlerbehandlung, um sicherzustellen, dass dein Makro nicht unerwartet beendet wird.
  • Experimentiere mit der Verwendung von DateValue, um Datumstexte in echte Datumswerte zu konvertieren, bevor du die Prüfung vornimmst, falls du mit verschiedenen Eingabeformaten arbeitest.

FAQ: Häufige Fragen

1. Wie kann ich in Excel prüfen, ob eine Zelle ein Datum enthält? Du kannst die IsDate-Funktion verwenden, um zu ermitteln, ob der Inhalt einer Zelle ein Datum ist.

2. Funktioniert diese Methode in allen Excel-Versionen? Ja, die IsDate-Funktion ist in allen modernen Excel-Versionen verfügbar. Achte jedoch darauf, dass die Datumsformate von der Regionseinstellung abhängen können.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige