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 hieroder 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