Когда Excel имеет дело с датами, иногда вам может понадобиться узнать, какой сегодня день (понедельник, вторник или любой другой день недели).
Это особенно полезно при планировании проекта, когда некоторые дни могут быть использованы для определенных задач (например, проведение совещаний по проекту или отправка отчетов о ходе работы) или когда вам нужно знать, какие дни являются рабочими, а какие — выходными.
В этом уроке я покажу вам несколько типовМетод преобразования даты в день недели и получения его имени в Excel.
Итак, приступим!
Содержание:
Получить имя даты с пользовательским числовым форматом
Один из лучших способов преобразовать даты в названия дат — изменить формат ячеек, содержащих даты.
В этом подходе хорошо то, что когда вы видите имя даты в ячейке, на бэкэнде это все еще дата.Таким образом, вы все еще можете использовать даты в расчетах.
Предположим, у вас есть набор данных, как показано ниже, где у меня есть несколько дат в столбце A, и я хочу знать названия дат.
Вот шаги, чтобы сделать это:
- выберите дату в столбце A
- Щелкните вкладку Главная
- В группе «Числа» нажмите кнопку запуска диалогового окна (наклонная стрелка в правом нижнем углу группы ленты).
- В диалоговом окне «Формат ячеек» выберите параметр «Пользовательская категория».
- В поле Тип введитедддд
- Нажмите ОК
Вышеупомянутые шаги преобразуют даты в ячейках в столбце A и дадут вам имена дат для этих дат.
Как я уже упоминал, это просто меняет способ отображения даты в ячейке.В бэкенде ячейки по-прежнему содержат даты, которые можно использовать для расчетов.
Когда я использую пользовательский код dddd, он сообщает Excel, что я хочу отображать только название дня в дате и скрывать значения месяца и года.
Вот форматы, которые вы можете использовать при работе с датами в Excel:
- d – Отображает значение даты даты.Если значение даты меньше 10, отображается только одна цифра, а если 10 или больше, отображаются две цифры.
- dd – Значение даты, отображающее дату двумя цифрами.Если значение даты меньше 10, добавьте к числу ведущие нули.Например, 5 станет 05
- ддд - Это будет отображать имя даты в коротком формате.Если это понедельник, будет отображаться понедельник, вторник — вторник и так далее.
- дддд - Когда вы используете этот пользовательский формат, он будет отображать ваше имя в течение всего дня (например, понедельник или вторник).
Примечание. Чтобы этот метод работал, необходимо убедиться, что дата указана в формате, который Excel понимает как дату.Например, если вы используете 2021 января 1 года, оно не будет преобразовано в имя даты, поскольку Excel не распознает его как допустимый формат даты.
Получить имя даты, используя формулу TEXT
Вы также можете использовать текстовые формулы в Excel для преобразования даты в название дня.
Однако, в отличие от пользовательских методов форматирования чисел, описанных выше, результатом текстовой формулы будет текстовая строка.Это означает, что вы не сможете использовать результаты текстовых формул в качестве числовых значений или значений даты в расчетах.
Позвольте мне показать вам, как работает этот метод.
Предположим, у меня есть набор данных дат, как показано ниже, и я хочу, чтобы имена дат были в столбце B.
Вот формула, которую я могу использовать для этого:
= ТЕКСТ (A2; «дддд»)
Приведенная выше формула даст вам полное название дня (например, понедельник или вторник).
Все пользовательские числовые форматы, описанные в предыдущем разделе, также можно использовать в текстовых формулах.Просто убедитесь, что формат заключен в двойные кавычки (как в приведенной выше формуле).
Теперь вы, должно быть, задаетесь вопросом, зачем использовать формулу ТЕКСТ, когда пользовательский метод форматирования (представленный до этого) дает те же результаты и выглядит более простым в использовании.
Позвольте мне показать вам, когда было бы полезно использовать формулу TEXT для получения имени даты.
Предположим, у меня есть тот же набор данных, что и ниже, но теперь я хочу получить не название даты, а полное предложение, в котором у меня есть текст ниже или после имени даты.
Предположим, я хочу получить результат "Крайний срок - понедельник" (т.е. я хочу добавить текст перед названием даты)
Я могу сделать это, используя следующую формулу:
="Срок выполнения: "&ТЕКСТ(A2,"дддд")
Или другим примером может быть то, что вы хотите показать, является ли дата будним или выходным днем, за которым следует название дня.Это можно сделать с помощью следующей формулы:
=ЕСЛИ(ДЕНЬНЕД(A2,2)>5,"Выходной: ","День недели: ")&ТЕКСТ(A2,"дддд")
Я верю, что вы поняли.
Преимущество использования формулы ТЕКСТ состоит в том, что вы можете комбинировать результаты формулы с другими формулами, такими как функции ЕСЛИ или функции И/ИЛИ.
Получить имя даты, используя формулы ВЫБОР и РАБДЕНЬ
Наконец, позвольте мне показать вам, как получить джинсовую ткань, используя комбинацию формул ВЫБОР и РАБДЕНЬ.
Ниже у меня есть набор данных, в котором у меня есть даты в столбце A, для которого я хочу получить название даты.
Вот формула для этого:
=ВЫБОР(ДЕНЬНЕД(A2,2),"Пн","Вт","Ср","Чт","Пт","Сб","Вс")
В приведенной выше формуле я использовал формулу WEEKDAY, чтобы получить номер дня недели для любой заданной даты.
Поскольку я указал 2 в качестве второго параметра формулы дня недели, она даст мне 1 для понедельника, 2 для вторника и так далее.
Затем используйте это значение в формуле ВЫБОР, чтобы получить имя даты (это то, что я указал в формуле).
Это определенно больше и сложнее, чем формула ТЕКСТ, которую мы использовали в предыдущем разделе.
Но есть одна ситуация, когда может быть полезно использовать эту формулу — когда вы хотите получить что-то конкретное для дня вместо названия дня.
Например, вот та же самая формула, в которой я меняю названия дней на конкретные действия, которые необходимо выполнять в эти дни.
=ВЫБОР(ДЕНЬНЕД(A2,2),"Ратуша","Вызов обновления проекта","День буфера","Поддержка","Еженедельная проверка","Выходные","Выходные")
В приведенной выше формуле вместо названий дней я использовал названия действий, которые необходимо выполнять в эти дни.
Поэтому вы можете использовать следующие три простых метода для преобразования значений дат в имена дат в Excel.
Надеюсь, этот урок поможет вам!