Функция WEEKDAY в Excel принимает дату и возвращает число от 1 до 7, представляющее день недели. По умолчанию WEEKDAY возвращает 1 для воскресенья и 7 для субботы, но это можно настроить. Вы можете использовать функцию ДЕНЬНЕД внутри других формул, чтобы проверить день недели.
Что делает функция WEEKDAY в Excel?
Функция WEEKDAY в Excel позволяет получить день недели в виде числа.
Возвращаемое значение
Число от 0 до 7.
Аргументы
- serial_number — дата, для которой вы хотите получить день недели.
- return_type — [необязательный] Число, представляющее схему сопоставления дней недели. По умолчанию 1.
Синтаксис
=WEEKDAY(serial_number, [return_type])
Примечания по использованию
Функция WEEKDAY (ДЕНЬНЕД) принимает дату и возвращает число от 1 до 7, представляющее день недели. Функция WEEKDAY принимает два аргумента: serial_number и return_type. Serial_number должен быть допустимой датой Excel в формате серийного номера.
Return_type — это необязательный числовой код, определяющий, какой день недели считать первым днем. По умолчанию WEEKDAY возвращает 1 для воскресенья и 7 для субботы, как показано в таблице ниже:
Результат | Значение |
---|---|
1 | Воскресенье |
2 | Понедельник |
3 | Вторник |
4 | Среда |
5 | Четверг |
6 | Пятница |
7 | Суббота |
WEEKDAY поддерживает несколько схем нумерации, управляемых аргументом return_type, который является необязательным и по умолчанию равен 1. В таблице ниже показаны доступные коды типа возврата, числовой результат каждого кода и день, который является первым днем в схеме сопоставления.
Тип возврата | Числовой результат | Картографирование дня |
---|---|---|
никто | 1-7 | Воскресенье-суббота |
1 | 1-7 | Воскресенье-суббота |
2 | 1-7 | Понедельник-воскресенье |
3 | 0-6 | Понедельник-воскресенье |
11 | 1-7 | Понедельник-воскресенье |
12 | 1-7 | вторник-понедельник |
13 | 1-7 | среда-вторник |
14 | 1-7 | четверг-среда |
15 | 1-7 | пятница-четверг |
16 | 1-7 | суббота-пятница |
17 | 1-7 | Воскресенье-суббота |
Примечание: функция WEEKDAY вернет значение, даже если дата пуста. Позаботьтесь о перехвате этого результата, если возможны пустые даты.
Примеры
По умолчанию и без значения для return_type WEEKDAY начинает отсчет в воскресенье:
=WEEKDAY("3-Jan-21") // Sunday, returns 1
=WEEKDAY("4-Jan-21") // Monday, returns 2
Чтобы настроить запуск WEEKDAY в понедельник, установите для return_type значение 2 :
=WEEKDAY("3-Jan-21",2) // Sunday, returns 7
=WEEKDAY("4-Jan-21",2) // Monday, returns 1
В примере, показанном выше, формула в D5 (скопирована):
=WEEKDAY(B5) // Sunday start
Формула в E5 (скопирована):
=WEEKDAY(B5,2) // Monday start
Примечания
- По умолчанию WEEKDAY в Excel возвращает 1 для воскресенья и 7 для субботы.
- Возвращает значение (7), даже если дата пуста.