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

Forumthread: Geburtstage in dynamischen Kalender einbinden

Geburtstage in dynamischen Kalender einbinden
16.09.2023 11:34:20
Sascha
Guten Morgen Experten.
Ich versuche aus einem Tabellenblatt (Geburtstage) via Sverweis die Namen im Kalender Spalte H einzufügen.
Ist es überhaupt möglich auf allen 12 Tabellenblättern (Januar-Dezember) in der Spalte H die Namen zum jeweiligen Geburtstdatum einzufügen?
Es sollte im Blatt "Geburtstage" das Datum suchen und den dazugehörigen Namen im jeweiligen Tabellenblatt anzeigen.
Geht das mit Formeln oder braucht man da VBA?
Ein Problem ist, dass das Datum in Spalte B nicht als Datum formatiert ist, sondern nur als Zahl... Ich steh total auf dem Schlauch
Danke für eure Hilfe.
Freundlichst
Sascha
Hier die Datei: https://www.herber.de/bbs/user/162902.xlsx
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Geburtstage in dynamischen Kalender einbinden
16.09.2023 11:43:15
SF
Hola,
leg dir eine Hilfsspalte an, zB ab I4:
=TEXT(C4;"TTMM")

Im Blatt Geburtstage ebenso, zB ab C1:
=TEXT(A1;"TTMM")

Dann in H4:
=WENNFEHLER(INDEX(Geburtstage!$B$1:$B$5;VERGLEICH(I4;Geburtstage!$C$1:$C$5;0));"")


Gruß,
steve1da
AW: Geburtstage in dynamischen Kalender einbinden
16.09.2023 12:39:35
Sascha
Wow. Superschnelle Hilfe.
Funktioniert perfekt.
Vielen Dank und ein schönes Wochenende :-)
Gruss Sascha
Anzeige
AW: Geburtstage in dynamischen Kalender einbinden
16.09.2023 12:58:57
Sascha
Ich wollte nun die Tabelle der Geburtstage erweitern.
Leider funktionieren nur die Daten die ich Anfangs drin hatte. Dort kann ich auch die Namen ändern.
Wenn ich neue hinzufüge im Blatt "Geburtstage" übernimmt es diese nicht im Kalender.
Können Sie mir sagen was ich falsch mache? evtl eine falsche Formatierung?
Die letzten beiden (Kurt & Papa) hat es nicht übernommen. Auch wenn ich weitere eingebe klappt es nicht.
https://www.herber.de/bbs/user/162903.xlsx

Liebe Grüsse
Sascha
Anzeige
AW: Geburtstage in dynamischen Kalender einbinden
16.09.2023 13:02:35
Sascha
SORRY!!!
Habs gefunden. der Bereich war zu knapp :-) Ich Trottel :-)

Vielen Dank für alles
AW: Geburtstage in dynamischen Kalender einbinden
16.09.2023 13:07:40
RPP63
Moin Sascha!
Selbst mit Deinen Basiskenntnissen solltest Du wissen, was das $B$1:$B$6 in den Formeln bedeutet.
Bei der Formel von Steve ist es unschädlich, gleich ganze Spalten zu verwenden.
Dann hast Du auch keine Probleme mit der Erweiterung der Geburtstagsliste:
=WENNFEHLER(INDEX(Geburtstage!B:B;VERGLEICH(I4;Geburtstage!C:C;0));"")


Gruß Ralf
Anzeige
zu spät aktualisiert!
16.09.2023 13:09:11
RPP63
Prima, dass Du den Fehler selbst gefunden hast!
Aber wie gerade geschrieben:
Du kannst (hier) ruhig ganze Spalten nehmen.

Gruß Ralf
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Geburtstage in dynamischen Kalender einbinden


Schritt-für-Schritt-Anleitung

  1. Erstelle ein neues Tabellenblatt für die Geburtstagsliste.

    • Lege in Spalte A die Namen und in Spalte B die jeweiligen Geburtstage an.
    • Stelle sicher, dass die Daten in Spalte B als Datum formatiert sind, um Fehler zu vermeiden.
  2. Füge eine Hilfsspalte zur Umwandlung von Datumsformaten hinzu.

    • Im Blatt "Geburtstage" fügst Du in Spalte C die folgende Formel ein:
      =TEXT(B1;"TTMM")
    • Diese Formel wandelt das Datum in ein Textformat um, das Tag und Monat kombiniert.
  3. Verwende die INDEX- und VERGLEICH-Funktionen, um die Namen im Kalender anzuzeigen.

    • In der Zelle H4 deines Kalenders (z.B. Januar) fügst Du die folgende Formel ein:
      =WENNFEHLER(INDEX(Geburtstage!$A$1:$A$100;VERGLEICH(I4;Geburtstage!$C$1:$C$100;0));"")
    • Achte darauf, den Zellbereich entsprechend Deiner Daten anzupassen.
  4. Kopiere die Formeln auf die anderen Monate.

    • Ziehe die Zelle H4 nach unten und kopiere sie auf die anderen Tabellenblätter (Februar bis Dezember).

Häufige Fehler und Lösungen

  • Datum als Zahl formatiert:

    • Stelle sicher, dass das Datum in Spalte B korrekt als Datum formatiert ist. Du kannst das Format ändern, indem Du die Zelle auswählst und dann im Menü auf „Zellen formatieren“ gehst.
  • Formel zeigt keinen Namen an:

    • Überprüfe, ob der Bereich in der INDEX-Formel korrekt ist. Du kannst auch ganze Spalten verwenden, z.B. Geburtstage!A:A, um Probleme mit der Bereichsgröße zu vermeiden.

Alternative Methoden

  • VBA zur Automatisierung:

    • Wenn Du mit VBA vertraut bist, kannst Du einen einfachen Code schreiben, um die Geburtstage automatisch in Deinen Kalender einzufügen. Ein Beispiel für einen VBA-Code könnte so aussehen:

      Sub GeburtstageEintragen()
      Dim ws As Worksheet
      Dim geburtsblatt As Worksheet
      Set geburtsblatt = ThisWorkbook.Sheets("Geburtstage")
      
      For Each ws In ThisWorkbook.Worksheets
          If ws.Name <> "Geburtstage" Then
              ' Hier Code zum Eintragen der Geburtstage
          End If
      Next ws
      End Sub

Praktische Beispiele

  • Erstelle einen Geburtstagskalender in Excel:
    • Lege in Spalte A die Namen und in Spalte B die Geburtstage an, z.B.:
      A          | B
      ----------------------
      Max        | 01.01.1990
      Lisa       | 15.03.1985
    • Verwende die oben genannten Formeln, um diese Namen in Deinen dynamischen Kalender einzufügen.

Tipps für Profis

  • Erinnerungen einrichten:

    • Du kannst auch eine bedingte Formatierung einrichten, die die Zellen in Deinem Excel Geburtstagskalender farblich markiert, wenn der Geburtstag näher rückt.
  • Umlaute in Excel umwandeln:

    • Wenn Du Namen mit Umlauten hast, kannst Du die Funktion WECHSELN verwenden, um diese in das richtige Format zu bringen, z.B.:
      =WECHSELN(A1;"ä";"ae")

FAQ: Häufige Fragen

1. Wie kann ich Geburtstage automatisch in meinen Kalender eintragen? Du kannst die oben genannten Formeln verwenden, um die Geburtstage automatisch anzuzeigen, oder VBA nutzen, um den Prozess zu automatisieren.

2. Was mache ich, wenn die Formeln nicht funktionieren? Überprüfe die Zellformate und stelle sicher, dass die verwendeten Bereiche in den Formeln korrekt sind. Wenn Du neue Geburtstage hinzufügst, achte darauf, dass der Bereich groß genug ist.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige