Възможността да се избере конкретен аспект на дата често е много полезна. Например, може да се наложи да филтрирате всички записи, които имат дати на поръчка в рамките на определен месец, или всички служители, които имат време, разпределено за събота. В такива ситуации ще трябва да извадите номера на месеца и работния ден от форматираните дати.
Excel предоставя прост набор от функции за анализиране на датите в техните съставни части. Тези функции са:
-
ГОДИНА: Извлича годината от дадена дата
-
МЕСЕЦ: Извлича месеца от дадена дата
-
ДЕН: Извлича номера на деня от месеца от дадена дата
-
WEEKDAY: Връща номера на деня от седмицата за дадена дата
-
WEEKNUM: Връща номера на седмицата за дадена дата
Фигурата демонстрира използването на тези функции за анализиране на датата в клетка C3 на нейните съставни части.
Тези функции са доста прости.
Функцията YEAR връща четирицифрено число, което съответства на годината на определена дата. Тази формула връща 2015 г.:
=ГОДИНА("16.5.2015")
Функцията MONTH връща число между 1 и 12, което съответства на месеца на определена дата. Тази формула връща 5:
=МЕСЦ("16.05.2015")
Функцията DAY връща число между 1 и 31, което съответства на деня от месеца, представен на определена дата. Тази формула връща 16:
=ДЕН("16.5.2015")
Функцията WEEKDAY връща число от 1 до 7, което съответства на деня от седмицата (от неделя до събота), на който се пада дадената дата. Ако датата е в неделя, числото 1 се връща. Ако датата е в понеделник, числото 2 се връща и т.н. Следната формула връща 7, защото 16.05.2015 г. се пада в събота:
=WEEKDAY("16.5.2015")
Тази функция всъщност има незадължителен аргумент return_type, който ви позволява да посочите кой ден от седмицата определя началото на седмицата. По подразбиране функцията WEEKDAY дефинира началото на седмицата като неделя. Когато влезете във функцията WEEKDAY, Excel активира подсказка, чрез която можете да изберете различен код на return_type.
Можете да коригирате формулата, така че връщаните стойности от 1 до 7 да представляват от понеделник до неделя. В следващия случай формулата, използваща 1 като незадължителен аргумент, казва на Excel, че седмицата започва в понеделник и завършва в неделя. Тъй като 16 май 2015 г. се пада в събота, формулата връща числото 6.
=WEEKDAY("16.5.2015", 1)
Функцията WEEKNUM връща номера на седмицата, в която попада определената дата. Тази формула връща 20, защото 16.05.2015 г. попада в седмица номер 20 през 2015 г.
=WEEKNUM("5/16/2015")