Use o formato personalizado [ss]
para a célula resultante
Se suas células de origem tiverem formato geral (ou seja, texto, não DateTime), use =TIMEVALUE(RIGHT(A2,8))-TIMEVALUE(RIGHT(A1,8))
em vez de =A2-A1
Eu tenho uma coluna de dados da seguinte forma:
09/22/2015 10:25:22
09/22/2015 10:27:00
Eu quero subtrair 09/22/2015 10:27:00
de 09/22/2015 10:25:22
para obter o valor de 98
segundos.
Eu tentei formatar as células para o formulário mm/dd/yyyy hh:mm:ss
e, em seguida, subtraí-las, mas não funcionou.
Posso obter as diferenças sem remover a data e criar uma coluna separada contendo dados no formato hh:mm:ss
?
O resultado de subtrair uma data da outra, como acontece com toda a aritmética de datas no Excel, é um número em que cada "1" é um dia.
Existem 86.400 segundos em um dia, então a diferença no seu caso seria 98/86400. Se você formatá-lo como um número, isso será o que você receberá. Se você multiplicar esse número por 86.400, terá a diferença em segundos. (Você pode ter que formatá-lo como um "número" para que ele seja exibido corretamente.) Se, em vez de multiplicar por 86.400, você formatar como uma hora, você obterá a diferença exibida no formato de hora (hh: mm: ss), que poderia ser útil se você espera grandes diferenças.
Agora ... quando tentei seu exemplo exato na minha máquina, o resultado do cálculo é uma mensagem de erro "#VALUE!" O Excel parece não estar reconhecendo-os como data e hora nesse formato, provavelmente porque esse formato é ambíguo para os números do dia 12 e abaixo. Parece estar armazenando como uma string simples. Mas se eu digitar a parte da data como aaaa-mm-dd, isso funciona bem. dd-Month-yyyy (como em 23-set-2015) também funciona. O mesmo acontece com "4 de janeiro de 2015".
Por outro lado, outra resposta diz que o formato de data que você usa funciona para eles. Essas diferenças são provavelmente resultado de configurações de formato de data (configurações de localização) nas máquinas em questão. Talvez seja necessário comprometer um pouco o formato de entrada de data ou escrever uma fórmula que interprete a data como string e a transforme em uma data que o Excel possa usar.
Tente isso: supondo que sua data1 e data2 estejam nas colunas A e B ..., crie a coluna C com a fórmula =datevalue(A1)
e a coluna D com =datevalue(B1)
. Então sua subtração (na coluna E) subtrai C1 de D1.
Em qualquer caso, a remoção da parte da data não é necessária.