
Tenho um trecho da minha planilha abaixo. É um aplicativo de controle de tempo que contém uma data/dia de início, um ID de sessão e a duração da sessão. A coluna A é preenchida adicionando a duração na coluna D. Estou tentando totalizar as durações, mas continuo obtendo valores incorretos nos casos em que a duração total é> 24 horas.
Considerar
A B C D
1 2012/05/22 01:00 | Wed | Session 23341 | 9:00
2 2012/05/23 10:00 | Wed | Session 23342 | 22:00
3 2012/05/25 08:00 | Fri | | 0:00
Como você pode ver, o diferencial de data entre A2 e A3 demonstra que o valor de 22:00 em D2 representa uma duração de 46 horas (23/05 10:00 + 46:00 = 25/05 08:00). No entanto, a Coluna D exibe apenas as 22h00 além de um dia completo de 24 horas.
Minhas tentativas de ler D2 incluíram int(d2) = 0.00 / int(d2)*24 = 0.00 / hour(d2) = 22.00 / int(a3-a2)*24 =0.00
etc. e não obtiveram sucesso ao obter um valor de "46".
Como posso representar D2 com precisão para obter dados resumidos precisos?
Responder1
O Excel é capaz de exibir horas em formato de carimbo de data/hora, mas você precisa definir umformato de célula personalizadopara isso [h]:mm:ss
– observe os colchetes, que indicam que as horas não passam para 24, mas continuam contando. Se você definir isso e atribuí-lo à coluna D, poderá inserir uma duração em 46:00:00
D2 (você pode pular os segundos em seu formato se não precisar deles, é claro).
Há uma pegadinha: internamente, o Excel ainda armazena um tempo contado para cima a partir de seu valor de data e hora base 0 (1º de janeiro de 1900, 00:00 - a menos que você o configure para usar dicas de data e hora de 1904 para permitir valores negativos, caso em que seria 4 anos depois), então toda a família de funções de tempo ( HOUR
, MINUTE
, SECOND
) ainda retornará um valor dentro do período de 24 horas (o módulo de divisão por 24, vezes 24 ou 22 no seu caso, para ser mais preciso) .
- se você quisermostraras horas, minutos ou segundos desse carimbo de data/hora, você terá que aplicar outro formato de hora ao seu valor (ou seja,
[h]
para as horas,m
para os minutos,s
para os segundos). Observe que isso afeta apenas a exibição – internamente, o valor ainda é um valor normal de data e hora, conforme explicado acima; - você podecalcular livremente, desde que todos os operandos sejam do tipo data e hora. Se ao seu valor em A1 for atribuído um formato de “data e hora” de
yyyy/dd/mm hh:mm
, a inserção=A1+D1
na célula A2 fornecerá a nova data e hora corretas.
Responder2
Observe que você pode multiplicar por 24 para obter as horas em formato decimal, portanto esta fórmula deve retornar 46
=(A3-A2)*24
formatar célula de resultado como número
Responder3
Você pode fazer com que o Excel lide comum número muito grande de horase minutos, evitando simultaneamente a necessidade de usar dois pontos: símbolo a cada vez, para separar horas e minutos.
Insira as horas em uma coluna e os minutos em uma coluna separada. Digite dizerhorasna celaA1eminutosna colunaB1
No final de cada uma das colunas acima, adicione os números, por exemplo, digamosA1 a A19eB1 a B19como números simples em colunasA20 e B20
Coloque uma fórmula na célulaA20que lê=SOMA(A1:A19)e emB20que lê=SOMA(B1:B19)
Coloque uma fórmula na célulaA21que lê=A20+(B20-B21)/60e na célulaB21que lê=MOD(B20,60)
Voilá!.Os valores das células A21 e B21 fornecem totais em horas e minutos. texto forte
PS:Você pode recortar e colar as fórmulas desta página!
Responder4
Talvez separe a data e os horários em colunas diferentes, para que você possa usar a nova B
coluna para realizar um cálculo na nova E
coluna.