diferença de tempo do excel se uma célula não estiver formatada como hora

0

Eu não consigo resolver isso! Excel 2010, eu tenho um quadro de horários onde eu escrevo dia a dia a hora de entrada, hora de saída, hora do almoço. Uma célula calcula as horas trabalhadas, digamos:

A       B       C        D
entry   exit    lunch    worked(=B2-A2-C2)
09.30   18.20   00.15    8:35
09.20   13.10   00.00    3:50
09.30   18.40   00.45    8:25
09.15   18.40   00.30    8:55
...

Agora eu somo o dia e os horários trabalhados nas células de resumo:

Worked days (=COUNT.NUMBERS(D1:D31))    13 
Worked hours (=SUM(D1:D31))             99:05  <- formatted as [hh].mm
Full hours (=D33*8)                     104    <- hours if I had worked full time each day
Difference (???)

Na célula Diferença, quero saber quantas horas trabalhei mais (ou menos) do que as 8 horas padrão por dia.

Uma diferença simples =D45-D44 não funciona, porque as duas células estão em um formato diferente. Eu tentei muitas conversões e formatos de celular, sem sorte.

O engraçado é que com a versão anterior do excel (2007) funcionou! Eu não consigo descobrir isso, obrigado.

    
por vulkanino 19.01.2012 / 18:08

1 resposta

1

Horários e datas no Excel usam um formato em que 1.0 representa um dia. Pegue a célula formatada como hh: mm e multiplique por 24 para convertê-la em horas.

Para converter o resultado por hora de volta para um horário, inverta o processo - divida-o por 24.

    
por 19.01.2012 / 18:19