Преобразование дат из текстового формата в формат даты

Применяется к
Excel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Даты, отформатированные как текст, выравниваются по левому краю в ячейке (а не по правому краю). Если включена проверка ошибок , текстовые даты с двумя цифрами лет также могут быть помечены индикатором ошибки: Ячейка с ошибкой формулы .

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

Преобразование текстовых дат с двумя цифрами лет с помощью проверки ошибок

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

Ячейки с зеленым индикатором ошибки в левом верхнем углу

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

Примечание

Во-первых, убедитесь, что в Excel включена проверка ошибок. Для этого:

  1. Выберите Пункт Параметры> файла >Формулы.
  2. В разделе Проверка ошибок установите флажок Включить проверку фоновых ошибок. Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.
  3. В разделе Правила проверки ошибок выберите Ячейки, содержащие годы, представленные в виде 2 цифр.

Выполните следующую процедуру, чтобы преобразовать дату в текстовом формате в обычную дату:

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

    Совет

    Чтобы отменить выделение ячеек, выделите любую ячейку на листе.

  2. Нажмите кнопку ошибки, которая отображается рядом с выбранными ячейками.
    Кнопка ошибки
     

  3. В меню выберите Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите закрыть индикатор ошибки без преобразования числа, выберите Игнорировать ошибку.
    Команды преобразования дат
     
    Текстовые даты с двумя цифрами лет преобразуются в стандартные даты с четырьмя цифрами лет.
    Преобразованные даты
     
    После преобразования ячеек с текстовыми значениями можно изменить внешний вид дат путем применения формата даты.

Преобразование дат в текстовом формате с помощью функции ДАТАЗНАЧ

Чтобы преобразовать текстовую дату в ячейке в серийный номер, используйте функцию DATEVALUE. Затем скопируйте формулу, выделите ячейки, содержащие текстовые даты, и используйте команду Специальная вставка , чтобы применить к ним формат даты.

Сделайте следующее:

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

  2. В пустой ячейке сделайте следующее.

    1. Введите =DATEVALUE(
    2. Выделите ячейку, содержащую дату в текстовом формате, которую требуется преобразовать.
    3. Введите )
    4. Нажмите клавишу ВВОД, и функция DATEVALUE возвращает серийный номер даты, представленной текстовой датой.
       
      Что такое серийный номер Excel?
      В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900 — серийный номер 1, а 1 января 2008 г. — серийный номер 39448, так как после 1 января он находится через 39 448 дней, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выделить ячейку, содержащую введенную формулу, а затем перетащить дескриптор заливки в диапазон пустых ячеек, соответствующий по размеру диапазон ячеек, содержащих текстовые даты.
  3. В результате получится диапазон ячеек с порядковыми номерами, который соответствует диапазону ячеек с датами в текстовом формате.

  4. Выберите ячейку или диапазон ячеек, содержащих серийные номера, а затем на вкладке Главная в группе Буфер обмена выберите Копировать.
    Сочетание клавиш: Можно также нажать клавиши CTRL+C.

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

  6. В диалоговом окне Специальная вставка в разделе Вставить выберите Значения, а затем нажмите кнопку ОК.

  7. На вкладке Главная выберите средство запуска всплывающего окна рядом с полем Число.

  8. В поле Категория выберите Дата, а затем выберите нужный формат даты в списке Тип .

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

Дополнительные сведения

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