Как найти день недели в эксель

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

В этой статье описаны синтаксис формулы и использование деньНЕД
 в Microsoft Excel.

Описание

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

Синтаксис

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

Аргументы функции ДЕНЬНЕД описаны ниже.

  • Дата_в_числовом_формате    Обязательный. Порядковый номер, соответствующий дате, день недели для которой необходимо найти. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если даты вводятся как текст, это может привести к возникновению проблем.

  • Тип    Необязательный. Число, определяющее тип возвращаемого значения.

Тип

Возвращаемое число

1 или опущен

Число от 1 (воскресенье) до 7 (суббота). Аналогично предыдущей версии Microsoft Excel

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 (суббота).

Замечание

  • В приложении Microsoft Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 448 дней.

  • Если serial_number вне диапазона для текущего базового значения даты, #NUM! возвращается ошибка.

  • Если return_type находится вне диапазона, указанного в таблице выше, #NUM! возвращается ошибка.

Пример

Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

Данные

14.02.2008

Формула

Описание (результат)

Результат

=ДЕНЬНЕД(A2)

День недели с числом от 1 (воскресенье) до 7 (суббота) (5)

5

=ДЕНЬНЕД(A2; 2)

День недели с числом от 1 (понедельник) до 7 (воскресенье) (4)

4

=ДЕНЬНЕД(A2; 3)

День недели с числом от 0 (понедельник) до 6 (воскресенье) (3)

3

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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

Содержание

  • Отображение дня недели в Экселе
    • Способ 1: применение форматирования
    • Способ 2: использование функции ТЕКСТ
    • Способ 3: применение функции ДЕНЬНЕД
  • Вопросы и ответы

День недели в Microsoft Excel

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

Отображение дня недели в Экселе

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

Способ 1: применение форматирования

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

  1. Вводим любую дату, содержащую данные о числе, месяце и годе, в ячейку на листе.
  2. Дата в Microsoft Excel

  3. Кликаем по ячейке правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Формат ячеек…».
  4. Переход в окно форматирования в Microsoft Excel

  5. Запускается окно форматирования. Перемещаемся во вкладку «Число», если оно было открыто в какой-нибудь другой вкладке. Далее в блоке параметров «Числовые форматы» устанавливаем переключатель в позицию «Все форматы». В поле «Тип» вручную вводим следующее значение:

    ДДДД

    После этого щелкаем по кнопке «OK» внизу окна.

  6. Окно форматирования в Microsoft Excel

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

День недели отобразился в ячейке в Microsoft Excel

В поле «Тип» окна форматирования вместо значения «ДДДД» можно также ввести выражение:

ДДД

Окно формат ячеек в Microsoft Excel

В этом случае на листе будет отображено сокращенное наименование дня недели.

Краткое отображение дня недели в Microsoft Excel

Урок: Как изменить формат ячейки в Экселе

Способ 2: использование функции ТЕКСТ

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

  1. Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
  4. Переход в окно аргументов функции ТЕКСТ в Microsoft Excel

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

    =ТЕКСТ(Значение;Формат)

    В поле «Значение» нам нужно указать адрес той ячейки, в которой содержится дата. Для этого устанавливаем курсор в указанное поле и левой кнопкой мыши щелкаем по этой ячейке на листе. Адрес тут же отобразится.

    В поле «Формат» в зависимости от того, какое мы хотим иметь представление дня недели полное или сокращенное, вводим выражение «дддд» или «ддд» без кавычек.

    После ввода этих данных жмем на кнопку «OK».

  6. Окно аргументов функции ТЕКСТ в Microsoft Excel

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

Результат обработки данных функцией ТЕКСТ в Microsoft Excel

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

Данные изменены в Microsoft Excel

Урок: Мастер функций в Экселе

Способ 3: применение функции ДЕНЬНЕД

Имеется ещё один оператор, который может выводить день недели по заданной дате. Это функция ДЕНЬНЕД. Правда, она выводит не название дня недели, а его номер. При этом пользователь может устанавливать с какого дня (с воскресенья или с понедельника) нумерация будет отсчитываться.

  1. Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
  2. Вставить функцию в Microsoft Excel

  3. Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
  4. Переход в окно аргументов функции ДЕНЬНЕД в Microsoft Excel

  5. Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:

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

    В поле «Дата в числовом формате» вводим конкретную дату или адрес ячейки на листе, в которой она содержится.

    В поле «Тип» задается число от 1 до 3, которое определяет, как именно будут нумероваться дни недели. При установке числа «1» нумерация будет происходить, начиная с воскресенья, причем этому дню недели будет присвоен порядковый номер «1». При установке значения «2» нумерация будет выполняться, начиная с понедельника. Этому дню недели будет дан порядковый номер «1». При установке значения «3» нумерация так же будет происходить с понедельника, но в этом случае понедельнику будет присвоен порядковый номер «0».

    Аргумент «Тип» не является обязательным. Но, если его опустить, то считается, что значение аргумента равно «1», то есть, неделя начинается с воскресенья. Так принято в англоязычных странах, но нам данный вариант не подходит. Поэтому в поле «Тип» ставим значение «2».

    После выполнения указанных действий щелкаем по кнопке «OK».

  6. Окно аргументов функции ДЕНЬНЕД в Microsoft Excel

  7. Как видим, в указанную ячейку выводится порядковый номер дня недели, который соответствует введенной дате. В нашем случае это число «3», которое обозначает среду.

Результат обработки данных функцией ДЕНЬНЕД в Microsoft Excel

Как и с предыдущей функцией, при изменении даты автоматически изменяется номер дня недели в ячейке, в которой установлен оператор.

Изменение даты в Microsoft Excel

Урок: Функции даты и времени в Экселе

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

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

Перед тем как мы обратимся к инструкциям, обращаю ваше внимание на то, что исчисление лет в Экселе начинается с 01.01.1900. Соответственно, программа не сможет показать день недели по дате, если она была раньше указанной, например, 19.01.1854. При использовании таких дат придется обращаться только к сторонним календарям и заполнять таблицу вручную.

Изменение формата ячейки

Самый простой и быстрый вариант для реализации, не требующий применения дополнительных функций, – изменение формата ячейки, чтобы Excel отображал число как конкретный день недели. Такой метод подойдет в тех случаях, когда вам нужно именно конвертировать дату в день недели. Настройка формата ячейки осуществляется следующим образом:

  1. Щелкните по ячейке с датой правой кнопкой мыши и из появившегося контекстного меню выберите пункт «Формат ячеек».Переход к настройке формата ячейки в Microsoft Excel

  2. В новом окне на панели слева выделите левой кнопкой мыши пункт «Все форматы», после чего самостоятельно укажите тип как ДДДД.Ручной ввод формата ячейки в Microsoft Excel

  3. Обратите внимание на поле «Образец», чтобы пример показывался как текстовое описание дня недели, после чего примените изменения.Проверка примера формата ячейки в Microsoft Excel

  4. Вернитесь к таблице, выделите нужную ячейку и убедитесь в том, что результат вас устраивает. Просмотр результата изменения формата ячейки в Microsoft Excel

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Использование функции ТЕКСТ

Следующий вариант отображения дня недели по дате – использование функции ТЕКСТ. Она работает таким образом, что переводит любой формат ячейки в текстовый с дополнительным указанием типа. Как раз тип мы будем использовать такой же, который выбирали и в предыдущей инструкции. Разница будет лишь в том, что значение ячейки с датой у вас не заменится, а день недели просто будет выведен в одной из соседних ячеек по вашему выбору.

  1. Выберите любую свободную ячейку для подставления имеющегося значения и объявите в ней функцию =ТЕКСТ().Объявление функции ТЕКСТ в Microsoft Excel

  2. В скобках в первую очередь выберите ячейку с датой, кликнув по ней левой кнопкой мыши. Затем поставьте знак «;» для перехода к следующему аргументу.Добавление даты в функцию ТЕКСТ для перевода в день недели в Microsoft Excel

  3. Задайте кавычки и внутри них напишите дддд, чтобы указать нужный тип формата ячейки.Добавление формата для функции ТЕКСТ в Microsoft Excel

  4. Примените ввод формулы через Enter и посмотрите, как будет выведена ваша дата в виде дня недели. Эту формулу можно растянуть и на все следующие даты, если в таблице много строк, конвертирование которых требуется.Результат применения функции ТЕКСТ для перевода даты в день недели в Microsoft Excel

Использование функции ДЕНЬНЕД

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

  1. Объявите функцию =ДЕНЬНЕД().Объявление функции ДЕНЬНЕД в Microsoft Excel

  2. В скобках выберите ячейку с датой, день недели которой вы хотите вывести.Выбор даты для функции ДЕНЬНЕД в Microsoft Excel

  3. После точки с запятой появится список с вариантами начала исчисления дней недели. Первый вариант подходит в тех случаях, если первым днем недели для вас является воскресенье, а последним – суббота. Второй является стандартным для СНГ-стран, поскольку первый день будет понедельник, а последний – воскресение. Посмотрите на весь список и решите, какой из этих вариантов подходит вам.Выбор типа исчисления дней недели в функции ДЕНЬНЕД в Microsoft Excel

  4. Подходящий вариант нужно указать просто цифрой, после чего можно применить функцию и посмотреть, какая цифра будет выведена в качестве результата дня недели для даты.Результат применения функции ДЕНЬНЕД в Microsoft 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)

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

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 хранятся в виде чисел, то это идеальный подопытный.

Синтаксис функции:

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

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

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

Excel. Пример использования функции ТЕКСТ(TEXT)
Excel. Пример использования функции ТЕКСТ(TEXT)

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

ExcelКомпьютерные программыИнструменты ms office

Анонимный вопрос

14 марта 2019  · 56,1 K

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

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

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

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

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

Снимок.JPG

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

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

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

5,6 K

Комментировать ответ…Комментировать…

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

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

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

3,3 K

Комментировать ответ…Комментировать…

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

5,5 K

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

Комментировать ответ…Комментировать…

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

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

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

11,8 K

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

Комментировать ответ…Комментировать…

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

23,1 K

Немного уточню. тип , равный 2, дает не только перечень дней с понедельника по воскресенье, но и то, что… Читать дальше

Комментировать ответ…Комментировать…

Добавить комментарий