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