operações de milissegundos de tempo do Excel 2007

0

Estou usando o Excel 2007 e estou tentando subtrair esses dois valores:

11:27:55.428
11:28:09.813

Eu tentei formatar tanto o tempo quanto o "hh: mm: ss.000" e toda vez que tento subtraí-los, recebo #VALUE.

    
por Tiago Veloso 14.06.2010 / 13:21

4 respostas

1

Funciona bem para mim (Excel 2010). Eu suspeito que pelo menos um dos seus tempos não foi analisado corretamente em um datetime do Excel.

Tente formatar seus dois tempos para o formato 'Geral' (Selecione-os e pressione Ctrl + Deslocamento + ~ ). Se eles não aparecerem como números como abaixo, você terá um erro de análise - ou seja, o Excel não está interpretando sua entrada como timedates.

                hh:mm:ss.000    General
                ------------    -----------
Start time      11:27:55.428    0.477724861
End time        11:28:09.813    0.477891354
Difference      00:00:14.385    0.000166493

Se você não conseguir que os valores sejam analisados corretamente quando você inseri-los na célula, poderá usar a função TIME () para obter os valores corretos. Por exemplo:

= TIME (11,27,55,428)

    
por 14.06.2010 / 13:52
0

Eu formatei as células A1, A2 e A3 = hh: mm: ss.000

A1 = 11:27:55.428
A2 = 11:28:09.813
A3 = A2-A1 = 00:00:14.385
    
por 14.06.2010 / 13:44
0

O Excel não gosta de datas / horas negativas, portanto, se você estiver subtraindo o maior do menor, o resultado não será exibido corretamente se a hora for formatada (embora você possa exibi-lo como Geral ou Número com êxito). / p>

Embora, no meu sistema (executando 2007) ele retorne uma linha de hashes em vez de #VALUE , então provavelmente isso não está causando o seu problema, mas vale a pena ter em mente ao executar operações em valores de tempo.

    
por 14.06.2010 / 21:20
0

Após uma longa pesquisa, descobri que isso funcionava para mim.

=VALUE(LEFT(B4,8)-LEFT(A4,8))+VALUE((RIGHT(B4,3)/86400000)-(RIGHT(A4,3)/86400000))
    
por 29.04.2016 / 12:10