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

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

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

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

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

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

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

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

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

  1. Выберите пункты Файл > Параметры > Формулы.

    В Excel 2007 нажмите кнопку Microsoft Office  Изображение кнопки Office и выберите пункты Параметры Excel > Формулы.

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

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

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

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

    Выделение ячеек, диапазонов, строк и столбцов

    Чтобы выделить

    Выполните следующие действия

    Отдельную ячейку

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

    Диапазон ячеек

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

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

    Большой диапазон ячеек

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

    Все ячейки листа

    Нажмите кнопку Выделить все.

    Кнопка "Выделить все"

    Чтобы выделить весь лист, также можно нажать клавиши CTRL+A.

    Примечание : Если лист содержит данные, при нажатии клавиш CTRL+A выделяется текущий диапазон. Повторное нажатие клавиш CTRL+A приведет к выделению всего листа.

    Несмежные ячейки или диапазоны ячеек

    Выделите первую ячейку или диапазон ячеек, а затем, удерживая нажатой клавишу CTRL, выделите другие ячейки или диапазоны.

    Можно также выбрать первую ячейку или диапазон ячеек, а затем нажать клавиши SHIFT+F8 для включения в выделение других несмежных ячеек или диапазонов. Чтобы остановить включение ячеек и диапазонов, снова нажмите клавиши SHIFT+F8.

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

    Столбец или строку целиком

    Щелкните заголовок сроки или столбца.

    Лист с заголовком строки и заголовком столбца

    1. Заголовок строки

    2. Заголовок столбца

    Можно также выделить ячейки в строке или столбце, выделив первую строку, а затем нажав сочетание клавиш CTRL+SHIFT+клавиша со стрелкой (СТРЕЛКА ВПРАВО или СТРЕЛКА ВЛЕВО — для строк, СТРЕЛКА ВВЕРХ или СТРЕЛКА ВНИЗ — для столбцов).

    Примечание : Если в строке или столбце содержатся данные, при нажатии сочетания CTRL+SHIFT+клавиша со стрелкой будет выделена строка или столбец до последней заполненной ячейки. Повторное нажатие этого сочетания приведет к выделению строки или столбца полностью.

    Смежные строки или столбцы

    Протащите указатель мыши по заголовкам строк или столбцов. Либо выделите первую строку или первый столбец, а затем, удерживая нажатой клавишу SHIFT, выделите последнюю строку или последний столбец.

    Несмежные строки или столбцы

    Щелкните заголовок первой строки или столбца выделения, а затем, удерживая нажатой клавишу CTRL, щелкните заголовки столбцов или строк, которые требуется добавить в выделение.

    Первую или последнюю ячейку в строке или столбце

    Выделите ячейку в строке или столбце, а затем нажмите клавиши CTRL+СТРЕЛКА (ВПРАВО или ВЛЕВО — для строк, ВВЕРХ или ВНИЗ — для столбцов).

    Первую или последнюю ячейку на листе или в таблице Microsoft Office Excel

    Чтобы выделить первую ячейку на листе или в списке Excel, нажмите сочетание клавиш CTRL+HOME.

    Чтобы выделить последнюю ячейку, содержащую данные или форматирование, на листе или в списке Excel, нажмите сочетание клавиш CTRL+END.

    Ячейки до последней используемой ячейки листа (нижний правый угол)

    Выделите первую ячейку, а затем нажмите клавиши CTRL+SHIFT+END, чтобы расширить выделенную область до последней используемой ячейки листа (нижний правый угол).

    Ячейки до начала листа

    Выделите первую ячейку и нажмите сочетание клавиш CTRL+SHIFT+HOME, чтобы расширить выделение до начала листа.

    Больше или меньше ячеек, чем имеется в активном выделении

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

    Совет : Для отмены выделения ячеек щелкните любую ячейку в таблице.

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

    Кнопка ошибки

  3. В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. (Чтобы просто избавиться от индикатора ошибки без преобразования, выберите команду Пропустить ошибку.)

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

    Эта операция преобразует даты в текстовом формате с двузначным номером года в стандартные даты с четырехзначным номером года.

    Преобразованные даты

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

К началу страницы

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

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

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

    Проверка числового формата

    1. На вкладке Главная в группе Число щелкните стрелку рядом с полем Числовой формат и выберите пункт Общий.

      Изображение ленты Excel

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

    1. Введите: =ДАТАЗНАЧ(.

    2. Щелкните ячейку, содержащую дату в текстовом формате, которую следует преобразовать.

    3. Введите скобку: ).

    4. Нажмите клавишу ВВОД.

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

      Порядковый номер даты

      В приложении Excel даты хранятся в виде порядковых номеров, над которыми могут выполняться вычисления. По умолчанию дата 1 января 1900 г. имеет номер 1, а 1 января 2008 г. — 39 448, поскольку это 39 448-ой день, считая с 1 января 1900 г.

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

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

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

    Изображение ленты Excel

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

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

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

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

    Кнопка вызова диалогового окна в группе "Число"

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

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

К началу страницы

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

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

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

×