Ищете лучший способ конвертировать текст во время - PullRequest
0 голосов
/ 22 марта 2020

Я ищу лучший способ преобразовать текст, введенный как 1:27:00 EST в фактический формат времени. Я искал способ напрямую преобразовать это в фактическое время без успеха. Все сообщения, которые я видел, включали преобразование десятичного числа, которое Excel использует для расчета времени. После часа или около того тщетных поисков я разработал следующий метод грубой силы:

=((VALUE(LEFT(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])-1))/24)+(VALUE(MID(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])+1,2))/60)/24+IF(AND(MID(tbl_Report[Actual End Time],FIND(" ", tbl_Report[Actual Start Time])+1,2)="PM",VALUE(LEFT(tbl_Report[Actual End Time],FIND(":",tbl_Report[Actual End Time])-1))<>0.5),0.5))

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

1 Ответ

0 голосов
/ 22 марта 2020

С dara в A1 , используйте:

=TIMEVALUE(substitute(A1," EST",""))

и примените подходящее форматирование.

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