Subtraia DateTime neste formato

0
C2 = Start date = 9/16/2018 12:41:02
B2 = End date = 9/18/2018 15:37:12

Usando o formato de 24 horas

Tentei usar =TIMEVALUE(RIGHT(C2,8))-TIMEVALUE(RIGHT(B2,8)) , não funcionaria quando o resultado fosse mais de 1 dia

Resultados esperados = 2 days 02:56:10

É possível subtrair isso no Excel?

Eu quero que seja =C2-B2

    
por Never Lucky 18.09.2018 / 10:49

2 respostas

1

=INT(C2-C1)&" days  " & TEXT(C2-C1, "h"" hrs ""m"" mints """)

Como funciona:

    A função
  • TEXT nesta fórmula aplica um formato numérico para Hours and Minutes para um valor criado subtraindo o End Date do Start Date .
  • Função INT, retira o número inteiro parte do End Date , minus o Start Date .

se você tiver muitos valores como End & Start Dates  então esta fórmula pode ser usada.

=INT(SUMPRODUCT(C5:C9-B5:B9))&" days "&TEXT(SUMPRODUCT(C5:C9-B5:B9),"h"" hrs ""m"" mins """)

Ajuste referências de célula na fórmula conforme necessário.

    
por 18.09.2018 / 12:26
0

Então eu procurei ajuda e consegui a resposta, ele não pode subtrair porque o formato que eu exportei não é reconhecido pelo excel Então usei essa fórmula para converter toda a célula em Data / Hora com DD/MM/YYYY HH:MM:SS de MM/DD/YYYY HH:MM:SS

=IF(ISERR(VALUE(MID(B2,3,2))),IF(ISERR(VALUE(MID(B2,3,1))),IF(ISERR(VALUE(MID(B2,4,2))),VALUE(MID(B2,4,1)),VALUE(MID(B2,4,2))),VALUE(MID(B2,3,1))),VALUE(MID(B2,3,2)))&"/"&IF(ISERR(VALUE(LEFT(B2,2))),VALUE(LEFT(B2,1)),VALUE(LEFT(B2,2)))&"/"&MID(B2,LEN(B2)-12,4)&" "&RIGHT(B2,8)

e capaz de usar subtrações depois disso ~

Gostaria de receber uma resposta mais simples para fazer isso.

Obrigado por aqueles que forneceram soluções para minhas perguntas.

    
por 19.09.2018 / 14:39