Existe alguma maneira de exibir corretamente períodos de tempo negativos no Excel?

19

Existe alguma maneira de fazer com que o Excel mostre um intervalo de tempo negativo? Se eu subtrair dois valores de tempo (digamos, ao subtrair a quantidade real de tempo gasto em algo da quantidade de tempo planejada) e o resultado for negativo, o Excel preencherá a célula de resultado com hashes para notificar-me de que o resultado não pode ser exibido como um valor de tempo. Mesmo o OpenOffice.org Calc e o Google Spreadsheets podem exibir valores de tempo negativos.

Existe uma maneira de contornar esse problema usando a formatação condicional? Eu realmente não quero criar alguma solução alternativa, calculando as horas e minutos eu mesmo ou algo assim.

fixer1234
fonte

Respostas:

11

De http://spreadsheetpage.com/index.php/tip/C17/P10/ de John Walkenbach:

Por padrão, o Excel usa um sistema de datas que começa em 1 de janeiro de 1900. Um valor de hora negativo gera uma combinação de data e hora anterior a essa data, que é inválida.

A solução é usar o sistema de datas de 1904. Selecione Ferramentas, Opções. Na caixa de diálogo Opções, clique na guia Cálculo e marque a opção do sistema de datas 1904 para alterar a data de início para 2 de janeiro de 1904. Seus horários negativos agora serão exibidos corretamente.

Se você usar o sistema de datas de 1904, tenha cuidado ao vincular as células de datas em outras pastas de trabalho. Se a pasta de trabalho vinculada usar o sistema de datas de 1900, as datas recuperadas pelos links estarão incorretas.

Espo
fonte
Ótimo! Funciona. Embora pareça um pouco hacky para mim. Mas provavelmente está tudo bem, eu acho. :-)
11
No Excel 2010, esta configuração está aqui: Arquivo -> Opções -> Avançado -> Ao calcular esta pasta de trabalho
flash
3

Se as respostas aparecerem em uma coluna de células começando com "A1", oculte a coluna da exibição. Em seguida, "insira" outra coluna de células ao lado da coluna oculta.

Vá para a célula na parte superior da nova coluna e digite a fórmula

=IF((A1<0,-A1,A1)

Isso sempre produzirá uma resposta legível. No entanto, não será óbvio dizer se a resposta correta foi originalmente positiva ou negativa. Você precisa de um mecanismo para mostrar isso. Um método ideal seria incluir uma condição adicional na fórmula, alterando a cor para vermelho se A1 for menor que zero

frogspawn321
fonte
Ou, equivalentemente  =ABS(A1),.
Scott
0

Você já pensou em usar a formatação condicional para destacar períodos de tempo negativos?

Estou ciente de que essa provavelmente não é uma resposta tecnicamente correta, mas permitirá que o usuário / leitor veja rapidamente quais intervalos são negativos.

TK.
fonte
Sim, eu já uso a formatação condicional para destacar períodos de tempo negativos. O problema é que o Excel apenas mostra muitos hashes em vez de um número, o que não é tão bom.
O Excel não pode exibir períodos de tempo negativos ao usar o formato de data de 1900. Sheesh.
precisa saber é o seguinte
0

Resolvi o problema da seguinte maneira:

assuma isso

E2 está começando e F2 está terminando (formate essas células na fórmula TIME, não importa 24 horas ou Am / Pm)

então a fórmula será

=TEXT((24-E2)+(F2),"H::MM")

O formato da célula deve ser (NUMBER)

esta fórmula o ajudará se o horário de início for à noite no dia D e o horário de término pela manhã no dia seguinte. Boa sorte

Amer Jaradat
fonte
-1

= SE (B4-A4 <0, (TEXTO ((24-B4) + (A4), "- H: MM: SS")), B4-A4)

Esta é a fórmula que eu usei para resolver o tempo negativo.

Aaron
fonte