Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какая формула в Excel по дате определяет день недели?

ExcelКомпьютерные программыИнструменты ms office
Анонимный вопрос
  · 57,8 K
увлекаюсь компьютерами и природой. люблю точность и анализировать данные, может поэтому...  · 23 июл 2020  · office-study.ru

Вообще-то изначально неверный вопрос. Что именно интересует? НОМЕР ДНЯ НЕДЕЛИ? Тогда используем ДЕНЬНЕД. В скобках после названия функции указываем ячейку с датой или пишем ее в кавычках, а затем через точку с запятой номер типа вычисления. В СНГ это двойка. Если неделя начинается с понедельника, и это нулевой день, то это единица. К примеру, я вот живу в Казахстане. Первый день недели это понедельник, он имеет номер 1. тогда я напишу такую формулу

=ДЕНЬНЕД("31.12.2020";2), и Excel покажет результат 4. Типы появятся в подсказках.

ЕСЛИ НАДО УЗНАТЬ НАЗВАНИЕ ДНЯ НЕДЕЛИ, используйте функцию ТЕКСТ. Задаете дату, а потом В КАВЫЧКАХ НУЖНЫЙ вариант для вывода. Кстати, не обязательно ДЕНЬ НЕДЕЛИ.

ММММ покажет полное название месяца, МММ - краткое название месяца, ДДДД - полное название дня недели, ДДД - краткое.

=ТЕКСТ("31.12.2020";"ДДДД") покажет, что это четверг

Снимок.JPG

Можно конечно поизвращаться, как уже предложили, но на мой взгляд, который никому не навязываю, это все равно, извините, что правое ухо левой пяткой чесать. Сам в свое время, доказывая крутость, название дня недели из отдельной таблицы через ВПР вытаскивал Все это только лишняя трата времени и работы, никому не нужная. Единственное, можно включить проверку на наличие даты в ячейке, да и то достаточно просто функцию ЕСЛИОШИБКА применить.

=ЕСЛИОШИБКА(ТЕКСТ(A1;"ДДДД");"Это не дата")

выведет день недели по дате в ячейке А1 или напишет "Это не дата" в остальных случаях. Подробнее на сайте https://office-study.xyz

Успеха Вам. С уважением, СергейПерейти на office-study.ru

Возвращаем текст (Пн, Вт....) соответствующий номеру дня недели начиная с Пн

=ЕСЛИ(ДЕНЬНЕД($K1;1)=1;"ПН";ЕСЛИ(ДЕНЬНЕД($K1;1)=2;"ВТ";ЕСЛИ(ДЕНЬНЕД($K1;1)=3;"СР";ЕСЛИ(ДЕНЬНЕД($K1;1)=4;"ЧТ";ЕСЛИ(ДЕНЬНЕД($K1;1)=5;"ПТ";ЕСЛИ(ДЕНЬНЕД($K1;1)=6;"СБ";ЕСЛИ(ДЕНЬНЕД($K1;1)=7;"ВС";)))))))

$К1 поменять на необходимую ячейку

Первый

=ЕСЛИ(ДЕНЬНЕД(A1;2)=1;"ПН";ЕСЛИ(ДЕНЬНЕД(A1;2)=2;"ВТ";ЕСЛИ(ДЕНЬНЕД(A1;2)=3;"СР";ЕСЛИ(ДЕНЬНЕД(A1;2)=4;"ЧТ";ЕСЛИ(ДЕНЬНЕД(A1;2)=5;"ПТ";ЕСЛИ(ДЕНЬНЕД(A1;2)=6;"СБ";ЕСЛИ(ДЕНЬНЕД(A1;2)=7;"ВС";)))))))

Тут формула первого дня начинается с Вс

Первый

Если позволит свежая версия Excel, то выводить можно прямо в ячейке с датой.

Правой кнопкой -> Формат ячеек -> Все форматы <-> Тип - дописать - ДДДД - это вывод дня недели.

Пример: 20.авг.Вт - нужно указать Тип - ДД.МММ.ДДДД

Класс... причем можно и в коротком формате сделать - ДД.МММ.ДДД

функция ДЕНЬНЕД. Посмотрите справку в Excel, там всё подробно написано. Обратите внимание на ТИП в формуле ДЕНЬНЕД(дата_в_числовом_формате;[тип]). Чтобы неделя считалась с понедельника по воскресение выбирайте тип=2. Дату в числовом формате записывайте так (пример для 01 июня 1969 г) ДАТА(1969;6;1) Полностью формыла для этой даты будет выглядеть так: =ДЕНЬНЕД(ДАТА(1969;6... Читать далее
Немного уточню. тип , равный 2, дает не только перечень дней с понедельника по воскресенье, но и то, что... Читать дальше