В некоторых случаях даты могут быть отформатированы и храниться в ячейках в виде текста. Например, вы могли ввести дату в ячейку, которая была отформатирована как текст, или данные могли быть импортированы или вставлены из внешнего источника данных в виде текста.
Даты, отформатированные как текст, выравниваются по левому краю в ячейке (а не по правому краю). Если включена проверка ошибок, текстовые даты с двумя цифрами лет также могут быть помечены индикатором ошибки: .
Поскольку функция проверки ошибок в Excel распознает даты в текстовом формате с двузначным номером года, можно воспользоваться средством автозамены и преобразовать их в даты в формате даты. Функцию DATEVALUE можно использовать для преобразования большинства других типов текстовых дат в даты.
При импорте данных в Excel из другого источника или при вводе дат с двумя цифрами лет в ячейки, которые ранее были отформатированы как текст, в левом верхнем углу ячейки может появиться небольшой зеленый треугольник. Этот индикатор ошибки указывает на то, что дата хранится в текстовом формате, как показано в данном примере.
Индикатор ошибки можно использовать для преобразования дат из текста в формат даты.
Примечания: Сначала убедитесь, что проверка ошибок включена в Excel. Для этого:
-
Щелкните Файл > Параметры > Формулы.
В Excel 2007 нажмите кнопку Microsoft Office
, а Excel параметры > формул.
-
В разделе "Проверка ошибок" установите флажок "Включить фоновую проверку ошибок". Все найденные ошибки помечаются треугольником в левом верхнем углу ячейки.
-
В разделе "Правила проверки ошибок" выберите ячейки, содержащие годы, представленные в виде двух цифр.
Выполните следующую процедуру, чтобы преобразовать форматированную текстом дату в обычную дату:
-
Выделите ячейку или диапазон смежных ячеек с индикатором ошибки в верхнем левом углу. Дополнительные сведения см. в разделе "Выбор ячеек, диапазонов, строк или столбцов на листе".
Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе.
-
Нажмите кнопку ошибки, которая отображается рядом с выделенными ячейками.
-
В меню выберите команду Преобразовать XX в 20XX или Преобразовать XX в 19XX. Если вы хотите закрыть индикатор ошибки без преобразования числа, нажмите кнопку "Пропустить ошибку".
Текстовые даты с двумя цифрами лет преобразуют в стандартные даты с четырехзначными годами.
После преобразования ячеек с текстовыми значениями можно изменить внешний вид дат путем применения формата даты.
Если на листе есть даты, которые, возможно, были импортированы или вставлены, в итоге выглядят как ряд чисел, как показано на рисунке ниже, вы, вероятно, захотите переформатировать их, чтобы они отображались как короткие или длинные даты. Формат даты также будет полезен, если вы хотите отфильтровать, отсортировать или использовать его в вычислениях дат.
-
Выделите ячейку, диапазон ячеек или столбец, которые нужно переформатировать.
-
Щелкните "Формат номера" и выберите нужный формат даты.
Формат короткой даты выглядит следующим образом:
Длинная дата содержит дополнительные сведения, как на этом рисунке:
Чтобы преобразовать текстовую дату в ячейке в серийный номер, используйте функцию DATEVALUE. Затем скопируйте формулу, выделите ячейки, содержащие текстовые даты, и используйте специальную вставку, чтобы применить к ним формат даты.
Сделайте следующее:
-
Выделите пустую ячейку и убедитесь, что ее число имеет формат "Общие".
-
В пустой ячейке сделайте следующее.
-
Введите =DATEVALUE(
-
Щелкните ячейку, содержащую дату в текстовом формате, которую следует преобразовать.
-
ВВОД )
-
Нажмите клавишу ВВОД, и функция DATEVALUE возвращает серийный номер даты, представленной текстовой датой.
Что такое Excel серийный номер?
В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. По умолчанию 1 января 1900, является серийным номером 1, а 1 января 2008 г. — серийным номером 39448, так как это 39 448 дней после 1 января, 1900.To скопируйте формулу преобразования в диапазон смежных ячеек, выделите ячейку, содержащую введенную формулу, а затем перетащите маркер заполнения
по диапазону пустых ячеек, которые соответствуют диапазону ячеек, содержащих текстовые даты.
-
-
В результате получится диапазон ячеек с порядковыми номерами, который соответствует диапазону ячеек с датами в текстовом формате.
-
Выделите ячейку или диапазон ячеек, которые содержат серийные номера, а затем на вкладке "Главная" в группе буфера обмена нажмите кнопку "Копировать".
Сочетание клавиш: Можно также нажать клавиши CTRL+C.
-
Выделите ячейку или диапазон ячеек, которые содержат даты в текстовом формате, и на вкладке Главная в группе Буфер обмена нажмите стрелку под кнопкой Вставить и выберите команду Специальная вставка.
-
В диалоговом окне Специальная вставка в разделе Вставить выберите параметр Значения и нажмите кнопку ОК.
-
На вкладке " Главная" щелкните всплывающее окно рядом с пунктом "Число".
-
В поле Категория выберите пункт Дата, после чего укажите необходимый формат даты в списке Тип.
-
Чтобы удалить серийные номера после успешного преобразования всех дат, выделите ячейки, содержащие их, и нажмите клавишу DELETE.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.