Calcular a diferença entre duas datas
Use a função DATESIF 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.
Aviso: Se Data_inicial for maior que o Data_final, o resultado será #NUM!.
Diferença em dias

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

Neste exemplo, a data de início está na célula D13 e a data de término está no 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> Casas Decimais: 2.
Diferença em meses

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

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 como "2 anos, 4 meses, 5 dias".
1. Use o DIADADOS para encontrar o total de anos.

Neste exemplo, a data de início está na célula D17 e a data de término está no E17. Na fórmula, o "y" retorna o número de anos completos entre os dois dias.
2. Use ODADOS novamente com "ym" para encontrar meses.

Em outra célula, use a fórmula DEDADOS COM o parâmetro "ym". O "ym" retorna o número de meses restantes após o último ano completo.
3. Use uma fórmula diferente para encontrar dias.

Agora precisamos encontrar o número de dias restantes. Faremos 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" "Md" DESDIF, pois ele pode calcular resultados imprecisos.
4. Opcional: Combinar três fórmulas em uma.

Você pode colocar todos os três cálculos em uma célula como este exemplo. Use ampersands, aspas e texto. É uma fórmula mais longa para digitar, mas pelo menos está tudo em uma. Dica: Pressione ALT+ENTER para colocar quebras de linha em sua fórmula. Isso facilita a leitura. Além disso, pressione CTRL+SHIFT+U se você não puder ver a fórmula inteira.
Baixar nossos exemplos
Você pode baixar uma workbook de exemplo com todos os exemplos neste 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 você viu acima, a função DATEIF 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 TODAY() dentro da fórmula. Quando você usa a função TODAY(), Excel usa a data atual do computador para a data. Lembre-se de que isso mudará quando o arquivo for aberto novamente em um dia futuro.

Observe que, no momento dessa escrita, o dia era 6 de outubro de 2016.
Use o NETWORKDAYS. Função INTL quando você deseja calcular o número de dias úteis entre duas datas. Você também pode fazer com que ele exclua finais de semana e feriados também.
Antes de começar: Decida se deseja excluir datas de feriado. Se 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 essas células, selecione Fórmulas > Definir Nome. Nomeia o intervalo MyHolidayse 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.

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:

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 exclui-os do total.
Observação: Excel 2007 não tem o NETWORKDAYS. Função INTL. No entanto, ele tem NETWORKDAYS. O exemplo acima seria assim no Excel 2007: =NETWORKDAYS(D53,E53). Você não especifica o 1 porque NETWORKDAYS supõe que o fim de semana seja no sábado e no domingo.
3. Se necessário, altere o 1.

Se sábado e domingo não são seus dias de fim de semana, altere o 1 para outro número da IntelliSense lista. Por exemplo, 2 estabelece domingos e segundas-feiras como dias de fim de semana.
Se você estiver usando Excel 2007, ignore esta etapa. Excel função NETWORKDAYS do 2007 sempre assume que o fim de semana é sábado e domingo.
4. Digite o nome do intervalo de feriados.

Se você criou um nome de intervalo de feriados na seção "Antes de começar" acima, digite-o no final desta forma. Se você não tiver feriados, poderá deixar a vírgula e MyHolidays de fora. Se você estiver usando Excel 2007, o exemplo acima seria este: =NETWORKDAYS(D53,E53,MyHolidays).
Dica: Se você não quiser fazer referência a um nome de intervalo de feriados, também poderá digitar um intervalo, como D35:E:39. Ou você pode digitar cada feriado dentro da fórmula. Por exemplo, se seus feriados fossem nos dias 1 e 2 de janeiro de 2016, você os digitaria assim: =NETWORKDAYS. INTL(D53,E53,1,{"1/1/2016","1/2/2016"}). No Excel 2007, seria assim: =NETWORKDAYS(D53,E53,{"1/1/2016","1/2/2016"})
Você pode calcular o tempo decorrido subtraindo uma vez de outra. Primeiro, coloque uma hora de início em uma célula e uma hora de término em outra. Certifique-se de digitar um horário completo, incluindo a hora, minutos e um espaço antes do AM ou PM. Veja como:
1. Digite uma hora de início e hora de término.

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, minuto e um espaço antes do AM ou PM.
2. De definir o formato h:mm AM/PM.

Selecione ambas as datas e pressione CTRL + 1 (ou + 1 no Mac). Selecione Custom > h:mm AM/PM, se ainda não estiver definido.
3. Subtraia as duas vezes.

Em outra célula, subtraia a célula de hora de início da célula de hora de término.
4. De definir o formato h:mm.

Pressione Ctrl+1 (ou +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 das outras. No entanto, você deve aplicar a formatação a cada célula para garantir Excel retornar o resultado que você deseja.
1. Digite duas datas e horários completos.

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 AM ou PM.
2. De definir o formato 14/03/12 1:30 PM.

Selecione ambas as células e pressione CTRL + 1 (ou + 1 no Mac). Em seguida, selecione Data > 14/03/12 13:30. Esta não é a data que você definirá, é apenas um exemplo de como o formato será. Observe que, em versões anteriores Excel 2016, esse formato pode ter uma data de exemplo diferente, como14/03/01 13:30.
3. Subtraia os dois.

Em outra célula, subtraia a data/hora de início da data/hora de término. O resultado provavelmente terá a aparência de um número e decimal. Você corrigirá isso na próxima etapa.
4. De definir o formato [h]:mm.
![Caixa de diálogo Formatar Células, comando Personalizado, [h]:mm type](https://support.content.office.net/pt-br/media/2edbd461-d4c5-49a7-a5a2-b6d9329c0411.png)
Pressione Ctrl+1 (ou +1 no Mac). Selecione Personalizado. Na caixa Tipo, digite [h]:mm.
Tópicos Relacionados
Função DESDADOS
NETWORKDAYS. Função INTL
NETWORKDAYS
Mais funções de data e horaCalcular a diferença entre duas
vezes