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

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

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

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

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

Преобразование текстовых дат с двузначными годами с помощью проверки ошибок

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

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

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

Примечание

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

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

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

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

    Совет

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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