Исправьте неправильное форматирование даты в Excel (8 быстрых решений)

  • Поделись Этим
Hugh West

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

Приведенный выше снимок экрана является обзором статьи, в которой представлен пример исправления формата даты в Excel. Вы узнаете больше о наборе данных, а также о методах & функции для изменения, настройки или исправления форматов дат в следующих разделах этой статьи.

Скачать Практическое пособие

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

Исправление формата даты в Excel.xlsx

8 простых решений для исправления неправильного форматирования даты в Excel

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

Когда нам нужно скопировать даты из диапазона ячеек в другую область, иногда формат меняется, и в результате мы видим только числовые значения с некоторыми цифрами, начинающимися с 4. На рисунке ниже приведен пример упомянутого случая, когда Колонка D представляет только числовые значения, но не в формате даты. Но у нас есть очень простое решение этой проблемы.

📌 Шаги:

➤ Выберите диапазон ячеек, содержащих числовые значения, которые необходимо преобразовать в формат даты.

➤ На вкладке Главная и в разделе Номер группы команд, нажмите на выпадающий список. Там вы увидите два типа формата даты - Короткая дата и Длительная дата .

➤ Выберите любой из этих двух форматов, и все готово.

Как на скриншоте ниже, вы сразу получите результаты с правильным форматом даты.

Читать далее: Как преобразовать текст в дату с помощью Excel VBA (5 способов)

2. Настройка формата даты

Предполагая это, теперь вы хотите настроить формат даты в соответствии с вашими предпочтениями. Итак, вы должны настроить формат даты, верно? Давайте выполним следующие шаги.

📌 Шаг 1:

➤ Под Главная ленту, откройте Формат ячеек диалоговое окно из Номер группа команд.

📌 Шаг 2:

➤ Выберите Пользовательский под Номер вкладка.

➤ Например, мы хотим видеть формат даты как... 'среда, 12.08.2020' , поэтому под Тип вариант, вы должны написать:

дддд, дд.мм.гггг

Под панелью Sample появится предварительный просмотр.

➤ Нажмите OK и все готово.

Вот наши результирующие значения с настроенным форматом даты на следующем рисунке.

Читать далее: Как использовать формулу для изменения формата даты в Excel (5 способов)

3. Извлечение дат из текстов с помощью мастера колонок

Иногда нам приходится копировать тексты, включающие даты, из источника, а затем извлекать даты только из этих текстовых строк в лист Excel. Нет возможности просто настроить или изменить формат даты, пройдя через Форматирование ячеек Команды. На рисунке ниже - пример проблемы, когда даты лежат вместе со временем и текстами.

📌 Шаг 1:

➤ Выделите весь диапазон ячеек, содержащих тексты с датами.

➤ Из Данные выберите Текст в столбцы опция из Инструменты данных появится диалоговое окно.

📌 Шаг 2:

➤ Выберите Делимитированный радиокнопку в качестве типа данных & нажмите Следующий .

📌 Шаг 3:

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

📌 Шаг 4:

➤ На рисунке ниже вы видите столбец, содержащий только даты, с черным фоном. Выберите Дата в качестве Формат данных колонки .

➤ Если вы заметили, наши даты в текстах указаны в ММ/ДД/ГГГГ формат, поэтому выберите MDY формат из Дата выпадающий.

📌 Шаг 5:

➤ Нажмите на 2-й столбец теперь в Предварительный просмотр данных секция.

➤ Теперь будет показан второй столбец, содержащий времена, которые мы хотим удалить. Поэтому выберите 'Не импортировать столбец (пропустить)' радиокнопка как Формат данных колонки.

📌 Шаг 6:

➤ Нажмите на 3-й столбец сейчас.

➤ Как и в предыдущем шаге, выберите 'Не импортировать столбец (пропустить)' в качестве Данные колонки Формат для 3-й колонки тоже.

➤ Нажмите Отделка .

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

Похожий материал: Как изменить формат даты по умолчанию с US на UK в Excel (3 способа)

4. Использование функции VALUE для исправления формата даты

У нас есть еще одна возможность преобразовать текстовую строку в формат даты с помощью функции VALUE функция. В Колонка B Теперь у нас есть даты в текстовом формате, хотя они выглядят как в точном формате даты. In Колонка C , мы применим VALUE функция, преобразующая текстовую строку в формат чисел, если числа найдены в указанной ячейке.

📌 Шаг 1:

➤ Выберите Клетка C5 & тип:

=VALUE(B5)

➤ Нажмите Войти & функция вернется с некоторыми цифрами.

➤ Используйте Наполнительная рукоятка теперь для автозаполнения всего Колонка C .

Таким образом, текстовый формат превратился в числовой.

📌 Шаг 2:

➤ Теперь, поскольку нам нужно отформатировать числа, которые будут представлять даты, выделите весь диапазон ячеек, содержащих эти числовые значения.

➤ Под Главная вкладку и из Номер группу команд, выберите Коротко или Длительная дата формат.

Тогда даты будут отображаться в правильном формате в Колонка C.

Похожий материал: Как преобразовать дату в месяц в Excel (6 простых способов)

Похожие чтения:

  • Как преобразовать дату в формат dd/mm/yyyy hh:mm:ss в Excel
  • Получение первого дня месяца из названия месяца в Excel (3 способа)
  • Как получить последний день предыдущего месяца в Excel (3 метода)
  • Преобразование 7-значной юлианской даты в календарную дату в Excel (3 способа)
  • Как запретить Excel автоматически форматировать даты в CSV (3 способа)

5. Вставка функции DATEVALUE для исправления формата даты в Excel

DATEVALUE Функция ищет ячейки, содержащие даты, а также данные о времени, и возвращает только даты. Если в ячейке находятся другие тексты, кроме даты или времени, то функция DATEVALUE не сможет распознать данные о дате или времени в ячейке и вернет результат как #VALUE! ошибка. Синтаксис этого DATEVALUE функция:

=DATEVALUE(дата_текста)

📌 Шаги:

➤ Выберите Клетка C5 & тип:

=DATEVALUE(B5)

➤ Нажмите Войти , используйте Наполнительная рукоятка для автозаполнения других ячеек в Колонка C и все готово.

Текстовые значения превратятся в формат чисел, а затем необходимо изменить формат этих чисел на формат даты.

Основное различие между использованием VALUE и DATEVALUE Функция DATEVALUE извлекает только даты из комбинации даты и числа из ячейки, а функция VALUE ищет числа только из текстовой строки, независимо от того, представляет она дату или значение времени.

Читать далее: Как преобразовать дату в год в Excel (3 быстрых способа)

6. Применение команды Find & Replace для преобразования текста в формат даты

Если даты имеют такой формат, который включает в себя Точки(.) вместо Облик (/) в качестве сепараторов, то VALUE или DATEVALUE функция не сможет распознать значение даты из текстовой строки. В этом случае мы должны использовать Найти и заменить команда для замены Точка(.) с Облик (/) а затем VALUE или DATEVALUE функция преобразует их в Дата форматы.

📌 Шаг 1:

➤ Выберите текстовые данные, содержащие даты.

➤ Нажмите CTRL+H чтобы открыть Найти и заменить диалоговое окно.

➤ Вход Точка(.) в качестве Найти что и Передняя косая черта (/) в качестве Заменить на варианты.

➤ Нажмите Замените все.

📌 Шаг 2:

➤ Теперь все значения дат в Колонка B теперь представляют косые черты в качестве разделителей. Но эти значения дат все еще находятся в текстовом формате, который мы должны преобразовать в формат чисел.

📌 Шаг 3:

➤ Сейчас в Клетка C5 , используйте DATEVALUE функция для преобразования текстового формата в числовой формат, который будет представлять даты.

=DATEVALUE(B5)

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

Связанный контент: VBA для удаления времени из даты в Excel (3 метода)

7. использование функции SUBSTITUTE для исправления формата даты

С помощью ЗАМЕНИТЬ Функция SUBSTITUTE позволяет заменить точки на косые черты, а также более эффективно преобразовывать текстовый формат в формат даты. Общая формула функции SUBSTITUTE такова:

=SUBSTITUTE(text, old_text, new_text, [instance_num]

📌 Шаги:

➤ В Клетка C5 , то связанная формула с функцией SUBSTITUTE будет иметь вид:

=SUBSTITUTE(B5,".","/")

➤ Нажмите Войти , автозаполнение всего Колонка C с Наполнительная рукоятка , и вы сразу получите результирующие значения с правильным форматом даты.

Читать далее: Как изменить формат даты в таблице Pivot Table в Excel

8. Использование опции проверки ошибок для исправления формата даты

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

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

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

Читать далее: Как преобразовать дату в день года в Excel (4 способа)

Заключительные слова

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.