Как определить день недели по дате в excel

Обновлено: 02.07.2024

Итак, давайте разберем все возможные способы вывода дня недели по заданной дате в таблице Эксель.

    Как определить день недели по дате в Excel

1. Отображение дня недели через формат ячеек

Отличительная особенность данного метода в том, что в результате будет выведен только конечный результат с указанием дня недели. Сама же дата не сохранится, т.е. дата в ячейке преобразуется в соответствующий ей день недели. А саму дату можно будет увидеть, лишь выделив ячейку с днем недели (информация отобразится в строке для ввода формул).

Для того чтобы воспользоваться этим методом, следуем приведенной ниже инструкции.

  1. Например, у нас есть ячейка таблицы, в которой указана какая-то конкретная дата.
  2. Щелкаем по ячейке с датой правой кнопкой мыши. Затем в появившемся списке команд кликаем по строке “Формат ячеек…”.
  3. В открывшемся окне переходим во вкладку “Число” (если вдруг по какой-то причине мы сразу не оказались в ней). В перечне “Числовые форматы” кликаем по варианту “(все форматы)”. После этого обращаем внимание на поле “Тип”, кликаем по области ввода значений и пишем в ней “ДДДД” (без кавычек). После этого нажимаем OK, чтобы сохранить изменения и закрыть окно форматирования.
  4. В результате дата в ячейке таблицы будет преобразована в название дня недели согласно календарю. Для того, чтобы увидеть саму дату, отмечаем эту ячейку, и в поле для ввода формул будет отображена исходное значение в формате даты.

Примечание: Вместо “ДДДД” можно задать формат “ДДД” (т.е. 3 буквы, а не 4), и в этом случае день недели будет выведен в ячейку в сокращенном виде. Посмотреть, как это будет выглядеть в итоге можно сразу же в окне форматирования в поле “Образец”.

Отображение дня недели через формат ячеек

2. Определение дня недели с помощью оператора ТЕКСТ

Метод, описанный выше, подразумевает замену даты в исходной ячейке таблицы на наименование дня недели. Но в некоторых случаях такой подход не очень удобен, и требуется, чтобы дата и соответствующий ей день недели отображались в разных ячейках.

Для того, что бы дата оставалась неизменно в своей начальной ячейке, а день недели выводился в другой, потребуется применить специальную функцию ТЕКСТ. Давайте разберем на практике, как применяется данный оператор и каковы его возможности в Эксель.

Определение дня недели с помощью оператора ТЕКСТ

  • “Значение” – это та самая дата, день недели которой требуется вывести. В этом поле можно как прописать дату вручную, так и указать координаты ячейки. Чтобы это сделать щелкаем по полю ввода значений, затем – по требуемой ячейке с датой.
  • В поле “Формат” пишем нужный нам вариант отображения дня недели: “дддд” – полное название, “ддд” – сокращенное. По завершении кликаем OK.

3. Номер дня недели через оператор ДЕНЬНЕД

Есть еще одна функция для выполнения поставленной задачи – это оператор ДЕНЬНЕД, однако, при его использовании будет выводиться не название дня недели, а его порядковый номер. Более того, вовсе не обязательно, чтобы понедельник был под номером 1, так как порядок нумерации дней недели устанавливается пользователем.

Для лучшего понимания давайте попробуем применить это метод на практике.

  1. Как всегда, для начала нам нужна ячейка с датой. Кликаем по другой ячейке, куда будет выводиться результат. После этого жмем кнопку “Вставить функцию”.
  2. В открывшемся окне вставки функций выбираем категорию “Дата и время” и из перечня операторов – “ДЕНЬНЕД”. Подтверждаем действие нажатием OK.
  3. Откроется окно настройки функции, формула которой имеет следующий вид: =ДЕНЬНЕД(дата;[тип]). Как мы видим, у нее тоже 2 аргумента, значения которых требуется указать.
    • В поле “Дата” печатаем нужную дату или указываем координаты ячейки, содержащей дату.
    • В поле “Тип” указываем день недели, с которого будет производиться отсчет. Значениями этого аргумента могут быть только цифры 1, 2 или 3:
      • 1 – первым днем недели будет воскресенье
      • 2 — отсчет начнется с понедельника
      • 3 — как и в случае с цифрой “2”, отсчет начнется с понедельника, но ему будет присвоена цифра “0”.
      • если аргумент “Тип” не будет указан, по умолчанию ему будет присвоено значение “1”, т.е. первым днем недели будет считаться воскресенье. Нам же привычнее вести отсчет с понедельника, поэтому ставим значение “2” и завершаем настройку нажатием кнопки OK.
  4. В ячейку с функцией будет отображен результат в виде числа, соответствующего дню недели. В нашем случае день недели – пятница, и ему присвоен порядковый номер “5” согласно выбранному нами варианту отсчета.
  5. Если изменить дату в исходной ячейке, то в конечной также будут автоматически внесены изменения.

Возможно, данный способ не слишком удобен, так как можно запутаться в порядковых номерах дней недели и правилах их отсчета. Однако, он есть и мы не могли не рассказать о нем.

Заключение

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

В Excel есть 3 основных способа определить день недели по дате.

1. Способ первый - функция ДЕНЬНЕД (WEEKDAY)

Функция ДЕНЬНЕД возвращает порядковый номер дня недели (например, для понедельника можно получить значение "1", т.к. это первый день недели, но есть нюансы).

Синтаксис функции состоит из двух аргументов:

= ДЕНЬНЕД(дата_в_числовом_формате;[тип])

  • дата_в_числовом_формате. В эксель даты хранятся в виде чисел. Например, 3 июля 2020 года имеет порядковый номер 44015.
  • тип. Необязательный аргумент, определяющий, какой день недели будет считаться первым. Например, если указать тип 1 (или не указать), то эксель будет считать, что первый день недели - это воскресение и придаст ему значение 1, а последний - суббота (придает ей значение 7). Полагаю, что для вас, как и для меня, наиболее удобным будет тип 2 - в этом случае отсчет пойдет с понедельника (1) до воскресения (7).

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

Мы упомянули, что даты хранятся в виде чисел. Такой подход даёт огромный плюс - даты могут участвовать в расчетах. Например, к дате можно прибавить 14, как к обычному числу, что будет означать, что мы прибавляем 14 дней.

Есть и некоторое неудобство - для работы через мастер функций приходится использовать функцию ДАТА(DATE) - нельзя просто ввести "03.07.2020". Смотрим пример на картинке ниже:

Excel. Мастер функций. Пример функции ДЕНЬНЕД (WEEKDAY) Excel. Мастер функций. Пример функции ДЕНЬНЕД (WEEKDAY)

Обратите внимание, что, конечно, гораздо удобнее в качестве первого аргумента указывать ссылку на ячейку с датой (если ячейка уже отформатирована, как дата, то не придется дополнительно использовать функцию ДАТА):

2. Способ второй - форматирование

Имеем ячейки или диапазон с датами, которые представлены, как число.месяц.год (например, 03.07.2020). Задача, сделать так, чтобы в названии даты сразу указывался день недели. Например, Пт 03.07.2020

Для этого необходимо сделать следующее:

  • Выделяем диапазон с указанными датами, к которым нужно применить форматирование
  • Нажимаем Ctrl+1 (либо клик правой кнопкой мыши >> "Формат ячеек" в выпавшем меню)
  • Выбираем в меню пункт ( все форматы) и в строке Тип указываем ДДД ДД.ММ.ГГГГ. Нажать ОК
Excel. Формат ячеек. Пример формата даты с указанием дня недели Excel. Формат ячеек. Пример формата даты с указанием дня недели

Код ДДД в примере выше - это код отображения дня недели в сокращенном виде (Пн. Вс). Ниже представлены другие коды, комбинируя которые можно собрать для себя удобный формат даты:

  • М - месяц в виде чисел от 1 до 12
  • ММ - месяц в виде чисел 01 до 12
  • МММ - месяц в виде "янв", . "дек"
  • ММММ - месяц в виде "январь", . "декабрь"
  • МММММ - месяц в виде первой буквы месяца
  • Д - день в виде чисел от 1 до 31
  • ДД - день в виде чисел от 01 до 31
  • ДДД - день в виде "Пн", . "Вс"
  • ДДДД - день в виде "понедельник", . "воскресенье"
  • ГГ - год в виде чисел от 00 до 99
  • ГГГГ - год в виде чисел от 1900 до 9999

3. Способ третий - функция ТЕКСТ (TEXT)

Функция ТЕКСТ (TEXT) применяется для преобразования числового значения в текстовый формат и отображения его в специальном формате. Поскольку, как мы уже узнали, даты в Excel хранятся в виде чисел, то это идеальный подопытный.

=ТЕКСТ(значение, которое нужно отформатировать; “код формата, который требуется применить”)

В нашем случае, форматируемое значение - это дата, а код формата - это один из вариантов, представленных в пункте выше.

Для примера воспользуемся кодом "ДДДД", чтобы отобразить день недели в виде "понедельник", . "воскресение":


Проблемы с отображением видео:



Как определить день недели по дате?

В данной статье описано 4 способа ответить на этот вопрос.

Способ первый:

Используем формулу "ДЕНЬНЕД":

Как определить день недели по дате?

Данная формула возвращает день недели в числовом формате (от 1 - понедельник до 7 - воскресенье). Двойка означает что мы будем считать понедельник первым днем недели.

Способ второй:

Используем формулу "ТЕКСТ":

kak-opredelit-den-nedeli-po-date_2.jpg

Данная формула возвращает день недели в текстовом формате. "ДДДД" означает что мы хотим вывести полное название дня недели. (Более подробно о форматах формулы "ТЕКСТ").

Способ третий:

В диалоговом окне "Формат ячеек" создаем следующий формат ДДДД и нажимаем "ОК":

kak-opredelit-den-nedeli-po-date_3.jpg

В указанной ячейке получаем вместо даты название дня недели. Причем дата остается датой, то есть ее можно использовать в расчетах:

kak-opredelit-den-nedeli-po-date_4.jpg

Способ четвертый:

Для этого выделяем ячейки с датами, переходим во вкладку "ЁXCEL" Главного меню, нажимаем кнопку "Ячейки" и выбираем команду "Преобразовать дату в текст":

kak-opredelit-den-nedeli-po-date_5.jpg

В открывшемся диалоговом окне установите следующие параметры и нажмите "ОК":

Den nedeli po date Как определить в Excel день недели по дате

Доброго времени суток друзья!

Эту статью я посвятил теме, как определить в Excel день недели по дате. Очень часто с этим вопросом сталкиваются бухгалтера по заработной плате и специалисты отдела кадров, хотя и решений вопросов, когда надо знать припадает ли данное число на рабочий день недели или нет, достаточно много. К этим задачам можно отнести расчёт больничного листа, определения праздничных дней, определения отпускных дней, да и, впрочем, еще много задач где нужно определить в Excel день недели по дате.

Определить день недели можно несколькими способами и в этой статье мы рассмотрим 3 варианта:

С помощью пользовательского формата

Очень простой способ определить день недели по дате, делается это следующим образом:

  • выделяете диапазон ячеек, в которых хотите внести изменения в отображении даты;
  • вызываете контекстное меню правой кнопкой мыши и выбираете пункт «Формат ячеек»;
  • в появившемся окне выбираете вкладку «Число», в разделе «Числовые форматы» вам нужно выбрать пункт «(все форматы)» и в поле тип внести нужный вам формат даты.

Den nedeli po date 1 Как определить в Excel день недели по дате

Сами форматы данных можно разделить на 2 типа: полный и сокращенный.

  • Полный формат обозначаеться полным названием дня недели или месяца (к примеру, среда, четверг, и т.д.), полный формат указывается «ДДДД» — для дней недели, «ММММ» — для месяцев.
  • Сокращенный формат отображается только двумя буквами (к примеру, Ср, Чт, Пт, и т.д.) и для этого указывается формат «ДДД» — для дней недели, «МММ» — для месяцев.

Den nedeli po date 2 Как определить в Excel день недели по дате

С помощью функции ТЕКСТ

Den nedeli po date 3 Как определить в Excel день недели по дате

В этом случае мы будем использовать встроенную функцию ТЕКСТ, для того чтобы определить в Excel день недели по дате. Эта функция предназначена, чтобы форматировать число в ячейке и преобразовать его в текст. Используя эту функцию, вы первым значением указываете источник данных, а потом указываете формат преобразования данных. Формат вы указываете сокращенный или полный, как я описал выше в первом пункте.

Орфография формулы выглядит так:

=ТЕКСТ (А1;«дддд»), формула возвращает текстовое значение дня недели.

С помощью функции ДЕНЬНЕД

Den nedeli po date 4 Как определить в Excel день недели по дате

Третий вариант узнать день недели по дате, это с помощью функции ДЕНЬНЕД, которая относится к группе «Дата и время», там вы ее и найдете. Эта функция возвращает число от 1 до 7, что соответствуют дню недели. Формула выглядит так:

=ДЕНЬНЕД(А1;2), где:

  • «А1» – это адрес ячейки где дата в числовом формате,
  • «2» – это число которое определяет тип возвращаемого значения (существует 3 типа: 1 или отсутствует – возвращает число от 1 (воскресенье) до 7 (суббота), 2 – от 1 (понедельник) до 7 (воскресенье) и 3 – от 0 (понедельник) до 6 (воскресенье), нам привычней всего 2 тип).

Думаю вам станет интересной статья «Как определяется разница между двумя датами с помощью функции РАЗНДАТ» в ней вы найдете полезные советы и примеры при работе с датами.

А на этом у меня всё! Я очень надеюсь, что что тема как определить в Excel день недели по дате, была раскрыта и стала вам полезной . Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!

Не забудьте поблагодарить автора!

Беда не в том, что экономисты не умеют предсказывать, а в том, что политики требуют слишком оптимистических прогнозов.

Рудольф Пеннер

Читайте также: