Защо като напиша weeknum и винаги първия ден от седмицата се брой неделя?
Защо като напиша =weeknum(B2) и натисна Enter в клетката се изписва Sun и като разтегна таблицата надолу се показват дните от седмицата,независимо че съм направил настройката на комп. седмицата да започва от Пон. и настройката на Win 10 e регион Бълг.Ползвам Excel 2007
Здравей, Йохан.
Нещатата не зависят от регионалните настройки, зависят от това какво число пишеш като променлив параметър за return type.
Така се получава в зависимост от това кога си задал че започва новата седмица.Ако си я задал от понеделник т.е. формулата ти е =WEEKNUM(A1;2), следва да получиш че си в 33-та седмица,
ако си задал от неделя т.е. формулата е =WEEKNUM(A1;1) или =WEEKNUM(A1) , то следва да получиш че си в 32 седмица.
Доста доста относително, зависи от променливата в weeknum - ако е:
1 - следва броенето на седмици да е от неделя 2 - следва броенето на седмици да е от понеделник,
като тук броенето на седмици започва от 1 Януари т.е. в седмицата в която е 1 Януари се брой за първа седмица от годината. Там където е 1 Януари от там е старта на броенето на седмици в годината.
1 Януари за 2017 година е неделя, задавайки старт на седмицата да е (1) неделя следва да получиш една седмица по-малко т.к. ти започаваш с неделя, задавайки обаче понеделник следва да получиш една седмица повече т.к. статртовия ти седмица започва с 1 Януари, който 1 Януари реално се явява последен за седмица която се брой за първа :).
Само да вметна, с което се надявам да не те объркам още повече, Ако пък напишеш 21 например седмицата ти започва от понеделник, НО пък броенето на седмиците от годините започва с седмицата съдържаща първия четвъртък за годината :).
Така че променливите са две:
- От кога започваш да бройш седмиците в годината (кога е първатата ти седмица);
- От кога започваш да бройш дните в седмицатата (с кой ден започва седмицатата ти)
Много внимавай и с каквъ календар правиш сравнението.
В календара на windows независимо какво съм задал като регионални настройки, винаги мога да променя това коя седмица да е първа (снимка 1 позиции 1,2 и 3)
Благодаря за изчерпателния отговор. Мисля,че разбрах къде беше проблема. Настройката на календара Windows беше да показва Първия ден от годината. Промених го да показва Първата цяла седмица(First Full week) и се надявам да съм го направил.
Моля! Да тук е важна как точно са настроени да се броят седмиците в самия календар на Windows.
Йохан, малко онагледяване на казаното от инж. Кр. Кръстев: Лек ден и успехи!