Применяется к
Excel для Microsoft 365 Excel для Интернета Excel 2024 Excel 2021 Excel 2019 Excel 2016 Microsoft365.com "Мой Office" для iPhone

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

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

Поскольку функция проверки ошибок в 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, так как он находится через 39 448 дней после 1 января, 1900.To скопировать формулу преобразования в диапазон смежных ячеек, выбрать ячейку, содержащую введенную формулу, а затем перетащить маркер заливки Маркер заполнения в диапазон пустых ячеек, соответствующий по размеру диапазону ячеек, содержащих текстовые даты.

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

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

    Сочетание клавиш:  Можно также нажать клавиши CTRL+C.

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

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

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

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

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

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

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

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.