Es ist ganz egal ob ich dabei eine Excel-Formel benutzen muß/kann oder das Ganze in VBA realisiere. Ich bin nur nicht fündig geworden!
mfG Jörg
mfG Jörg
also ich denke das ist schon möglich, bleiben aber noch 2 Fragen zu klären.
Soll immer das aktuelle Jahr vorausgesetzt werden, oder ist das Jahr variabel?
Und welcher Monat soll angegeben werden, wenn in einer Kalenderwoche ein Monatswechsel vorkommt???
Andreas
hier mal ein VBA-Vorschlag. Folgendes in ein Modul kopieren:
So wenn in Zelle A1 die Kalenderwoche steht, in A2 das Jahr, dann ermittelst Du den Monat so:
=KWMONAT(A1;A2)
Viel Spaß,
Andreas
angenommen in B1 steht das Jahr, in C1 die KW, dann kannst Du mit folgender Formel den Montag dieser Woche berechnen:
=DATUM(B1;1;1)+(C1-WENN(WOCHENTAG(DATUM(B1;1;1);2)>4;0;1))*7-WOCHENTAG(DATUM(B1;1;1)+(C1-WENN(WOCHENTAG(DATUM(B1;1;1);2)>4;0;1))*7;2)+1
Formatierst Du die Zelle mit: MMMM hast Du den Monat
Die KALENDERWOCHE
-Funktion in Excel gibt die Kalenderwoche des angegebenen Datums zurück, gemäß dem internationalen Standard ISO 8601. Die ISO-Woche beginnt am Montag und endet am Sonntag. Der 4. Januar liegt immer in der ersten Woche des Jahres.
Die KALENDERWOCHE
-Funktion ist nützlich, wenn du das Datum in eine Kalenderwoche umwandeln möchtest, um bspw. eine zeitliche Einordnung zu erleichtern oder um Daten auf Wochenbasis zu analysieren.
Die Syntax der KALENDERWOCHE
-Funktion in Excel ist wie folgt:
=KALENDERWOCHE(Datum; [Rückgabetyp])
Datum
: Dies ist das Datum, von dem du die Kalenderwoche wissen möchtest.Rückgabetyp
: Dies ist optional. Wenn du es weglässt, wird standardmäßig der Rückgabetyp 21 verwendet, der der ISO 8601 entspricht.Angenommen, du möchtest den Monat oder die Monate einer bestimmten Kalenderwoche ermitteln. Dazu kannst du die KALENDERWOCHE
-Funktion in Kombination mit anderen Funktionen verwenden, wie im folgenden Beispiel:
=TEXT(DATUM(JAHR(HEUTE());1;-2)+KALENDERWOCHE(HEUTE())*7-WOCHENTAG(DATUM(JAHR(HEUTE());1;3))+5;"MM")
Diese Formel gibt den Monat der aktuellen Kalenderwoche zurück. Du könntest die Formel anpassen, um den Monat einer anderen Kalenderwoche oder die Monate einer Kalenderwoche zu ermitteln, die sich über zwei Monate erstreckt.
KALENDERWOCHE
-Funktion in verschiedenen Ländern unterschiedlich funktionieren kann, da die erste Woche des Jahres in einigen Ländern die Woche ist, die den 1. Januar enthält, während es in anderen Ländern die Woche ist, die den ersten Sonntag im Januar enthält.Rückgabetyp
verwenden, um die KALENDERWOCHE
-Funktion an die lokalen Standards anzupassen. Der Rückgabetyp
21 entspricht der ISO 8601, die in vielen europäischen Ländern verwendet wird.DATUM
-Funktion: Diese Funktion gibt ein Datum zurück, das aus den angegebenen Jahr, Monat und Tag-Werten besteht.WOCHENTAG
-Funktion: Diese Funktion gibt eine Zahl zurück, die den Tag der Woche eines angegebenen Datums repräsentiert.Die KALENDERWOCHE
-Funktion in Excel ist nützlich, um die Kalenderwoche eines angegebenen Datums zu ermitteln. Es ist jedoch wichtig zu beachten, dass die Definition der ersten Woche des Jahres von Land zu Land unterschiedlich sein kann, daher ist es ratsam, den Rückgabetyp
entsprechend anzupassen.