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

Datumsfehler 00.01.1900 ausblenden

Forumthread: Datumsfehler 00.01.1900 ausblenden

Datumsfehler 00.01.1900 ausblenden
28.02.2024 07:14:59
Timo
Guten Morgen zusammen,

ich drehe wirklich langsam am Rad.
Ich habe eine Tabelle, in der in Spalte C das Datum angezeigt wird, welche sich Excel aus der Hilfstabelle zieht.
In der Hilfstabelle wird das Datum mit der Formel:
=FILTER(INDEX(import!A1:L110;SEQUENZ(110);{9});import!B1:B110="ZVG";"Datum automatisch")


angezeigt.

Auf dem Tabellenblatt wird das Datum durch diese Formel angezeigt bzw. geholt:
=WENN(ISTFEHLER(FINDEN("ELV";D25));Hilfstabelle!A11;Hilfstabelle!A11+1)


Problem ist, dass ich nur so viele Zeilen befülle, wie auch in der Hilfstabelle das Datum aufgelistet ist. Mal 10 mal 15 x das Tagesdatum.
Alle Felder, die dann leer bleiben zeigen 00.01.1900 an.
Userbild

Ich dachte es mit der bedingten Formatierung zu lösen, aber ich bekomme es einfach nicht hin.
Zellwert heute() oder Zellwert ist gleich 00.01.1900

Wahrscheinlich geht es nicht, da die Daten ja nicht wirklich als Wert in der Zelle stehen.

Gibt es hier eine Lösung?

Das Problem könnte umgangen werden, wenn ich das Datum direkt per VBA Code aus dem Tabellenblatt imp ziehen könnte. Aber das bekomme ich einfach nicht hin.
Auf Tabellenblatt imp steht in Spalte I das Datum, welches auf Tabellenblatt Hilfstabelle kopiert werden soll. Das Datum kommt mehrfach vor.

Vielleicht habt ihr dafür einen VBA Code den ich unterbringen kann?

Oder eine Lösung, wie ich einfach nur die 00.01.1900 ausblenden kann.

Vielen Dank vorab.

LG Timo
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ausblenden? benutzerdef. Zahlenformat: TT.MM.JJJJ;; owT
28.02.2024 07:29:51
neopa C
Gruß Werner
.. , - ...
AW: Datumsfehler 00.01.1900 ausblenden
28.02.2024 07:32:28
SF
Hola,
Zellwert ist gleich 0
Gruß,
steve1da
00.01.1900 ausblenden
28.02.2024 07:32:59
RPP63
Moin!
Benutzerdefiniertes Zahlenformat
TT.MM.JJJJ;;

Wichtig sind die letzten zwei (oder auch drei) Semikola.
Vielleicht lädst Du mal die Datei hoch, da dürften überarbeitete Formeln etwas bringen.
By the way:
Warum stellst Du eine einzige Zahl 9 als Vektor {9} dar?

Gruß Ralf
Anzeige
Ergänzend
28.02.2024 07:36:16
RPP63
INDEX(import!A1:L110;SEQUENZ(110);{9})
ist nix anderes als
import!I1:I110
(liest sich aber interessanter.) ;)
AW: Ergänzend
28.02.2024 08:00:47
Timo
Hallo zusammen,

erst einmal vielen lieben Dank für die Nachrichten.
Super!!! Mit dem benutzerdefinierten Datum ;; hat klasse funktioniert.

Alles andere bzgl. der Formel teste ich nachher zu Hause mal. Danke für die Hinweise hierzu.

Bzgl der Beispieldatei muss ich einiges vorbereiten und anonymisieren. Aber vielleicht könnte sich wirklich jemand die Datei mal ansehen, gebe auch einen oder mehrere Kaffee aus :)

Danke vorab für die schnelle Hilfe.

LG Timo
Anzeige
AW: bitteschön, doch welche Datei meinst Du? owT
28.02.2024 08:03:38
neopa C
Gruß Werner
.. , - ...
;
Anzeige
Anzeige

Infobox / Tutorial

Datumsfehler 00.01.1900 ausblenden


Schritt-für-Schritt-Anleitung

  1. Öffne Deine Excel-Datei.
  2. Wähle die Zelle aus, in der das Datum 00.01.1900 angezeigt wird.
  3. Klicke mit der rechten Maustaste und wähle „Zellen formatieren“.
  4. Gehe zum Tab „Zahlen“ und wähle „Benutzerdefiniert“.
  5. Gib folgendes Format ein:
    TT.MM.JJJJ;;

    Die letzten zwei Semikolons verhindern die Anzeige von Werten, die als 0 interpretiert werden, dazu gehört auch das Datum 00.01.1900.

  6. Bestätige mit OK.

Damit wird der Datumsfehler 00.01.1900 ausgeblendet.


Häufige Fehler und Lösungen

  • Problem: Das benutzerdefinierte Format wird nicht angewendet.

    • Lösung: Stelle sicher, dass Du das richtige Format eingegeben hast und dass die Zelle als „Allgemein“ oder „Zahl“ formatiert ist, bevor Du das benutzerdefinierte Format anwendest.
  • Problem: Die Formel zeigt weiterhin 00.01.1900 an.

    • Lösung: Überprüfe die Formel, die Du verwendest, um sicherzustellen, dass sie korrekt auf die Hilfstabelle verweist.

Alternative Methoden

Falls das benutzerdefinierte Format nicht funktioniert oder Du eine andere Lösung bevorzugst, kannst Du auch:

  1. Die Formel anpassen:

    =WENN(Hilfstabelle!A11="";"";Hilfstabelle!A11)

    Diese Formel zeigt nur das Datum an, wenn es vorhanden ist, und lässt die Zelle leer, wenn es nicht vorhanden ist.

  2. VBA verwenden: Wenn Du mit VBA vertraut bist, kannst Du einen einfachen Code nutzen, um leere Zellen automatisch zu überprüfen und anzupassen.

    Sub AusblendenDatum()
       Dim Zelle As Range
       For Each Zelle In Selection
           If Zelle.Value = DateValue("00.01.1900") Then
               Zelle.Value = ""
           End If
       Next Zelle
    End Sub

Praktische Beispiele

Angenommen, Du hast eine Tabelle mit Daten, die aus einer Hilfstabelle gezogen werden. In Spalte C wird ein Datumswert angezeigt. Mit der oben genannten Methode kannst Du sicherstellen, dass 00.01.1900 nicht sichtbar ist.

Ein Beispiel für die Formel, die Du verwenden könntest:

=WENN(ISTFEHLER(FINDEN("ELV";D25));Hilfstabelle!A11;"")

Diese Formel stellt sicher, dass nur gültige Daten angezeigt werden.


Tipps für Profis

  • Nutze die Funktion WENNFEHLER: Diese Funktion kann helfen, Datumsfehler elegant zu behandeln.
  • Kombiniere Filter und bedingte Formatierung, um sicherzustellen, dass Deine Daten gut lesbar sind.
  • Teste Deine Formeln regelmäßig, um sicherzustellen, dass sie wie gewünscht funktionieren.

FAQ: Häufige Fragen

1. Wie kann ich vermeiden, dass 00.01.1900 in meiner Tabelle angezeigt wird?
Benutze das benutzerdefinierte Zahlenformat TT.MM.JJJJ;;, um diese Datumsfehler auszublenden.

2. Gibt es eine VBA-Lösung für das Problem mit 00.01.1900?
Ja, Du kannst einen VBA-Makro verwenden, um alle Zellen mit dem Datum 00.01.1900 auf leer zu setzen. Siehe den entsprechenden Abschnitt für den Code.

3. Warum wird 00.01.1900 überhaupt angezeigt?
Excel interpretiert leere Zellen oder Fehler in Datumsfeldern als 0, was als 00.01.1900 dargestellt wird.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige