воскресенье, 31 января 2016 г.

Получение дня недели excel


Потребовалось следующее - необходимо в зависимости от даты выводить в таблице MS Excel имя дня недели, соответствующее этой дате. То на входе у нас есть у нас имеется дата 31/01/2016 - на выходе должны получить "Воскресенье".

Решение получилось немного убогое, но работоспособное.
Начнем-с пожалуй



Для начала откроем excel и создадим новую книгу.
В ячейку A1 впишем дату, в в ячейку B1 вот такую конструкцию:

=ЕСЛИ(ДЕНЬНЕД(A1)=1;"Воскресенье";ЕСЛИ(ДЕНЬНЕД(A1)=2;"Понедельник";ЕСЛИ(ДЕНЬНЕД(A1)=3;"Вторник";ЕСЛИ(ДЕНЬНЕД(A1)=4;"Среда";ЕСЛИ(ДЕНЬНЕД(A1)=5;"Четверг";ЕСЛИ(ДЕНЬНЕД(A1)=6;"Пятница";ЕСЛИ(ДЕНЬНЕД(A1)=7;"Суббота")))))))

Логика формулы достаточно проста - проверяем результат функции ДЕНЬНЕД и в зависимости от него получаем день недели.


Может и существует решение попроще, но это работает.

Комментариев нет:

Отправить комментарий