Como alterar uma formatação geral “20170824 08: 45: 58: 544” para uma hora formatada hh: mm: ss.ss?

0

O título é a essência do meu problema. Eu tenho um par de milhares desses eu preciso converter em um formato hh: mm: ss.ss, mantendo (embora não mostrando) o yyyymmdd convertido em um formato mm / dd / aaaa.

Então, o que seria em cada nova célula é um formato de tempo mm / dd / aaaa hh: mm: ss.ss, mas apenas o hh: mm: ss.ss estaria aparecendo. Também o ss.ss para o exemplo no título seria "58.544"

    
por John 25.12.2017 / 23:05

2 respostas

0

Use esta fórmula para analisar o texto em um formato de data que o Excel possa reconhecer:

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

Começa por substituir o último : por . .

Em seguida, coloca o / nos lugares corretos. O -- força o Excel a converter a string de texto resultante em um número.

Em seguida, formate o número resultante em hh:mm:ss.000

Ele reterá a parte da data, mas mostrará apenas a hora.

    
por 26.12.2017 / 03:16
0

Eu tentei esta fórmula:

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

Como o formato dos seus valores é o mesmo yyyymmdd hh:mm:ss:000 , você pode usar a fórmula para extrair o tempo hh:mm:ss e alterar o : para . e extrair o valor sunffix.

Por fim, use a função TEXT para formatar o valor em hh:mm:ss.00 .

    
por 26.12.2017 / 07:46