Содержание
- Отображение дня недели в Экселе
- Способ 1: применение форматирования
- Способ 2: использование функции ТЕКСТ
- Способ 3: применение функции ДЕНЬНЕД
- Вопросы и ответы
При работе в программе Excel иногда ставится задача, чтобы после ввода конкретной даты в ячейку выводился день недели, который ей соответствует. Естественно, решить данную задачу посредством такого мощного табличного процессора, как Эксель, возможно, причем несколькими способами. Давайте посмотрим, какие варианты существуют для выполнения данной операции.
Отображение дня недели в Экселе
Существуют несколько способов отобразить день недели по введенной дате, начиная от форматирования ячеек и заканчивая применением функций. Давайте взглянем на все существующие варианты выполнения указанной операции в Экселе, чтобы пользователь мог выбрать самый лучший из них для конкретной ситуации.
Способ 1: применение форматирования
Прежде всего, посмотрим, как при помощи форматирования ячеек можно отобразить день недели по введенной дате. Данный вариант подразумевает преобразование даты в указанное значение, а не сохранение отображения обоих этих видов данных на листе.
- Вводим любую дату, содержащую данные о числе, месяце и годе, в ячейку на листе.
- Кликаем по ячейке правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Формат ячеек…».
- Запускается окно форматирования. Перемещаемся во вкладку «Число», если оно было открыто в какой-нибудь другой вкладке. Далее в блоке параметров «Числовые форматы» устанавливаем переключатель в позицию «Все форматы». В поле «Тип» вручную вводим следующее значение:
ДДДД
После этого щелкаем по кнопке «OK» внизу окна.
- Как видим, в ячейке вместо даты отобразилось полное наименование дня недели ей соответствующего. При этом, выделив данную ячейку, в строке формул вы все равно увидите отображение даты.
В поле «Тип» окна форматирования вместо значения «ДДДД» можно также ввести выражение:
ДДД
В этом случае на листе будет отображено сокращенное наименование дня недели.
Урок: Как изменить формат ячейки в Экселе
Способ 2: использование функции ТЕКСТ
Но способ, который был представлен выше, предусматривает преобразование даты в день недели. Существует ли вариант, чтобы оба эти значения выводились на листе? То есть, если в одной ячейке мы вводим дату, то в другой должен выводиться день недели. Да, такой вариант существует. Его можно осуществить при помощи формулы ТЕКСТ. В этом случае нужное нам значение будет выводиться в указанную ячейку в текстовом формате.
- Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
- Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
- Открывается окно аргументов функции ТЕКСТ. Данный оператор призван выводить указанное число в выбранном варианте текстового формата. Он имеет следующий синтаксис:
=ТЕКСТ(Значение;Формат)
В поле «Значение» нам нужно указать адрес той ячейки, в которой содержится дата. Для этого устанавливаем курсор в указанное поле и левой кнопкой мыши щелкаем по этой ячейке на листе. Адрес тут же отобразится.
В поле «Формат» в зависимости от того, какое мы хотим иметь представление дня недели полное или сокращенное, вводим выражение «дддд» или «ддд» без кавычек.
После ввода этих данных жмем на кнопку «OK».
- Как видим в ячейке, которую мы выбрали в самом начале, отобразилось обозначение дня недели в выбранном текстовом формате. Теперь у нас на листе отображается и дата, и день недели одновременно.
Более того, если в ячейке изменить значение даты, то соответственно автоматически изменится и день недели. Таким образом, меняя дату можно узнавать на какой день недели она будет приходиться.
Урок: Мастер функций в Экселе
Способ 3: применение функции ДЕНЬНЕД
Имеется ещё один оператор, который может выводить день недели по заданной дате. Это функция ДЕНЬНЕД. Правда, она выводит не название дня недели, а его номер. При этом пользователь может устанавливать с какого дня (с воскресенья или с понедельника) нумерация будет отсчитываться.
- Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
- Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
- Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:
=ДЕНЬНЕД(дата_в_числовом_формате;[тип])
В поле «Дата в числовом формате» вводим конкретную дату или адрес ячейки на листе, в которой она содержится.
В поле «Тип» задается число от 1 до 3, которое определяет, как именно будут нумероваться дни недели. При установке числа «1» нумерация будет происходить, начиная с воскресенья, причем этому дню недели будет присвоен порядковый номер «1». При установке значения «2» нумерация будет выполняться, начиная с понедельника. Этому дню недели будет дан порядковый номер «1». При установке значения «3» нумерация так же будет происходить с понедельника, но в этом случае понедельнику будет присвоен порядковый номер «0».
Аргумент «Тип» не является обязательным. Но, если его опустить, то считается, что значение аргумента равно «1», то есть, неделя начинается с воскресенья. Так принято в англоязычных странах, но нам данный вариант не подходит. Поэтому в поле «Тип» ставим значение «2».
После выполнения указанных действий щелкаем по кнопке «OK».
- Как видим, в указанную ячейку выводится порядковый номер дня недели, который соответствует введенной дате. В нашем случае это число «3», которое обозначает среду.
Как и с предыдущей функцией, при изменении даты автоматически изменяется номер дня недели в ячейке, в которой установлен оператор.
Урок: Функции даты и времени в Экселе
Как видим, в Экселе существуют три основных варианта представления даты в виде дня недели. Все они относительно просты и не требуют от пользователя наличия каких-то специфических умений. Один из них заключается в применении специальных форматов, а два других для достижения указанных целей используют встроенные функции. Учитывая, что механизм и способ отображения данных в каждом описанном случае существенно отличаются, пользователь должен сам выбрать, какой из указанных вариантов в конкретной ситуации ему подходит более всего.
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 |
Нужна дополнительная помощь?
В Microsoft Excel есть разные форматы ячеек, среди которых находятся и отвечающие за дату. Обычно они отображают значение в числовом виде с расстановкой точек между днем, месяцем и годом. Из-за этого у некоторых пользователей возникает потребность в отображении именно дня недели по указанной дате, чтобы организовать нужное представление содержимого. Достичь желаемого результата можно тремя разными методами.
Перед тем как мы обратимся к инструкциям, обращаю ваше внимание на то, что исчисление лет в Экселе начинается с 01.01.1900. Соответственно, программа не сможет показать день недели по дате, если она была раньше указанной, например, 19.01.1854. При использовании таких дат придется обращаться только к сторонним календарям и заполнять таблицу вручную.
Изменение формата ячейки
Самый простой и быстрый вариант для реализации, не требующий применения дополнительных функций, – изменение формата ячейки, чтобы Excel отображал число как конкретный день недели. Такой метод подойдет в тех случаях, когда вам нужно именно конвертировать дату в день недели. Настройка формата ячейки осуществляется следующим образом:
-
Щелкните по ячейке с датой правой кнопкой мыши и из появившегося контекстного меню выберите пункт «Формат ячеек».
-
В новом окне на панели слева выделите левой кнопкой мыши пункт «Все форматы», после чего самостоятельно укажите тип как ДДДД.
-
Обратите внимание на поле «Образец», чтобы пример показывался как текстовое описание дня недели, после чего примените изменения.
-
Вернитесь к таблице, выделите нужную ячейку и убедитесь в том, что результат вас устраивает.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Использование функции ТЕКСТ
Следующий вариант отображения дня недели по дате – использование функции ТЕКСТ. Она работает таким образом, что переводит любой формат ячейки в текстовый с дополнительным указанием типа. Как раз тип мы будем использовать такой же, который выбирали и в предыдущей инструкции. Разница будет лишь в том, что значение ячейки с датой у вас не заменится, а день недели просто будет выведен в одной из соседних ячеек по вашему выбору.
-
Выберите любую свободную ячейку для подставления имеющегося значения и объявите в ней функцию =ТЕКСТ().
-
В скобках в первую очередь выберите ячейку с датой, кликнув по ней левой кнопкой мыши. Затем поставьте знак «;» для перехода к следующему аргументу.
-
Задайте кавычки и внутри них напишите дддд, чтобы указать нужный тип формата ячейки.
-
Примените ввод формулы через Enter и посмотрите, как будет выведена ваша дата в виде дня недели. Эту формулу можно растянуть и на все следующие даты, если в таблице много строк, конвертирование которых требуется.
Использование функции ДЕНЬНЕД
Следующая функция под названием ДЕНЬНЕД является автоматической, то есть вам не придется никакой формат вписывать вручную или заниматься расчетами. Отличие этого варианта от предыдущих – день недели будет выведен в виде цифры в выбранной ячейке. Иногда это будет полезно при использовании дополнительных формул, связанных с днями недели.
-
Объявите функцию =ДЕНЬНЕД().
-
В скобках выберите ячейку с датой, день недели которой вы хотите вывести.
-
После точки с запятой появится список с вариантами начала исчисления дней недели. Первый вариант подходит в тех случаях, если первым днем недели для вас является воскресенье, а последним – суббота. Второй является стандартным для СНГ-стран, поскольку первый день будет понедельник, а последний – воскресение. Посмотрите на весь список и решите, какой из этих вариантов подходит вам.
-
Подходящий вариант нужно указать просто цифрой, после чего можно применить функцию и посмотреть, какая цифра будет выведена в качестве результата дня недели для даты.
Каждый из трех представленных вариантов перевода даты в день недели подойдет в разных случаях. Иногда можно ограничиться конвертированием формата ячейки, а иногда пригодится именно отображение дня как цифры, чтобы дальше вклинить значение в свою формулу и использовать в таблице.
У вас есть дата в вашей таблице, которую вы хотите превратить в день недели? Если да, то в Microsoft Excel есть несколько возможностей и функций, которые помогут вам в этом. Мы покажем вам, как их использовать.
Чтобы найти день недели по дате, у вас есть три основных способа. Первый способ — превратить вашу дату в день недели в числовой форме. В этом методе воскресенье отображается под номером 1, понедельник — под номером 2 и т. Д. Это рассчитывается с помощью функции ДЕНЬ НЕДЕЛИ в Excel.
Второй метод отображает фактическое название дня недели, например, воскресенье, понедельник и т. Д. В этом методе используется функция ТЕКСТ в Excel, которая преобразует дату в формат дня.
Третий метод переформатирует ваши фактические даты и отображает их как названия дней недели, например, воскресенье, понедельник и т. Д. Если вы используете этот метод, вам не нужен отдельный столбец для отображения дней, так как существующая дата будет перезаписана.
Найдите день недели в виде числа
Чтобы найти день недели в виде числа, используйте функцию ДЕНЬ НЕДЕЛИ в Excel следующим образом. Подсчет начинается с воскресенья, где он пронумерован 1. Однако вы можете сделать подсчет функции с любого выбранного дня (например, понедельника), как мы объясним ниже.
Для начала откройте вашу электронную таблицу в Microsoft Excel. В таблице убедитесь, что у вас есть хотя бы одно свидание. Затем выберите ячейку, в которой вы хотите отобразить день недели.
В выбранной ячейке введите следующую функцию WEEKDAY и нажмите Enter. В этой функции замените B2 ячейкой, в которой указана дата.
= ДЕНЬ НЕДЕЛИ (B2)
Если вы хотите использовать дату непосредственно в функции, введите следующую функцию WEEKDAY с вашей датой и нажмите Enter. Заключите свидание в двойные кавычки.
= WEEKDAY («24/5/2021»)
И в выбранной ячейке вы увидите день недели для вашей даты в виде числа.
Чтобы функция подсчитывала дни так, чтобы понедельник был номером 1, измените функцию следующим образом. Число 2 в аргументе функции указывает, что отсчет начинается с понедельника.
= ДЕНЬ НЕДЕЛИ (B2; 2)
Вот как теперь выглядит ваш результат:
Чтобы скопировать функцию в другие ячейки, перетащите вниз от правого нижнего угла ячейки, в которой вы ввели функцию.
Найдите день недели как имя
Чтобы отобразить день недели в качестве имени дня, например понедельник, используйте функцию ТЕКСТ в Excel. В этой функции вы указываете Excel форматировать дату в формате дня. Вы можете выбрать сокращенное название дня (например, понедельник) или полное название дня (например, понедельник).
Начните с открытия вашей электронной таблицы в Microsoft Excel. Затем выберите ячейку, в которой вы хотите отобразить день недели.
В выбранной ячейке введите следующую функцию ТЕКСТ и нажмите Enter. В этой функции замените B2 ячейкой, в которой находится ваша дата.
= ТЕКСТ (B2; «дддд»)
В выбранной ячейке будет отображаться день недели. Если вы предпочитаете сокращенное название дня, например «Mon» для понедельника, удалите один d из аргумента функции следующим образом:
= ТЕКСТ (B2; «ддд»)
И теперь у вас есть сокращенное название дня в выбранной ячейке.
В зависимости от того, как вы хотите стилизовать свои таблицы, вы можете отформатировать даты с помощью точек в Excel.
Преобразование дат в дни недели
Чтобы преобразовать даты в дни недели без использования отдельного столбца, используйте собственный числовой формат Excel. Отображает день недели по его полному или сокращенному названию.
Для этого сначала откройте электронную таблицу в Microsoft Excel. Затем выберите ячейки, содержащие даты.
На ленте Excel вверху щелкните вкладку «Главная».
На вкладке «Главная» в разделе «Число» выберите «Формат числа» (значок стрелки).
Откроется окно «Форматирование ячеек». В этом окне в списке «Категория» слева выберите «Пользовательский».
Справа щелкните поле «Тип» и введите «dddd» (без кавычек) для полных названий дней (например, понедельник) или «ddd» для сокращенных названий дней (например, Mon). Затем внизу нажмите «ОК».
Excel превратит выбранные вами даты в дни недели.
Так вы узнаете, какой это был день в определенную дату в Microsoft Excel. Очень полезно!
Знаете ли вы, что вы можете использовать Excel и для расчета возраста человека? Это сделать так же легко.
На чтение 6 мин Опубликовано 03.01.2021
Часто пользователям табличного процессора Excel необходимо реализовать такое действие, как вывод наименования дня недели, соответствующего конкретной ячейке. Эксель имеет широкий функционал, позволяющий реализовать эту процедуру. В статье мы детально рассмотрим несколько методов того, как корректно отобразить день недели по дате.
Содержание
- Отображение дня недели при помощи формата ячеек
- Использование функции ТЕКСТ для определения дня недели
- Использование функции ДЕНЬНЕД для определения дня недели
- Заключение и вывод о рассмотренных способах
Отображение дня недели при помощи формата ячеек
Главное свойство это способа заключается в том, что в ходе манипуляций будет отображен лишь итоговый вывод с указанием дня недели. Сама дата не отобразится, иными словами, дата в поле примет показатель необходимого дня недели. Дата покажется в строчке для набора формул при выделении ячейки. Пошаговое руководство:
- К примеру, мы имеет ячейку таблички с указанием какой-либо определенной даты.
- Жмем по этой ячейке ПКМ. На экране отобразилось небольшое контекстное меню. Находим элемент под названием «Формат ячеек…» и щелкаем по нему левой кнопкой мышки.
- Мы оказались в окошке под названием «Формат ячеек». Перемещаемся в раздел «Число». В небольшом списке «Числовые форматы» выбираем пункт «(все форматы)». Смотрим на надпись «Тип:». Жмем левой кнопкой мыши на поле для ввода, располагающееся ниже этой надписи. Вбиваем сюда следующее значение: «ДДДД». После проведения всех манипуляций жмем на «ОК».
- Готово! В итоге мы сделали так, что дата в ячейке таблички превратилась в наименование для недели. Выбираем нажатием левой кнопки мышки эту ячейку и смотрим в строчку для ввода формул. Здесь отображается сама исходная дата.
Важно! Можно заменить значение «ДДДД» на «ДДД». В результате в ячейке будет выведен день в сокращенном виде. Предварительный просмотр можно осуществить в окошке редактирования в строчке под названием «Образец».
Использование функции ТЕКСТ для определения дня недели
Вышеприведенный способ заменяет дату в выбранной ячейке таблички на название дня недели. Этот метод подходит не для всех видов задач, решаемых в табличном процессоре Эксель. Часто пользователям необходимо сделать так, чтобы день недели, а также дата выводились в различных ячейках. Специальный оператор под названием ТЕКСТ, позволяет реализовать эту процедуру. Разберемся в вопросе более подробно. Пошаговое руководство:
- К примеру, в нашей табличке располагается конкретная дата. Первоначально производим выбор ячейки, в которой мы желаем вывести наименование дня недели. Выбор ячейки мы реализуем путем нажатия левой кнопки мышки. Щёлкаем на кнопку «Вставить функцию», располагающуюся рядом со строчкой для ввода формул.
- На экране отобразилось небольшое окошко под названием «Вставка функции». Раскрываем список, находящийся рядом с надписью «Категория:». В раскрывшемся перечне выбираем элемент «Текстовые».
- В окне «Выберите функцию:» находим оператор «ТЕКСТ» и жмем по нему левой кнопкой мышки. После проведения всех манипуляций щелкаем на кнопку «ОК», располагающуюся в нижней части окна.
- На дисплее появилось окошко, в котором необходимо ввести аргументы оператора. Общий вид оператора: =ТЕКСТ(Значение;Формат вывода). Здесь необходимо заполнить два аргумента. В строчку «Значение» необходимо ввести дату, день недели которой мы планируем отобразить. Реализовать эту процедуру можно самостоятельно ручным вводом или же путем указания адреса ячейки. Жмем на строчку для набора значений, а потом кликаем ЛКМ по необходимой ячейке с датой. В строчку «Формат» вбиваем необходимый вид вывода дня недели. Напомним, что «ДДДД» — полное отображение наименования, а «ДДД» — сокращенное. После проведения всех манипуляций щелкаем на кнопку «ОК», располагающуюся в нижней части окна.
- В конченом итоге в ячейке с введенной формулой отобразится день недели, а в исходной останется первоначальная дата.
- Стоит отметить, что редактирование даты автоматически изменит день недели в ячейке. Эта функция является очень удобной для пользователей.
Использование функции ДЕНЬНЕД для определения дня недели
Функция ДЕНЬНЕД – это еще один специальный оператор, позволяющий реализовать эту задачу. Отметим, что применение этого оператора подразумевает отображение не наименования дня недели, а порядкового номера. Причем, к примеру, вторник не обязательно должен быть под номером 2, так как порядок нумерации выставляет сам пользователь табличного процессора. Пошаговое руководство:
- Например, у нас есть ячейка с записанной датой. Щёлкаем на какую-либо другую ячейку, в которую мы планируем выводить результат преобразований. Щёлкаем на кнопку «Вставить функцию», располагающуюся рядом со строчкой для ввода формул.
- На экране отобразилось небольшое окошко «Вставка функции». Раскрываем список, находящийся рядом с надписью «Категория:». В нем кликаем элемент «Дата и время». В окне «Выберите функцию:» находим «ДЕНЬНЕД» и щелкаем по нему ЛКМ. После проведения всех манипуляций щелкаем на кнопку «ОК», располагающуюся в нижней части окна.
- На дисплее появилось окошко, в котором необходимо ввести значения оператора. Общий вид оператора: =ДЕНЬНЕД(дата;[тип]). Здесь необходимо заполнить два аргумента. В строчку «Дата» вводим необходимую дату или же вбиваем адрес поля. В строчку «Тип» вводим тот день, с которого будет начинаться порядок. На выбор есть три значения для этого аргумента. Значение «1» – порядок начинается с воскресенья. Значение «2» — 1-й день будет понедельник. Значение «3» – 1-м днем снова будет понедельник, но его номер станет равен нулю. Вводим в строчку значение «2». После проведения всех манипуляций щелкаем на «ОК».
Обратите внимание! В случае, если пользователь не заполнит эту строчку никакой информацией, то «Тип» автоматически примет значение «1».
- В этой ячейке с оператором вывелся результат в числовом виде, который соответствует дню недели. В рассмотренном нами примере это пятница, поэтому данному дню присвоился номер «5».
- Стоит отметить, что редактирование даты автоматически изменит день недели в ячейке.
Заключение и вывод о рассмотренных способах
Мы рассмотрели три метода вывода дня недели по дате в табличном процессоре. Каждый из способов очень лёгок в использовании и не нуждается в каких-либо дополнительных умениях. Второй рассмотренный способ является самым простым, так как он реализует вывод данных в отдельной ячейке, никак не изменяя исходную информацию.
Оцените качество статьи. Нам важно ваше мнение: