Como extraio um valor de um valor formatado de hora no Excel?

Como extraio um valor de um valor formatado de hora no Excel?

Como extraio um valor de um valor formatado de hora no Excel?

Nos valores abaixo

coluna1 - está neste formato => hh:mm:ss.000
coluna2 - é o valor decimal da
coluna3 - é = para coluna2 mas eu formatei isso hh:mm:ss.000

insira a descrição da imagem aqui

Quero poder extrair 5 ou 005 da coluna 3 acima. Como eu faço isso? Para obter a hora, minuto ou segundo, posso usar as funções de hora, minuto ou segundo, respectivamente.
Mas como faço para extrair o milésimo de segundo, por exemplo, 0,005 neste caso?

OBSERVAÇÃO:
1 segundo = 1,15741E-05(=1/86400)
0,005*(1/86400) = 0,00000005787 = a apresentação decimal de 5 mil de segundo(0,005). Tudo o que preciso fazer é alterar o formato da célula para hh:mm:ss.000apresentá-la de forma diferente.

Responder1

Com um tempo na celaA1, usar:

=RIGHT(TEXT(A1,"hh:mm:ss.000"),3)

produz milissegundos como texto e, se você precisar, como um número:

=RIGHT(TEXT(A1,"hh:mm:ss.000"),3)*1

(a segunda fórmula fornece o número de milissegundos como uminteiro)

Fórmulas semelhantes podem capturar horas, minutos ou segundos como números inteiros.

Responder2

Isso retornará a fração de segundos como um número inteiro:

=MOD(A1*86400,1)*1000

O Mod remove tudo, exceto a fração de segundo, e * 1000faz com que seja um número inteiro.

Responder3

Parece que existem muitas maneiras legais de fazer isso. Aqui está outro:

=(B8-TIME(HOUR(B8),MINUTE(B8),SECOND(B8)))*86400*1000

Onde o tempo está na célula B8.

Responder4

Se bem entendi, você quer que o resultado seja 0.005um número

Sua melhor aposta pode ser extrair as frações de segundo como uma string e convertê-las em um número. Isso deve servir:

=VALUE("0." & RIGHT(TEXT(E5,"hh:mm:ss.000"),LEN(TEXT(E5,"hh:mm:ss.000"))-FIND(".",TEXT(E5,"hh:mm:ss.000"))))

informação relacionada