Работа с датами в Excel, получение названия даты (простая формула)

Работа с датами в Excel, получение названия даты (простая формула)

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

Это особенно полезно при планировании проекта, когда некоторые дни могут быть использованы для определенных задач (например, проведение совещаний по проекту или отправка отчетов о ходе работы) или когда вам нужно знать, какие дни являются рабочими, а какие — выходными.

В этом уроке я покажу вам несколько типовМетод преобразования даты в день недели и получения его имени в Excel.

Итак, приступим!

Получить имя даты с пользовательским числовым форматом

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

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

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

Данные дат для преобразования в имена дат

Вот шаги, чтобы сделать это:

  1. выберите дату в столбце A
  2. Щелкните вкладку Главная
Щелкните вкладку Главная
  1. В группе «Числа» нажмите кнопку запуска диалогового окна (наклонная стрелка в правом нижнем углу группы ленты).
Нажмите кнопку запуска диалогового окна «Группа номеров».
  1. В диалоговом окне «Формат ячеек» выберите параметр «Пользовательская категория».
Выберите пользовательский параметр в диалоговом окне «Формат ячеек».
  1. В поле Тип введитедддд
Введите dddd в качестве пользовательского кода
  1. Нажмите ОК

Вышеупомянутые шаги преобразуют даты в ячейках в столбце A и дадут вам имена дат для этих дат.

Даты теперь отображаются как имена дат

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

В ячейке все еще есть дата в бэкэнде

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

связанный вопрос  Как рандомизировать список элементов/имен в Excel? 2 простые формулы

Вот форматы, которые вы можете использовать при работе с датами в Excel:

  • d – Отображает значение даты даты.Если значение даты меньше 10, отображается только одна цифра, а если 10 или больше, отображаются две цифры.
  • dd – Значение даты, отображающее дату двумя цифрами.Если значение даты меньше 10, добавьте к числу ведущие нули.Например, 5 станет 05
  • ддд - Это будет отображать имя даты в коротком формате.Если это понедельник, будет отображаться понедельник, вторник — вторник и так далее.
  • дддд - Когда вы используете этот пользовательский формат, он будет отображать ваше имя в течение всего дня (например, понедельник или вторник).

Примечание. Чтобы этот метод работал, необходимо убедиться, что дата указана в формате, который Excel понимает как дату.Например, если вы используете 2021 января 1 года, оно не будет преобразовано в имя даты, поскольку Excel не распознает его как допустимый формат даты.

Получить имя даты, используя формулу TEXT

Вы также можете использовать текстовые формулы в Excel для преобразования даты в название дня.

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

Позвольте мне показать вам, как работает этот метод.

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

Данные со столбцами даты и имени даты

Вот формула, которую я могу использовать для этого:

= ТЕКСТ (A2; «дддд»)

Приведенная выше формула даст вам полное название дня (например, понедельник или вторник).

Формула TEXT для получения имени даты

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

связанный вопрос  Как сортировать в Excel (по строке, столбцу, цвету, дате и номеру)

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

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

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

Предположим, я хочу получить результат "Крайний срок - понедельник" (т.е. я хочу добавить текст перед названием даты)

Я могу сделать это, используя следующую формулу:

="Срок выполнения: "&ТЕКСТ(A2,"дддд")
Имя даты с текстом, добавленным в начале

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

=ЕСЛИ(ДЕНЬНЕД(A2,2)>5,"Выходной: ","День недели: ")&ТЕКСТ(A2,"дддд")
Получить название даты и день недели или выходные

Я верю, что вы поняли.

Преимущество использования формулы ТЕКСТ состоит в том, что вы можете комбинировать результаты формулы с другими формулами, такими как функции ЕСЛИ или функции И/ИЛИ.

Получить имя даты, используя формулы ВЫБОР и РАБДЕНЬ

Наконец, позвольте мне показать вам, как получить джинсовую ткань, используя комбинацию формул ВЫБОР и РАБДЕНЬ.

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

Данные со столбцами даты и имени даты

Вот формула для этого:

=ВЫБОР(ДЕНЬНЕД(A2,2),"Пн","Вт","Ср","Чт","Пт","Сб","Вс")
Выберите формулу, чтобы получить имя даты

В приведенной выше формуле я использовал формулу WEEKDAY, чтобы получить номер дня недели для любой заданной даты.

Поскольку я указал 2 в качестве второго параметра формулы дня недели, она даст мне 1 для понедельника, 2 для вторника и так далее.

Затем используйте это значение в формуле ВЫБОР, чтобы получить имя даты (это то, что я указал в формуле).

связанный вопрос  Исправьте ошибку Windows 5 Spotlight не работает за 10 шагов

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

Но есть одна ситуация, когда может быть полезно использовать эту формулу — когда вы хотите получить что-то конкретное для дня вместо названия дня.

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

=ВЫБОР(ДЕНЬНЕД(A2,2),"Ратуша","Вызов обновления проекта","День буфера","Поддержка","Еженедельная проверка","Выходные","Выходные")
Выберите формулу, чтобы получить текст для определенной даты

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

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

Надеюсь, этот урок поможет вам!

о, привет 👋Рад встрече.

Подписывайтесь на нашу новостную рассылку, Отправляйте очень регулярноОтличная технологияК твоему сообщению.

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