Como calcular horas e minutos entre dois períodos de tempo?

5

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.

    
por Mestika 01.06.2010 / 18:17

4 respostas

2

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.

    
por 01.06.2010 / 18:36
5

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

    
por 01.06.2010 / 19:27
3

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] .

    
por 01.06.2010 / 18:51
0

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() .

    
por 20.12.2013 / 21:28