Funções e fórmulas

Calcular a diferença entre duas datas

Calcular a diferença entre duas datas

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. No final da página, deixe sua opinião se estas informações foram úteis para você. Aqui está o artigo em inglês para facilitar a referência.

Use a função DATADIF quando quiser calcular a diferença entre duas datas. Primeiro, coloque uma data de início em uma célula e uma data de término em outra. Em seguida, digite uma fórmula como uma das seguintes opções.

Aviso: Se Data_inicial for maior que o Data_final, o resultado será #NUM!.

Diferença em dias

= DATADIF (D9, E9, "d") com o resultado de 856

Neste exemplo, a data de início está na célula D9, e a data de término está em E9. A fórmula está em F9. O "d" retorna o número de dias completos entre as duas datas.

Diferença em semanas

= (DATADIF (D13, E13, "d")/7) e resultado: 122,29

Neste exemplo, a data de início está na célula D13, e a data de término está em E13. O "d" retorna o número de dias. Mas observe o /7 no final. Isso divide o número de dias por 7, já que há 7 dias em uma semana. Observe que esse resultado também precisa ser formatado como um número. Pressione CTRL + 1. Em seguida, clique em número _GT_ casas decimais: 2.

Diferença em meses

= DATADIF (D5, e5, "m") e resultado: 28

Neste exemplo, a data de início está na célula D5, e a data de término está em e5. Na fórmula, o "m" retorna o número de meses completos entre os dois dias.

Diferença em anos

= DATADIF (D2, E2, "y") e resultado: 2

Neste exemplo, a data de início está na célula D2, e a data de término está em E2. O "y" retorna o número de anos completos entre os dois dias.

Calcular a idade em anos acumulados, meses e dias

Você também pode calcular a idade ou o tempo de serviço de alguém. O resultado pode ser algo parecido com "2 anos, 4 meses, 5 dias."

1. Use DATADIF para localizar o total de anos.

= DATADIF (D17, E17, "y") e resultado: 2

Neste exemplo, a data de início está na célula D17, e a data de término está em E17. Na fórmula, o "y" retorna o número de anos completos entre os dois dias.

2. Use o DATADIF novamente com "AM" para localizar os meses.

= DATADIF (D17, E17, "AM") e resultado: 4

Em outra célula, use a fórmula DATADIF com o parâmetro "AM" . O "AM" retorna o número de meses restantes após o último ano inteiro.

3. Use uma fórmula diferente para localizar dias.

=DATADIF(D17;E17;"md"), o resultado será: 5

Agora precisamos localizar o número de dias restantes. Vamos fazer isso escrevendo um tipo diferente de fórmula, mostrado acima. Essa fórmula subtrai o primeiro dia do mês final (1/5/2016) da data de término original na célula E17 (6/5/2016). Veja aqui como isso é feito: Primeiro, a função DATA cria a data, 1/5/2016. Ela a cria usando o ano na célula E17 e o mês na célula E17. Em seguida, o 1 representa o primeiro dia do mês. O resultado da função DATA é 1/5/2016. Em seguida, podemos subtraí-la da data de término original na célula E17, que é 6/5/2016. 6/5/2016 menos 1/5/2016 dá 5 dias.

Aviso: Não recomendamos o uso do argumento "MD" DATADIF, pois ele pode calcular resultados imprecisos.

4. opcional: combine três fórmulas em uma.

= DATADIF (D17, E17, "y") & "Years" &DATEDIF (D17, E17, "AM") & "months" &DATEDIF (D17, E17, "MD") & "Days" e resultado: 2 anos, 4 meses, 5 dias

Você pode colocar todos os três cálculos em uma célula como este exemplo. Use um e comercial, aspas e texto. É uma fórmula mais longa para o tipo, mas pelo menos está tudo em um. Dica: Pressione ALT + ENTER para colocar as quebras de linha em sua fórmula. Isso torna mais fácil de ler. Além disso, pressione CTRL + SHIFT + U se não conseguir ver a fórmula inteira.

Baixar nossos exemplos

Você pode baixar uma pasta de trabalho de exemplo com todos os exemplos deste artigo. Você pode acompanhar ou criar suas próprias fórmulas.

Exemplos de cálculo de data de download

Outros cálculos de data e hora

Como vimos acima, a função DATADIF calcula a diferença entre uma data de início e uma data de término. No entanto, em vez de digitar datas específicas, você também pode usar a função hoje () dentro da fórmula. Quando você usa a função hoje (), o Excel usa a data atual do computador para a data. Lembre-se de que isso será alterado quando o arquivo for aberto novamente em um dia futuro.

= DATADIF (hoje (), D28, "y") e resultado: 984

Observe que, no momento da redação deste artigo, o dia era 6 de outubro de 2016.

Use o DIATRABALHOTOTAL. Função INTL quando você quiser calcular o número de dias úteis entre duas datas. Você também pode excluir os fins de semana e feriados.

Antes de começar:Decida se deseja excluir datas de feriado. Se você fizer isso, digite uma lista de datas de feriado em uma área ou planilha separada. Coloque cada data de feriado em sua própria célula. Em seguida, selecione as células , selecione fórmulas _GT_ definir nome. Nomeie o intervalo myferiados e clique em OK. Em seguida, crie a fórmula usando as etapas abaixo.

1. Digite uma data de início e uma data de término.

A data de início no D53 da célula é 1/1/2016, a data de término está na célula E53 é 12/31/2016

Neste exemplo, a data de início está na célula D53 e a data de término está na célula E53.

2. em outra célula, digite uma fórmula como esta:

= DIATRABALHOTOTAL. INTL (D53, E53, 1) e resultado: 261

Digite uma fórmula como o exemplo acima. O 1 na fórmula estabelece sábados e domingos como dias de fim de semana e os exclui do total.

Observação: o Excel 2007 não tem o DIATRABALHOTOTAL. Função INTL. No entanto, ele tem DIATRABALHOTOTAL. O exemplo acima deve ser assim no Excel 2007: = DIATRABALHOTOTAL (D53, E53). Você não especifica o 1 porque o DIATRABALHOTOTAL presume que o final de semana está em sábado e domingo.

3. se necessário, altere o 1.

Lista do IntelliSense mostrando 2-domingo, segunda-feira; 3-segunda-feira, terça-feira e assim por diante

Se sábado e domingo não forem seus dias de fim de semana, altere 1 para outro número da lista do IntelliSense. Por exemplo, 2 estabelece domingos e segundas-feiras como dias de fim de semana.

Se você estiver usando o Excel 2007, pule esta etapa. A função DIATRABALHOTOTAL do Excel 2007 sempre presume que o fim de semana está em sábado e domingo.

4. Digite o nome do intervalo de feriados.

= DIATRABALHOTOTAL. INTL (D53, E53, 1, meus feriados) e resultado: 252

Se você criou um nome de intervalo de feriados na seção "antes de começar" acima, digite-o no final da seguinte maneira. Se você não tem feriados, pode deixar a vírgula e o meu Natal longe. Se você estiver usando o Excel 2007, o exemplo acima seria isto em vez disso: = DIATRABALHOTOTAL (D53, E53, Myferiados).

TampaSe não quiser fazer referência a um nome de intervalo de feriados, você também pode digitar um intervalo, como D35: E:39. Ou você pode digitar cada feriado dentro da fórmula. Por exemplo, se os feriados estavam em 1º de Janeiro e 2 de 2016, você deve digitá-los como: = DIATRABALHOTOTAL. INTL (D53, E53, 1, {"1/1/2016", "1/2/2016"}). No Excel 2007, ele teria a seguinte aparência: = DIATRABALHOTOTAL (D53, E53, {"1/1/2016", "1/2/2016"})

Você pode calcular o tempo decorrido subtraindo uma vez de outro. Primeiro, coloque uma hora de início em uma célula e uma hora de término em outra. Certifique-se de digitar uma hora completa, incluindo a hora, os minutos e um espaço antes da manhã ou PM. Veja como:

1. Digite a hora de início e a hora de término.

Data/hora de início de 7:15 AM, data/hora de término de 4:30 PM

Neste exemplo, a hora de início está na célula D80 e a hora de término está em E80. Certifique-se de digitar a hora, o minuto e um espaço antes dos AM ou PM.

2. defina o formato h:mm AM/PM.

Caixa de diálogo Formatar células, comando personalizado, tipo h:mm AM/PM

Selecione as duas datas e pressione CTRL + 1 (ou Imagem do ícone do botão Command no MAC + 1 no Mac). Verifique se você selecionou a > personalizadaH:mm AM/PM, se ainda não estiver definida.

3. subtrair os dois momentos.

= E80-D80 e resultado: 9:15 AM

Em outra célula, subtraia a célula hora de início da célula hora de término.

4. defina o formato h:mm.

Caixa de diálogo Formatar células, comando personalizado, tipo h:mm

Pressione Ctrl+1 (ou Imagem do ícone do botão Command no MAC +1 no Mac). Escolha personalizado > h:mm para que o resultado exclua am e PM.

Para calcular o tempo entre duas datas e horas, você pode simplesmente subtrair uma da outra. No entanto, você deve aplicar formatação a cada célula para garantir que o Excel retorne o resultado desejado.

1. digite duas horas e datas completas.

Data de início de 1/1/16 1:00 PM; Data de término de 1/2/16 2:00 PM

Em uma célula, digite uma data/hora de início completo. E, em outra célula, digite uma data/hora de término completo. Cada célula deve ter um mês, dia, ano, hora, minuto e um espaço antes da manhã ou PM.

2. defina o formato PM de 3/14/12 1:30.

Caixa de diálogo Formatar células, comando Data, tipo PM 3/14/12 1:30

Selecione as duas células e, em seguida, pressione CTRL + 1 (ou Imagem do ícone do botão Command no MAC + 1 no Mac). Em seguida, selecione Data _GT_ 3/14/12 1:30 PM. Essa não é a data que você definirá, é apenas uma amostra de como será a aparência do formato. Observe que nas versões anteriores ao Excel 2016, esse formato pode ter uma data de exemplo diferente, como 3/14/01 1:30 PM.

3. subtrair os dois.

= E84-D84 e resultado de 1, 41666667

Em outra célula, subtraia a data/hora de início da data/hora de término. O resultado provavelmente se parecerá com um número e um decimal. Você corrigirá isso na próxima etapa.

4. defina o formato [h]: mm.

Caixa de diálogo Formatar células, comando personalizado, [h]: mm tipo

Pressione Ctrl+1 (ou Imagem do ícone do botão Command no MAC +1 no Mac). Selecione Personalizado. Na caixa tipo , digite [h]: mm.

Tópicos Relacionados

DATADIF de função
DIATRABALHOTOTAL. Função
intl DIATRABALHOTOTAL
mais funções
de data e horacalculam a diferença entre dois horários

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×