A questão é que seus horários são realmente armazenados como datas pelo Excel, contando a partir de 00:00, 1º de janeiro de 1900. Qualquer hora antes dessa data não é reconhecida como uma data-hora válida. Assim, quando você subtrai um horário posterior de uma hora anterior, o resultado não é reconhecido como uma data e hora válidas.
Existe uma solução alternativa.
Ir para Excel Options
> Advanced
> %código%. Marque a caixa com o nome When Calculating This Workbook
. Isso permitirá que você mostre tempos negativos em sua planilha. ( Origem )
Se o seu objetivo é calcular essa diferença de horário de um dia para o outro (ou seja, Use the 1904 date system
, não 12:30 AM - 7:30 PM = 5:30
), após alterar essa configuração no Excel, você pode ajustar sua fórmula para fazer isso.
Em vez de
=B2-A1
Você pode usar
=IF(B2-A1<0,1+B2-A1,B2-A1)
Isso sempre retornará uma diferença de tempo positiva ao subtrair tempos simples.