Clever-Excel-Forum

Normale Version: Datum zum Wochentag zuordnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,
wenn ich in E1 das Monat eingebe soll automatisch das Datum und Wochentage zugeordnet werden.
Aber es sollte so aussehen das in C4 immer der Montag steht c5 Dienstag usw.
Sollte der Monatsbeginn nicht der Montag sein sondern ein anderer Tag so beginnt halt dann das Datum mit Mittwoch zb. aber Mittwoch müsste dann an der 3 Stelle stehen.
Ist das zu verwirklichen?


ABCDE
1Monat01. Okt
2DatumBeginnEnde
3
440
5Di01.10.2019
6Mi02.10.2019
7Do03.10.2019
8Fr04.10.2019
9Sa05.10.2019
10So06.10.2019

ZelleFormatWert
E1TT. MMM01.10.2019
C4TT.MM.JJJJ
D4[hh]:mm
E4[hh]:mm
C5TT.MM.JJJJ01.10.2019
D5[hh]:mm
E5[hh]:mm
C6TT.MM.JJJJ02.10.2019
D6[hh]:mm
E6[hh]:mm
C7TT.MM.JJJJ03.10.2019
D7[hh]:mm
E7[hh]:mm
C8TT.MM.JJJJ04.10.2019
D8[hh]:mm
E8[hh]:mm
C9TT.MM.JJJJ05.10.2019
D9[hh]:mm
E9[hh]:mm
C10TT.MM.JJJJ06.10.2019
E10hh:mm
Hi,

so?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1Monat01. Okt
2DatumBeginnEnde
3
440Mo
5Di01.10.19
6Mi02.10.19
7Do03.10.19
8Fr04.10.19
9Sa05.10.19
10So06.10.19

ZelleFormatWert
E1TT. MMM01.10.2019
B4"Mo"1
C4TT.MM.JJ;@
B5"Di"2
C5TT.MM.JJ;@01.10.2019
B6"Mi"3
C6TT.MM.JJ;@02.10.2019
B7"Do"4
C7TT.MM.JJ;@03.10.2019
B8"Fr"5
C8TT.MM.JJ;@04.10.2019
B9"Sa"6
C9TT.MM.JJ;@05.10.2019
B10"So"7
C10TT.MM.JJ;@06.10.2019

ZelleFormel
A4=ISOKALENDERWOCHE(E1)
C4=WENN(WOCHENTAG($E$1;2)=B4;$E$1;"")
C5=WENN(WOCHENTAG($E$1;2)=B5;$E$1;C4+1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Beachte die unterschiedliche Formel für Montag. Ab Dienstag kannst du sie runterziehen. In B4 bis B10 stehen die Zahlen 1-z und sind lediglich als Wochentage formatiert.
Moin!
Ich glaube nicht, dass das so einfach ist, Günter, mag mich aber irren.
Hast Du das mal mit verschiedenen Monaten ausprobiert?
Der 1.12.19 ist ein Sonntag.

Zunächst mal braucht man 37 Datum-Zeilen ab C4.
Dann sind alle Möglichkeiten abgedeckt.
Die Formel in C4:
=DATUM(JAHR(E1);MONAT(E1);2-WOCHENTAG(DATUM(JAHR(E1);MONAT(E1);1);2))
ab C5 dann einfach
=C4+1

ABCDE
1Monat01. Mai
2DatumBeginnEnde
3
418Mo29.04.2019
5Di30.04.2019
6Mi01.05.2019
7Do02.05.2019
8Fr03.05.2019
9Sa04.05.2019
10So05.05.2019
11Mo06.05.2019
12Di07.05.2019
13Mi08.05.2019
14Do09.05.2019
15Fr10.05.2019
16Sa11.05.2019
17So12.05.2019
18Mo13.05.2019
19Di14.05.2019
20Mi15.05.2019
21Do16.05.2019
22Fr17.05.2019
23Sa18.05.2019
24So19.05.2019
25Mo20.05.2019
26Di21.05.2019
27Mi22.05.2019
28Do23.05.2019
29Fr24.05.2019
30Sa25.05.2019
31So26.05.2019
32Mo27.05.2019
33Di28.05.2019
34Mi29.05.2019
35Do30.05.2019
36Fr31.05.2019
37Sa01.06.2019
38So02.06.2019
39Mo03.06.2019
40Di04.06.2019

ZelleFormel
A4=KALENDERWOCHE(C4;21)
B4=C4
C4=DATUM(JAHR(E1);MONAT(E1);2-WOCHENTAG(DATUM(JAHR(E1);MONAT(E1);1);2))
B5=C5
C5=C4+1

Den vergangenen und zukünftigen Monat kann man dann einfach per bedingter Formatierung, Formel ist
=Monat(C4)<>Monat(E$1)
und dem Zahlenformat ;;;
ausblenden.

Gruß Ralf
Hallo,

versuche es mal so:

BCDE
1Di. 01.10.2019
2
3KW1
4Montag
5Dienstag1
6Mittwoch2
7Donnerstag3
8Freitag4
9Samstag5
10Sonntag6
11Montag7
12Dienstag8
13Mittwoch9
14Donnerstag10
15Freitag11
16Samstag12
17Sonntag13
Formeln der Tabelle
ZelleFormel
C3=WENN(SUMME(C4:C10)=0;0;KÜRZEN((DATUM(jr;mon;C4)-DATUM(JAHR(DATUM(jr;mon;C4)+3-REST(DATUM(jr;mon;C4)-2;7));1;REST(DATUM(jr;mon;C4)-2;7)-9))/7))
C4=WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=1;1;0)
C5=WENN(C4<>0;C4+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A2);1;0))
C6=WENN(C5<>0;C5+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A3);1;0))
C7=WENN(C6<>0;C6+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A4);1;0))
C8=WENN(C7<>0;C7+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A5);1;0))
C9=WENN(C8<>0;C8+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A6);1;0))
C10=WENN(C9<>0;C9+1;WENN(WOCHENTAG(DATUM(JAHR(E$1);MONAT(E$1);1);2)=ZEILE(A7);1;0))
C11=C10+1
C12=C11+1
C13=C12+1
C14=C13+1
C15=C14+1
C16=C15+1
C17=C16+1

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Hier mal mit umgesetzter (und korrigierter) bed. Form.:
ABCDE
1Monat01. Nov
2DatumBeginnEnde
3
444
5
6
7
8Fr01.11.2019
9Sa02.11.2019
10So03.11.2019

ZelleFormel
A4=KALENDERWOCHE(C4;21)
B4=C4
C4=DATUM(JAHR(E1);MONAT(E1);2-WOCHENTAG(DATUM(JAHR(E1);MONAT(E1);1);2))

Zellebedingte Formatierung...Format
B41: MONAT(B4)<>MONAT($E$1)abc
C41: MONAT(C4)<>MONAT($E$1)abc
Hallöchen,

soll eigentlich die KW von C4 dargestellt werden oder die KW von E1 Smile ?
Was qua Definition das Gleiche ist, André!
Es ist die KW, in der der 1. des Monats fällt.
... Deswegen auch der smilies  :17: Ich hätte nur E1 genommen wegen der direkten Berechnung.
Man sollte Smilies verbieten...
:21: Wink
Hi,

oder so:


Code:
=($E$1-REST($E$1-2;7)+ZEILE(A1)-1)*(MONAT($E$1)=MONAT($E$1-REST($E$1-2;7)+ZEILE(A1)-1))


Nullen ausblenden
Seiten: 1 2