Не могу использовать HOUR (), потому что Excel не распознает время - PullRequest
0 голосов
/ 29 января 2019

Excel не распознает временной столбец, поэтому я не могу разобрать час с его помощью, используя = HOUR ().

Я попытался отформатировать столбец datetime (отформатированный дд / мм / гггг)ЧЧ: ММ) в качестве даты и времени, используя форматирование Excel, а также пытался получить значение даты с помощью = DATEVALUE (), но всегда получал #VALUE!ошибка.

time              hour ("=HOUR(A2)")
29/05/2018 16:20  #VALUE!
29/05/2018 16:25  #VALUE!
29/05/2018 16:30  #VALUE!

Я ожидаю, что если ячейки отформатированы правильно, то должен быть возвращен час (16), но вместо этого это просто # ЗНАЧ!ошибка, поэтому должна быть какая-то проблема с форматированием, но я не могу понять, что это такое или как это исправить.

Ответы [ 3 ]

0 голосов
/ 29 января 2019

Ваши значения являются текстовыми, и вполне вероятно, что ваши региональные настройки Windows имеют MDY.

Лучшее решение: вернитесь к источнику и правильно конвертируйте его при импорте в Excel.Особенно, если вы импортируете текстовый или CSV-файл.

Возможное решение, если ВСЕ ваши значения являются текстовыми: используйте Data Text-toColumns wizard.Разделение между датой и временем. Для столбца даты выберите DMY для формата

. Если некоторые значения являются текстовыми, а другие - реальными датами, то сначала вам придется преобразовать текстовые значения в даты, ине изменять реальные значения даты.Лучший способ: посмотрите «лучшее» решение, но нам нужно больше информации.

0 голосов
/ 29 января 2019

Если у вас есть 8:10 вместо 08:10, вы можете использовать это для захвата только часа:

=--TRIM(MID(A1,SEARCH(" ",A1),SEARCH(":",A1)-SEARCH(" ",A1)))

enter image description here

0 голосов
/ 29 января 2019

Ваши значения Текст , а не истинные дата / время.Используйте:

=--MID(A1,12,2)

вместо:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...