Как преобразовать обычно форматированный «20170824 08: 45: 58: 544» в форматированное время чч: мм: сс.сс?

331
John

Название - это суть моей проблемы. У меня есть пара тысяч из них, которые мне нужно преобразовать в формат чч: мм: сс.сс, сохранив (хотя и не показывая) ггггммдд, преобразованный в формат мм / дд / гггг.

Таким образом, в каждой новой ячейке будет отображаться время в формате мм / дд / гггг чч: мм: сс.сс, но будет отображаться только чч: мм: сс.сс. Также ss.ss для примера в заголовке будет «58.544»

0

2 ответа на вопрос

0
Scott Craner

Используйте эту формулу для анализа текста в формате даты, который Excel может распознать:

=--REPLACE(REPLACE(SUBSTITUTE(A1,":",".",3),7,0,"/"),5,0,"/") 

Он начинается с замены последнего :на ..

Тогда это помещает /в правильные места. В --силах Excel преобразовать полученную текстовую строку в число.

Затем отформатируйте полученное число в hh:mm:ss.000

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

enter image description here

0
Lee

Я попробовал эту формулу:

=TEXT(MID(A1,10,8)&"."&ROUND(MID(A1,19,9)/10,0),"hh:mm:ss.00") 

Так как формат для значений того же yyyymmdd hh:mm:ss:000вы можете использовать формулу для извлечения времени hh:mm:ssи изменить, :чтобы .и извлечь значение sunffix.

Наконец, используйте TEXTфункцию для форматирования значения в hh:mm:ss.00.

Похожие вопросы