Jahreskalender

Urlaubsplaner (einfache Ausführung)

Xtract: Ein infach­er Urlaub­s­plan­er in Excel. Dabei wer­den die Tage des jew­eili­gen Jahres (ein­schließlich Schalt­jahr) automa­tisch gener­iert.

Alle Jahre wieder, ins­beson­dere zum Jahre­sende hin kommt die Frage, ob es Urlaubs­pla­ner oder ähn­liche Vor­la­gen für einen Jahre­s­plan­er, einen Pro­jek­t­plan­er, einen Jahres­ka­len­der in Excel gibt. Und ja, die gibt es reich­lich. Und damit das Ange­bot noch etwas er­wei­tert wird, haben wir auch noch einen solchen erstellt. Und im Gegen­satz zu manch einem anderen Werk sind auch 2016 alle Tage vorhan­den und auch richtig for­matiert (trotz des Schalt­jahres) 😉 .

Ohne große Beschrei­bung: Laden Sie den Plan­er ein­fach hier ein­mal herunter und schau­en Sie sich ihn an. Das Ganze ist ohne Makros (also ohne VBA) und auf der Basis des Excel 2007 erstellt. In früheren Excel-Ver­sio­nen kann es zu etwas irri­tieren­den Farb­ge­bun­gen kom­men, welche Sie aber über die Bed­ingte For­matierung anpassen kön­nen.

Zu Beginn ist es wichtig für Sie zu wis­sen, dass ein Schreib­schutz (Blattschutz) einge­baut wurde. Pass­wort wurde keines vergeben. Somit kön­nen die kalen­darischen Dat­en nicht verse­hentlich geän­dert wer­den. Apro­pos kalen­darische Dat­en: B1 ist natür­lich änder­bar und auss­chließlich dort bes­tim­men Sie, für welch­es Jahr der Kalen­der gel­ten soll.

Die For­matierung geschieht durch eine Bed­ingte For­matierung. Die kön­nen Sie natür­lich Ihren Wün­schen gemäß anpassen. Die einzel­nen Monate in Zeile 1 sind far­blich ab­ge­setzt. Woch­enen­den sind punk­tiert dargestellt und Feiertage durch die Längsstreifen. Auch das blau-weiß-Muster im Kalen­der-Bere­ich bei den Namen wurde so erstellt.

Soll­ten Sie bei den Feierta­gen Änderun­gen vornehmen wollen, dann beacht­en Sie, dass es sich hier um eine Liste/Tabelle han­delt. Solch ein Bere­ich wird durch Excel ganz beson­ders behan­delt. Also ein­fach Werte an passender Stelle zufü­gen, erforder­lichen­falls nach dem Datum sortieren (wichtig!) und das war es auch schon. Oder Sie löschen bei­spiels­wei­se für den 24. und 31. Dezem­ber die kom­plette Zeile, weil das beispiel­sweise im Han­del keine Feiertage sind. Die Berech­nung wird immer für das Jahr vorgenom­men, welch­es in B1 des Tabel­len­blattes Urlaub­s­plan­er ste­ht (siehe auch Zelle A1 des Tabel­len­blattes Feiertage).

Da die Zahl der Namen bei Ihnen gewiss eine andere ist. passen Sie bitte in der Bed­ingten For­matierung den Bere­ich Ihren Bedürfnis­sen an.

Anmerkung: Kleinere Anpas­sun­gen wur­den im Dezem­ber 2014 vorgenom­men.

Hin­weis: Eine wesentlich kom­fort­ablere Ver­sion mit Makros und Eingabe­maske find­en Sie hier im Blog.

Ergänzung: (Feb­ru­ar 2015) Wir nehmen ver­mehrte Nach­fra­gen zum Anlass, doch etwas mehr auf die Bed­ingte For­matierung in diesem Beitrag einzuge­hen. Grund­sät­zlich muss gesagt wer­den, dass exakt diese For­matierung erst ab Excel 2007 möglich ist, da vier unter­schiedliche Bedin­gun­gen für die BF (Bed­ingte For­matierung) genutzt wer­den. In Ver­sio­nen bis ein­schließlich 2003 sind (ohne erhe­bliche Umwege) höch­stens drei BF möglich. Fol­gende Regeln liegen für den jew­eili­gen Tag bzw. Monat zugrunde:

  • Woch­enende
  • Unger­ad­er Monat
  • Ger­ad­er Monat
  • Feiertag

Die Pri­or­ität ist in genau der hierüber aufge­führten Rei­hen­folge. Das hat zur Folge, dass an einem Woch­enende (höch­ste Pri­or­ität) alle anderen Bedin­gun­gen „über­schrieben” wer­den. Beispiel­sweise wird die Hin­ter­grund­farbe des (un)geraden Monats nicht über­nom­men und auch Feiertage wie Oster­son­ntag wer­den als Woch­enende und nicht als Feiertag for­matiert. Möcht­en Sie das (aus ver­ständlichen Grün­den) ändern, dann ver­schieben Sie die Feiertags-For­matierung an die erste, die ober­ste Stelle.

Nun noch einige Erk­lärun­gen zu den Formeln:

  • Woch­enende: =WOCHENTAG(B$1; 2)>5
    Diese Funk­tion berech­net den Wochen­tag der jew­eili­gen Spalte, Zeile 1. Das zweite Argu­ment 2 bewirkt, dass der erste Tag der Woche der Mon­tag ist. Sam­stag ist somit der 6. Tag. Und so wer­den die Tage größer als 5 als Woch­enende definiert.
  • Unger­ade Monate: =ISTUNGERADE(ZEILE())*ISTUNGERADE(MONAT(B$1))
    Eigentlich hätte auch ein ein­fach­es ISTUNGERADE(MONAT(B$1) gere­icht. Dann wäre aber der Monat kom­plett durchge­färbt wor­den und wegen der durchgängi­gen Hin­ter­grund­farbe müssten dann noch (beispiel­sweise) punk­tierte Rah­men um jede Zelle gelegt wer­den, um eine besser­er Ori­en­tierung zu gewährleis­ten. Durch den ersten Teil der Formel ISTUNGERADE(ZEILE())* erre­iche ich, dass nur Zeilen mit ein­er unger­aden Num­mer einge­färbt wer­den. Ein WAHR*WAHR ergibt im End­ef­fekt wiederum ein WAHR, ein FALSCH*WAHR hinge­gen ein FALSCH, sprich die Bedin­gung trifft nicht zu.
  • Ger­ade Monate=ISTUNGERADE(ZEILE())*ISTGERADE(MONAT(B$1))
    Hier trifft das hierüber gesagte zu, es bezieht sich nur aus ger­ade Monate.
  • Feiertage: =NICHT(ISTFEHLER(SVERWEIS(B$1; Feiertage; 1; FALSCH)))
    Die klas­sis­che Meth­ode über den SVERWEIS(). Hier wird in einem Bere­ich mit dem Namen Feiertage nachge­se­hen, ob es den entsprechen­den Tag in der Liste gibt oder nicht. Gibt es ihn nicht, dann gibt SVERWEIS() einen Fehler­w­ert zurück. Durch die Funk­tion­skom­bi­na­tion NICHT(ISTFEHLER(..) wird abge­fragt, ob eben kein Fehler zurück gegeben wurde, weil also der Tag gefun­den wurde, sprich es ist ein Feiertag. Schwierig, aber so wird solch eine Formel fast immer aufge­baut.

    Dabei geht es entsch­ieden ein­fach­er und kürz­er: 
    =ZÄHLENWENN(Feiertage; B$1) 
    führt zum gle­ichen Ergeb­nis. ZÄHLENWENN() gibt die Anzahl der Fund­stellen zurück. Eine Null entspricht einem FALSCH, alles andere einem WAHR. Ändern Sie gerne diese Zeile in der Bed­ingten For­matierung, Sie machen das dadurch gewiss les­bar­er.

▲ nach oben …

Hat Ihnen der Beitrag gefallen?
Erleichtert dieser Beitrag Ihre Arbeit?

Dann würde ich mich über einen Beitrag Ihrer­seits z.B. 2,00  freuen … (← Klick mich!)

Dieser Beitrag wurde unter Datum und Zeit, Downloads, Ohne Makro/VBA abgelegt und mit , , , , , , , , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.