Как конвертировать текст в дату в Microsoft Excel
Microsoft Office Майкрософт Эксель Герой Excel / / April 27, 2020
Последнее обновление
Чтобы правильно использовать значения даты в Excel, их необходимо преобразовать из текста в значения даты. Вот как.
Microsoft Excel обычно довольно хорошо распознает данные ячейки. Во многих случаях это будет форматирование ячеек, содержащих текст в виде текста, числа в виде чисел, даты в качестве дат - вы поймете, как это сделать. Однако это не всегда работает, особенно если вы скопировали текст из другого источника.
В частности, даты могут быть трудно преобразовать в истинные значения даты, если они не отформатированы правильно. Если вы столкнулись с этой проблемой, существует несколько способов преобразования текста в значения даты в Excel. Вот что нужно сделать.
Использование функции VALUE
Если ваша ячейка содержит дату, но Excel считает ее текстовой строкой, вы можете (в большинстве случаев) использовать ЗНАЧЕНИЕ функция для его преобразования. Это берет текстовое значение и преобразует его в пятизначную временную метку Unix, которая затем может быть преобразована в типичное значение даты, которое вы визуально распознаете.
Вы можете использовать VALUE для преобразования любой текстовой строки в число. В большинстве случаев Excel может распознать вероятное значение даты и, используя VALUE, вместо этого может преобразовать его в значение даты.
Чтобы преобразовать текстовую строку в значение даты, введите = ЗНАЧЕНИЕ (А2)где клетка A2 содержит текстовую строку, которую вы конвертируете. В приведенном ниже примере мы используем формат даты день-месяц-год, но это будет работать и для других форматов даты.
Это работает только для определенных типов вероятных значений даты. Как вы увидите на изображении выше, он не поддерживает даты с десятичными знаками (например, 12.05.1990). Это вернет #ЗНАЧЕНИЕ ошибка для ячеек, которые он не может конвертировать.
Получив конвертированную метку времени Unix, вы можете изменить ее, используя форматирование ячеек Excel, выбрав ячейки даты и выбрав Дата вариант из Число раскрывающееся меню в Дом Вкладка.
Использование функции DATEVALUE
В большинстве случаев при использовании VALUE и преобразовании результата в тип ячейки даты возвращается распознаваемое значение даты. Если это не так, то вы можете использовать DATEVALUE функция для преобразования текстовой строки в значение даты.
Для этого введите = ДАТАЗНАЧ (А2), где A2 содержит значение даты в виде текстовой строки. Он также может быть использован для преобразования текста напрямую. Для этого наберите = (ДАТАЗНАЧ ( «12/05/1990») и замените значение даты текстовой строкой по вашему выбору.
Как вы увидите из столбцов B и C на изображении выше, формулы, использующие функцию DATEVALUE, будут возвращать метку времени Unix. Вам нужно будет выбрать эти ячейки и преобразовать их в формат ячейки даты, выбрав Дата из Главная> Номер выпадающее меню.
Как конвертировать значения десятичной даты
Почти во всех случаях VALUE и DATEVALUE преобразуют текстовые строки в значения даты. Исключением, как вы видели выше, являются даты, которые используют разделители десятичных знаков для разделения значений дня, месяца и года.
Вы можете использовать инструмент поиска и замены Excel для их преобразования, но более простым способом является использование ЗАМЕНА функция. Это изменит все разделители десятичной точки на прямые косые черты, которые затем могут распознавать как VALUE, так и DATEVALUE.
Для этого введите = ПОДСТАВИТЬ (А2,».»,»/»), где A2 содержит значение даты в виде текстовой строки, “.” выбирает десятичный разделитель для поиска и “/” заменяет все примеры десятичной точки косой чертой.
В приведенном выше примере функция DATEVALUE, используемая в ячейке B2, не может преобразовать исходную текстовую строку в A2.
Функция SUBSTITUTE, используемая в C2, тем не менее, заменила все разделители десятичной точки на прямые косые черты. Затем дополнительная функция DATEVALUE, используемая в D2, может преобразовать новую текстовую строку из C2 в правильную дату.
Преобразование текста в ячейки даты в Excel
Использование инструментов выше для преобразования текста в ячейки даты в Excel позволит вам правильно использовать значения даты в вашей электронной таблице Excel. Вы можете сделать еще один шаг вперед, перекрестные ссылки на эти данные в таблицах Excel.
Если это звучит сложно, начните сначала с какого-то новичка Советы по Excel что каждый пользователь должен справиться с.