Viva!
Hoje traga uma questão muito interessante. Como calcular o tempo passado desde um determinado momento até outro determinado momento? Como calcular o tempo passado até ao momento actual? Além disso, não contabilizando os fins de semana. Não parece uma questão fácil mas com o Excel é muito simples de resolver.
Suponhamos que temos um primeiro momento no dia 15/03/2013 às 14:01 e um segundo momento às 15:02 do mesmo dia. Então teremos como resultado da diferença 1 hora e 1 minuto.
Suponhamos um outro exemplo. Um primeiro momento no dia 15/03/2013 às 18:50 e um segundo momento no dia 18/03/2013 às 9:00. Então a diferença seria de 14 horas e 10 minutos (não estamos a contabilizar o fim de semana).
Vamos agora analisar as formulas para atingir este objectivo. Se desejar pode transferir o ficheiro de exemplo, clique aqui.
Nota:Relembre que qualquer data e hora está indexado a um numero inteiro (data) com uma parte decimal (hora e minuto)!
Na folha Diferença, vamos calcular o tempo decorrido entre dois momentos. Na folha à data actual, vamos calcular o tempo decorrido de um momento até ao momento actual.
Na primeira folha temos então na célula D3, o total em Horas e Minutos com a seguinte Formula:
=DIATRABALHOTOTAL(B2;B3)-1+RESTO(B3;1)-RESTO(B2;1)
Com a função DIATRABALHO(B2;B3), calculamos a diferença em dias úteis entre as duas datas.
Ao valor obtido subtraímos 1 unidade pois a data inicial não entra na contagem dos dias.
Com a função RESTO(B3;1) obtemos a hora final à qual subtraímos a hora inicial. Que é obtida da função RESTO(B2;1).
É ainda necessário alterar o formato numérico aplicado a esta célula para um formato personalizado baseado no seguinte código: [h]:mm
Se preferir pode obter os mesmos resultados mas em células independentes. X dias, Y horas e Z minutos.
Para isso basta usar a função INT(D3) para ir buscar a parte inteira do resultado de D3. Ou seja o numero de dias.
Com a função HORA(D3) obtém o respectivo valor à hora e na célula seguinte utilizamos a função MINUTO(D3) para calcular o minuto correspondente.
Na segunda folha queremos saber o tempo decorrido de um determinado momento até ao momento actual. Para isso basta mudar a segunda data para o valor obtido da função AGORA()
Por: Paulo Costa
pcosta71@gmail.com
Hoje traga uma questão muito interessante. Como calcular o tempo passado desde um determinado momento até outro determinado momento? Como calcular o tempo passado até ao momento actual? Além disso, não contabilizando os fins de semana. Não parece uma questão fácil mas com o Excel é muito simples de resolver.
Suponhamos que temos um primeiro momento no dia 15/03/2013 às 14:01 e um segundo momento às 15:02 do mesmo dia. Então teremos como resultado da diferença 1 hora e 1 minuto.
Suponhamos um outro exemplo. Um primeiro momento no dia 15/03/2013 às 18:50 e um segundo momento no dia 18/03/2013 às 9:00. Então a diferença seria de 14 horas e 10 minutos (não estamos a contabilizar o fim de semana).
Vamos agora analisar as formulas para atingir este objectivo. Se desejar pode transferir o ficheiro de exemplo, clique aqui.
Nota:Relembre que qualquer data e hora está indexado a um numero inteiro (data) com uma parte decimal (hora e minuto)!
Na folha Diferença, vamos calcular o tempo decorrido entre dois momentos. Na folha à data actual, vamos calcular o tempo decorrido de um momento até ao momento actual.
Na primeira folha temos então na célula D3, o total em Horas e Minutos com a seguinte Formula:
=DIATRABALHOTOTAL(B2;B3)-1+RESTO(B3;1)-RESTO(B2;1)
Com a função DIATRABALHO(B2;B3), calculamos a diferença em dias úteis entre as duas datas.
Ao valor obtido subtraímos 1 unidade pois a data inicial não entra na contagem dos dias.
Com a função RESTO(B3;1) obtemos a hora final à qual subtraímos a hora inicial. Que é obtida da função RESTO(B2;1).
É ainda necessário alterar o formato numérico aplicado a esta célula para um formato personalizado baseado no seguinte código: [h]:mm
Se preferir pode obter os mesmos resultados mas em células independentes. X dias, Y horas e Z minutos.
Para isso basta usar a função INT(D3) para ir buscar a parte inteira do resultado de D3. Ou seja o numero de dias.
Com a função HORA(D3) obtém o respectivo valor à hora e na célula seguinte utilizamos a função MINUTO(D3) para calcular o minuto correspondente.
Na segunda folha queremos saber o tempo decorrido de um determinado momento até ao momento actual. Para isso basta mudar a segunda data para o valor obtido da função AGORA()
Por: Paulo Costa
pcosta71@gmail.com
Boa tarde Como faço? Tendo eu uma lista de feriados eles sejam também descontados, E o dia de trabalho seja contabilizado apenas com oito horas. Desde já um grande obrigado
ResponderEliminarViva!
EliminarEnvie-me o ficheiro por email, com as suas questões concretas. Obrigado.
Boa noite!
ResponderEliminarObrigado mas creio já ter resolvido o problema.
Boa noite!
ResponderEliminarObrigado mas creio já ter resolvido o problema.