Защо като напиша weeknum и винаги първия ден от седмицата се брой неделя?

Microsoft Excel Тайните на Excel

Защо като напиша =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 например седмицата ти започва от понеделник, НО пък броенето на седмиците от годините започва с седмицата съдържаща първия четвъртък за годината :).


Така че променливите са две:

  1. От кога започваш да бройш седмиците в годината (кога е първатата ти седмица);
  2. От кога започваш да бройш дните в седмицатата (с кой ден започва седмицатата ти)

Много внимавай и с каквъ календар правиш сравнението.

В календара на windows независимо какво съм задал като регионални настройки, винаги мога да променя това коя седмица да е първа (снимка 1 позиции 1,2 и 3)

Снимка_1

Благодаря за изчерпателния отговор. Мисля,че разбрах къде беше проблема. Настройката на календара Windows беше да показва Първия ден от годината. Промених го да показва Първата цяла седмица(First Full week) и се надявам да съм го направил.

Моля! Да тук е важна как точно са настроени да се броят седмиците в самия календар на Windows.

Йохан, малко онагледяване на казаното от инж. Кр. Кръстев: Лек ден и успехи!


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация