Мне отправили электронную таблицу с датами в формате дд / мм / гггг чч: мм: сс. Сам столбец даты форматируется с использованием параметра «Пользовательский» на вкладке «Число», и выбранный параметр имеет значение дд / мм / гггг чч: мм, поэтому запись в фактической ячейке будет 29.05.2017 14:52 с опущенными секундами. Это отлично.

Затем я извлек собственную версию электронной таблицы отчета непосредственно из приложения, которое ее генерирует, а столбец даты отформатирован как текст и отображает 29/05/2017 14:52:12 и т.д. Я попытался дублировать форматирование в первом отчете выбрано значение Пользовательский дд / мм / гггг чч: мм, но независимо от того, что я делаю, ячейки столбца не будут преобразовываться в даты.

После внесения изменений я вернулся в меню «Формат» и увидел, что выбранный параметр все еще подсвечивается, однако ячейки не будут вести себя как даты - не могут фильтроваться как даты и т.д. Что я делаю неправильно?

1 ответ1

0

После внесения изменений я вернулся в меню «Формат» и увидел, что выбранный параметр все еще подсвечивается, однако ячейки не будут вести себя как даты - не могут фильтроваться как даты и т.д.

Excel знает только три типа данных: текстовые, числовые и логические (true / false)

  • Числа могут быть целыми и десятичными, и вы можете отформатировать их так, чтобы они отображались в виде нескольких типов информации: числа с различным форматированием, валюта, дата, время ...
  • текст просто текст, в зависимости от числа форматирования вы пытаетесь применить на нем Excel будет просто игнорировать его , как он будет применяться форматирование чисел только числа.

Что я делаю неправильно?

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .