nikolausdulgeridis
  Wochentagsleiste in Excel
 
Thema: Wochentagsleiste mit automatischer Anzeige der Wochentage in Excel. Zu meiner Überraschung finden sich zu diesem Standardanliegen keine fertigen Vorlagen im Netz. Deshalb wird hier eine Lösung nachgeliefert. 

Ziel: eine Liste wie unten (Das Beispiel funktioniert auch in Openoffice).
Die Formelansicht für ein Jahr im CSV Format findet man hier oder im Download.
Die Formelansicht für einen einzelnen Monat im CSV Format findet man hier oder im Download.


JJJJ MM   Monat   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
                                                                       
2018 1   Jan 18   Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi
2018 1   Jan 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 2   Feb 18   Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi      
2018 2   Feb 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28      
2018 3   Mrz 18   Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa
2018 3   Mrz 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 4   Apr 18   So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo  
2018 4   Apr 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  
2018 5   Mai 18   Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do
2018 5   Mai 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 6   Jun 18   Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa  
2018 6   Jun 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  
2018 7   Jul 18   So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di
2018 7   Jul 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 8   Aug 18   Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr
2018 8   Aug 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 9   Sep 18   Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So  
2018 9   Sep 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  
2018 10   Okt 18   Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi
2018 10   Okt 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 11   Nov 18   Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr  
2018 11   Nov 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30  
2018 12   Dez 18   Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo Di Mi Do Fr Sa So Mo
2018 12   Dez 18   1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
                                                                       
                                                                       
Hinweis: 
Will man die Tabelle auf das Jahr 2020 aktualisieren, reicht es in Excel in der ersten Spalte das Jahr zu ändern

Erläuterung der Formeln 


das Datum in $D3 ist exakt der Anfang eines Monats um 0 Uhr, z.Bsp. 01.06.2012 00:00 Uhr
also nicht einfach Jetzt() o.ä. verwenden, sondern das Datum konstruieren mit
"=DATUM(2012;6;1)"

Die Abfrage am ersten Tag ist eine simple Prüfung, falls das Datum in $D3 leer (also 0) ist erscheint eine Fehlermeldung  (aber auch alles kleiner 999 ist unplausibel, das entspricht Jahr 3 nach Christi)
"=WENN(($D3)>999; TAG($D3+0);""!!Datumsfehler!!"")"

an den Tagen 1 bis 28 wird einfach der Tag ausgegeben
=TAG($D3+1) ... usw.

an den Tagen 29 bis 31 wird geprüft: ist der Monat der gleiche wie am Monatsersten, falls nein bleibt das Feld leer 
"=WENN(MONAT($D3)=MONAT($D3+28);TAG($D3+28);"""")";

-----------------
Änderungen:
29.12.2019 Erläuterng der Formeln hinzugefügt

 
  21 Besucher