Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

ISTDATUM ?

Forumthread: ISTDATUM ?

ISTDATUM ?
Petra
Schönen Abend allerseits,
ich suche sowas ähnliches wie ISTDATUM. Ich habe ca. 50.000 Zeilen, eine Spalte davon ist mit "Datümer" gefüllt. Ab und zu kommt es vor, das kein Datum eingetragen ist, sondern irgendeine Zahl (kein Datum).
Wie kann ich es am leichtesten bewerkstelligen, ohne alle Zeilen durchschauen zu müssen, daß die fehlerhaften Zellen (Adresse) angezeigt werden?
Wer hat für mich den richtigen Tipp?
Liebe Grüße
Petra
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
ISTDATUM per VBA als UDF erstellen
25.11.2009 16:56:33
NoNet
Hallo Petra,
erstelle einfach Deine "eigene" Funktion ISTDATUM() per VBA.
Kopiere dazu folgenden Code in ein allgemeines Modul (z.B. "Modul1") im VBA-Editor (Alt+F11) :
Function istdatum(rngZelle) Application.Volatile istdatum = IsDate(rngZelle) End Function In der Tabelle kannst Du nun prüfen, ob eine Zelle ein Datum enthält : =ISTDATUM(A1)
Gruß, NoNet
Anzeige
AW: ISTDATUM ?
25.11.2009 16:59:30
dieter(drummer)
Hi Petra,
hab da was im Internet gefunden (http://www.wer-weiss-was.de/theme156/article3798116.html), evtl. hilft's weiter (auf eigene Tabelle anpassen).
bed. Formatierung
Formel ist =IstDatum(A1)

Muster Rot
Alt+F11, Einfügen Modul, Code reinkopieren, Editor schliessen.
Function IstDatum(Zelle As Range)
IstDatum = False
On Error GoTo Ende
IstDatum = IsDate(Zelle) = True And Year(Zelle) >= 2000 And Day(Zelle) > 0 And Year(Zelle) 
Mit Gruß
dieter(drummer)
Anzeige
AW: ISTDATUM ?
25.11.2009 17:02:42
jockel
hi Petra, "Datümer" sind ind in XL (auch) zahlen... aber das weißt du ja, wenn du deine datumswerte einschränken kannst, kannst du abfragen, ob die zahlen in dem bereich liegen... vielleicht so...:
Tabelle1 (3)

 G
1005.01.2009
1125.11.2009
1223000
13 
145000
1527. Apr
16666
17999999

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
G101. / Formel ist =UND(G10<>"";ODER(G10<$G$10;G10>$G$11))Abc
G111. / Formel ist =UND(G11<>"";ODER(G11<$G$10;G11>$G$11))Abc
G121. / Formel ist =UND(G12<>"";ODER(G12<$G$10;G12>$G$11))Abc
G131. / Formel ist =UND(G13<>"";ODER(G13<$G$10;G13>$G$11))Abc
G141. / Formel ist =UND(G14<>"";ODER(G14<$G$10;G14>$G$11))Abc
G151. / Formel ist =UND(G15<>"";ODER(G15<$G$10;G15>$G$11))Abc
G161. / Formel ist =UND(G16<>"";ODER(G16<$G$10;G16>$G$11))Abc
G171. / Formel ist =UND(G17<>"";ODER(G17<$G$10;G17>$G$11))Abc


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
Anzeige
AW: @NoNet,dieter,jockel
26.11.2009 09:48:37
Petra
Schönen Tag allerseits
und vielen Dank für Eure Tipps! (Hab gestern früher Schluß gemacht, daher erst heute)
Grüß Petra
;
Anzeige

Infobox / Tutorial

Überprüfung von Datumswerten in Excel mit ISTDATUM


Schritt-für-Schritt-Anleitung

Um in Excel zu überprüfen, ob eine Zelle ein Datum enthält, kannst du die Funktion ISTDATUM() verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Öffne den VBA-Editor: Drücke Alt + F11.

  2. Füge ein Modul ein: Klicke auf Einfügen > Modul.

  3. Kopiere den folgenden Code in das Modul:

    Function ISTDATUM(rngZelle As Range) As Boolean
       On Error GoTo Fehler
       ISTDATUM = IsDate(rngZelle.Value)
       Exit Function
    Fehler:
       ISTDATUM = False
    End Function
  4. Schließe den VBA-Editor und kehre zu deiner Excel-Tabelle zurück.

  5. Verwende die Funktion in einer Zelle, indem du =ISTDATUM(A1) eingibst, um zu prüfen, ob die Zelle A1 ein Datum enthält.

Diese Methode ermöglicht es dir, schnell zu erkennen, welche Zellen in deiner Liste kein gültiges Datum enthalten.


Häufige Fehler und Lösungen

  1. Fehler: #NAME?

    • Lösung: Überprüfe, ob die Funktion ISTDATUM korrekt im VBA-Editor eingetragen wurde und dass du die Datei als .xlsm speicherst.
  2. Fehler: Funktion gibt FALSE zurück, obwohl ein Datum vorhanden ist

    • Lösung: Stelle sicher, dass das Datum im richtigen Format eingegeben wurde. Excel erkennt nur bestimmte Datumsformate.
  3. Fehler: VBA-Sicherheitswarnung

    • Lösung: Aktiviere Makros in den Excel-Optionen, um die Funktion nutzen zu können.

Alternative Methoden

Es gibt auch andere Möglichkeiten, die Datumswerte in Excel zu überprüfen:

  • Bedingte Formatierung: Du kannst eine bedingte Formatierung verwenden, um Zellen, die kein Datum enthalten, hervorzuheben.

    1. Markiere die Spalte mit den Datumswerten.
    2. Gehe zu Start > Bedingte Formatierung > Neue Regel.
    3. Wähle Formel zur Ermittlung der zu formatierenden Zellen verwenden und gib die folgende Formel ein:
    =NICHT(ISTDATUM(A1))
  • ISDATE Funktion: In Excel kannst du auch die ISDATE Funktion verwenden. Diese ist jedoch nicht standardmäßig in Excel verfügbar und könnte nur über VBA implementiert werden.


Praktische Beispiele

Hier sind einige praktische Beispiele, wie du die ISTDATUM Funktion anwenden kannst:

  • Beispiel 1: Prüfen von mehreren Zellen

    Du kannst die Funktion ISTDATUM in einer gesamten Spalte anwenden. Zum Beispiel in Zelle B1:

    =ISTDATUM(A1)

    Ziehe das Ausfüllkästchen nach unten, um die Funktion auf die restlichen Zellen anzuwenden.

  • Beispiel 2: Fehlerhafte Daten hervorheben

    Wenn du ISTDATUM in einer Hilfsspalte verwendest, kannst du dann die bedingte Formatierung verwenden, um fehlerhafte Daten hervorzuheben.


Tipps für Profis

  • Erstelle eine benutzerdefinierte Funktion: Wenn du häufig mit Datumsprüfungen arbeitest, kann es sinnvoll sein, deine eigene benutzerdefinierte Funktion wie ISTDATUM() zu erstellen.
  • Nutze Datenvalidierung: Setze Datenvalidierung ein, um sicherzustellen, dass Nutzer nur Datumswerte eingeben können.
  • Verwende Filter: Filtere die Spalte nach benutzerdefinierten Kriterien, um schnell fehlerhafte Daten zu finden.

FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass meine Daten korrekt formatiert sind? Stelle sicher, dass alle Datumswerte im richtigen Format vorliegen. Du kannst die Zellen formatieren, indem du mit der rechten Maustaste auf die Zelle klickst und Zellen formatieren wählst.

2. Was mache ich, wenn die Funktion ISTDATUM nicht erkannt wird? Achte darauf, dass du die Datei im richtigen Format speicherst (z.B. .xlsm) und dass du Makros in den Excel-Optionen aktiviert hast.

3. Kann ich die Funktion auch für mehrere Spalten verwenden? Ja, du kannst die ISTDATUM Funktion in mehreren Spalten verwenden, indem du sie in die entsprechenden Zellen kopierst oder die Formel anpasst.

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