Se seus valores de timestart estiverem na Coluna A, e seus valores de timestop estiverem na Coluna B, então, na coluna de sua escolha, coloque algo como:
=ABS(HOUR(A1)-HOUR(B1))
Em seguida, pegue essa fórmula e arraste-a para baixo da folha.
Estou trabalhando em uma planilha de horas muito simples para o meu trabalho no Excel 2007, mas me deparei com problemas para calcular as horas e os minutos entre dois períodos de tempo.
Eu tenho um campo: timestart
, que pode ser por exemplo: 08:30
Então eu tenho um campo timestop
, que poderia ser, por exemplo: 12:30
Eu posso facilmente calcular o resultado por 4 horas, mas como criar uma tabela "total" até o final da célula que calcula as horas gastas em cada entrada?
Eu tentei brincar com as configurações de horário, mas ele sempre me dava números errados.
Se seus valores de timestart estiverem na Coluna A, e seus valores de timestop estiverem na Coluna B, então, na coluna de sua escolha, coloque algo como:
=ABS(HOUR(A1)-HOUR(B1))
Em seguida, pegue essa fórmula e arraste-a para baixo da folha.
Mestika,
Parece que você já sabe como calcular os valores - parece que você precisa de ajuda para formatar os resultados. Normalmente, o Excel usa um valor de 1 para representar um dia. (por exemplo, 6 horas seria 0,25) Você deve ser capaz de subtrair duas vezes (como os outros sugeriram) e depois multiplicar por 24 para obter horas. Somando uma coluna desses valores, você obterá o que precisa.
Josh
Se 8:30 estiver na célula A1 e 12:30 estiver na célula B1, a inserção da fórmula =B1-A1
em C1 fornecerá a resposta correta e (acabei de testar no Excel 2010) deverá formatá-la corretamente.
Você pode então SUM
dos valores na coluna C para dar um total.
No entanto, pode haver problemas que podem incomodar você, basicamente porque as funções de data e hora do Excel funcionam juntas. As datas são números inteiros, 1
sendo 1 de janeiro de 1900, 2
sendo 2 de janeiro de 1900 etc. O tempo é uma parte de um dia, então 1.5
é meio-dia em 1 de janeiro de 1900, 2.25
é 6:00 de 2 de janeiro 1900.
A questão é que, quando você começa a adicionar tempo, ele começa a se transformar em dias. Portanto, se você tiver um total de 25:00 horas, provavelmente verá um total de 1:00 horas. Para parar o Excel fazendo isso, você precisa formatar a célula com colchetes ao redor do elemento de horas, [hh]
.
Eu uso essa fórmula:
=IF((OR(B1="",A1="")),0,IF((B1<A1),((B1-A1)*24)+24,(B1-A1)*24))
B=TimeEnd
A=TimeStart
Eu sei que parece uma string complicada, mas funciona e lhe dará não apenas valores inteiros, mas em intervalos de 1/8 min. Eu os separei para dar conta da pausa para o almoço, então posso adicionar usando uma equação =sum()
.