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

Suche nach Datumsbestandteilen

Forumthread: Suche nach Datumsbestandteilen

Suche nach Datumsbestandteilen
Claudi
Liebes Forum,
ich habe in Spalte B2 Datumsangaben (z.B. 2009 oder 01.01.2008) stehen. Über folgende Formel, die ich auch für Spalten mit Text verwende, möchte ich jetzt B2 durchsuchen. Der Wahrheitswert (=1) soll jedoch nicht nur dann ausgegeben werden, wenn genau das Datum enthalten ist, sondern auch bei Teilen; bei der Suche nach 2009 soll also nicht nur 2009, sondern auch 01.01.2009 als wahr = 1 ausgegeben werden.
Sonst bei Zellen mit Text funktioniert das wunderbar ("tag" findet auch "freitag"). Nur bei den Zahlen habe ich meine Probleme.
=WENN($B$1="";"1";WENN(ISTZAHL(SUCHEN($B$1;B2));"1";"0"))
Zur Erklärung:
Die Formel steht in A1. In B1 steht ein Wert (z.B. 2009, 2008 etc. - immer Jahresangaben) und in B2 der Vergleichswert (2009, 01.01.2009 - nicht nur Jahresangaben, auch manchmal komplettes Datum)
Bei B1 = 2009 und B2 = 01.01.2009 erhalte ich derzeit immer nur eine 0. Was mache ich falsch bzw. wie könnte man die Formel ändern?
Vielen Dank für Eure Hilfe
Claudi
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Jahreszahl innerhalb Datum suchen
22.09.2010 11:30:45
NoNet
Hallo Claudi,
versuche es mal mit folgender Funktion :
=WENN($B$1="";"1";WENN(ISTZAHL(SUCHEN(TEXT(B1;"@");WENN(ISTZAHL(B2);TEXT(WENN(B2>="01.01.2000"*1;B2;"01.01."&B2);"TT.MM.JJJJ");B2)));"1";"0"))
Gruß, NoNet
Aktuelle Infos und Anmeldung zum => Exceltreffen 2010 <= in Neubrandenburg (15.-17.10.2010) :
Treffen der Excel-Freunde und zahlreicher Helfer aus diversen Excel-Foren.
Auch DU kannst daran teilnehmen ... => Klicke hier <=

Anzeige
AW: Jahreszahl innerhalb Datum suchen
22.09.2010 11:38:52
Claudi
Hui. Das ist aber eine riesige, kompliziert aussehende Formel. Vielen Dank für Deine Mühen!
Ich habe mal aus 01.01.2000 den 01.01.1901 gemacht, damit auch frühere Datumsangaben erkannt werden. Siehst Du da irgendwelche Probleme bzw. muss deswegen die Formel auch an anderer Stelle verändert werden?
Vielen Dank
Claudi
Anzeige
AW: Suche nach Datumsbestandteilen
22.09.2010 11:37:35
EvilRik
Hallo Claudi,
warum über die Textvariante? Nur zur Ergänzung.
Tabelle1
 BCD
2Datum-Wert  Zahl-Wert
32009entspricht2009
401.01.2009entspricht39814,00
5WAHR  WAHR

verwendete Formeln
Zelle Formel Bereich
D3 =B3 
D4 =B4 
B5 =B3=JAHR(B4) 
D5 =D3=JAHR(D4) 

Tabellendarstellung in Foren Version 5.30


Gruß Henrik
Anzeige
Suche nach Datumsteilen
22.09.2010 12:02:44
Erich
Hi,
hier noch 'ne Variante:
 ABCDEFG
1 2010  tag  
20freitag 1freitag  
312010 02010 2200
4101.01.2010 001.01.2010 08.01.1906

Formeln der Tabelle
ZelleFormel
A2=WENN(B$1="";"1";""&--ISTZAHL(SUCHEN(B$1;WENN(ISTZAHL(B2)*(B2>2200); JAHR(B2); B2))))
D2=WENN(E$1="";"1";""&--ISTZAHL(SUCHEN(E$1;WENN(ISTZAHL(E2)*(E2>2200); JAHR(E2); E2))))
G4=G3

Die Formal funzt bis Jahr 2200. Zahlen, die größer sind, werden als komplettes Datum interpretiert.
Das kleinste Datum ist 2201, also der 09.01.1906. Das sollte wohl reichen.
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Suche nach Datumsteilen
22.09.2010 12:51:29
Claudi
Funktioniert wunderbar. Vielen Dank für Eure Unterstützung!
Claudi
nach dieser Logik genügt auch...
22.09.2010 20:20:30
FP
Hallo Claudi,
=((JAHR(N(B2))*(B2>9999)+(B2 in B1 steht die gesuchte Jahreszahl
in B2 irgend etwas, darf auch Text sein
funktioniert bis zurück zum 17.5.1927 und in die Zukunft bis zum 31.12.9999
Servus aus dem Salzkammergut
Franz
Anzeige
und sogar die ist noch viel zu lang
22.09.2010 20:31:08
FP
Hallo Claudi,
=(B2=B$1)+(JAHR(N(B2))=B$1)
genügt vollkommen!
Servus aus dem Salzkammergut
Franz
Super. Werde ich testen.
23.09.2010 14:39:30
Claudi
Vielen Dank,
Claudi
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Datumsbestandteile in Excel suchen und finden


Schritt-für-Schritt-Anleitung

Um Datumsbestandteile in Excel zu suchen, kannst du folgende Schritte befolgen:

  1. Formel vorbereiten: Gib in Zelle B1 das Jahr ein, nach dem du suchen möchtest (z.B. 2009).
  2. Formel eingeben: In Zelle A1 kannst du die folgende Formel verwenden:
    =WENN($B$1="";"1";WENN(ISTZAHL(SUCHEN(TEXT(B1;"@");WENN(ISTZAHL(B2);TEXT(WENN(B2>="01.01.2000"*1;B2;"01.01."&B2);"TT.MM.JJJJ");B2)));"1";"0"))
  3. Daten überprüfen: Stelle sicher, dass in B2 ein Datum oder eine Jahreszahl (z.B. 01.01.2009 oder 2009) steht.
  4. Ergebnisse auswerten: Die Formel gibt "1" zurück, wenn das Jahr in der Datumsspalte enthalten ist.

Häufige Fehler und Lösungen

  • Problem: Die Formel gibt immer "0" zurück.

    • Lösung: Überprüfe, ob die Eingabe in B1 und B2 korrekt ist und dass du die richtige Formel verwendest. Achte darauf, dass das Datum in B2 im richtigen Format vorliegt.
  • Problem: Die Formel ist zu kompliziert.

    • Lösung: Nutze einfachere Formeln wie:
      =(B2=B$1)+(JAHR(N(B2))=B$1)

      Diese Formel funktioniert bis ins Jahr 9999 und ist leichter zu verstehen.


Alternative Methoden

Eine andere Möglichkeit, nach Datumsbestandteilen zu suchen, ist die Verwendung der Funktion FILTER (verfügbar in neueren Excel-Versionen). Du kannst damit gezielt nach bestimmten Datumsangaben filtern.

Beispiel:

=FILTER(B2:B100; JAHR(B2:B100)=B1)

Diese Methode eignet sich hervorragend, wenn du eine ganze Liste von Datumsangaben durchsuchen möchtest.


Praktische Beispiele

  • Beispiel 1: Angenommen, du hast eine Liste von Datumsangaben in Spalte B (B2:B10) und möchtest nach dem Jahr 2020 suchen. In B1 gibst du "2020" ein und verwendest die Formel aus dem ersten Abschnitt.

  • Beispiel 2: Möchtest du nach einem spezifischen Datum suchen, zum Beispiel "01.01.2020", kannst du diese Formel verwenden:

    =WENN(ISTZAHL(SUCHEN("01.01.2020";B2));"Gefunden";"Nicht gefunden")

Tipps für Profis

  • Formatierung: Achte darauf, dass die Datumsangaben in einem einheitlichen Format vorliegen, um Missverständnisse zu vermeiden.
  • Dynamische Suche: Verwende die Datenüberprüfung, um sicherzustellen, dass nur gültige Jahresangaben in B1 eingegeben werden.
  • Bedingte Formatierung: Setze bedingte Formatierungen ein, um gefundene Datumsangaben hervorzuheben.

FAQ: Häufige Fragen

1. Wie kann ich nach einem Teil eines Datums suchen? Du kannst die SUCHEN-Funktion verwenden, um nach spezifischen Teilen eines Datums zu suchen.

2. Funktioniert das auch in älteren Excel-Versionen? Die grundlegenden Funktionen sollten in den meisten Excel-Versionen funktionieren, jedoch können einige neuere Funktionen wie FILTER nur in neueren Versionen verwendet werden.

3. Was, wenn ich nach Text in einem Datum suche? Verwende die TEXT-Funktion, um Datumsangaben in Text umzuwandeln und dann mit SUCHEN nach dem gewünschten Text zu suchen.

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