Формула Excel: проверка данных разрешает только будний день -

Общая формула

=WEEKDAY(A1,2)<6

Резюме

Примечание. В Excel есть несколько встроенных правил проверки данных для дат. На этой странице объясняется, как создать собственное правило проверки на основе настраиваемой формулы, если вам нужно больше контроля или гибкости.

Чтобы позволить пользователю вводить только даты, которые являются рабочими днями (например, понедельник, вторник, среда и т. Д.), Вы можете использовать проверку данных с помощью настраиваемой формулы, основанной на функции ДЕНЬ НЕДЕЛИ.

В показанном примере проверка данных, примененная к C5: C7:

=WEEKDAY(C5,2)<6

Объяснение

Правила проверки данных срабатывают, когда пользователь добавляет или изменяет значение ячейки.

Эта настраиваемая формула проверки использует функцию WEEKDAY для получения числового значения 1-7, соответствующего неделе, начинающейся с понедельника (1) и заканчивающейся в воскресенье (7). Чтобы получить число для недели, основанной на понедельнике, аргумент return_type для WEEKDAY предоставляется как 2.

Результат WEEKDAY затем сравнивается с 6. Любое значение меньше 6 - это день недели, поэтому выражение возвращает ИСТИНА и проверка завершается успешно. Если номер дня недели не меньше 6, проверка не удалась, потому что дата - суббота или воскресенье.

Дата выходные

Чтобы разрешить только даты, приходящиеся на выходные (суббота или воскресенье), вы можете использовать аналогичную формулу:

=WEEKDAY(C5,2)>5

Примечание. Ссылки на ячейки в формулах проверки данных относятся к левой верхней ячейке в диапазоне, выбранном при определении правила проверки, в данном случае C5.

Интересные статьи...