Tópicos relacionados
×
Usos comuns de funções
Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.
Usos comuns de funções

Calcular a diferença entre duas datas

Use a função DATEDIF 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

=DATEDIF(D9,E9,"d") com 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

=(DATEDIF(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 note o /7 no final. Isso divide o número de dias por sete, pois há sete 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

=DATEDIF(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

=DATEDIF(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, meses e dias acumulados

Você também pode calcular a idade ou o tempo de serviço. O resultado pode ser algo como “2 anos, 4 meses, 5 dias.”

1. Use DATEDIF para localizar o total de anos.

=DATEDIF(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 DATEDIF novamente com “ym” para localizar meses.

=DATEDIF(D17,E17,"ym") e resultado: 4

Em outra célula, use a fórmula DATEDIF 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.

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

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 usar o argumento "md" DATEDIF porque ele pode calcular resultados imprecisos.

4. Opcional: combinar três fórmulas em uma.

=DATEDIF(D17,E17,"y")&" anos, "&DATEDIF(D17,E17,"ym")&" meses, "&DATEDIF(D17,E17,"md")&" dias" e resultado: 2 anos, 4 meses, 5 dias

Você pode colocar todos os três cálculos em uma célula, como neste exemplo. Use e comercial, aspas e texto. É uma fórmula mais longa para digitar, mas pelo menos é tudo em uma única fórmula. Dica: Pressione ALT+ENTER para colocar quebras de linha na fórmula. Isso facilita a leitura. Pressione CTRL+SHIFT+U se não conseguir ver a fórmula inteira.

Baixar nossos exemplos

Você pode baixar uma pasta de trabalho de exemplos com todos os exemplos neste artigo. Você pode seguir 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 DATEDIF 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(), o 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.

=DATEDIF(TODAY(),D28,"y") e resultado: 984

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

Use a função NETWORKDAYS.INTL quando desejar calcular o número de dias úteis entre duas datas. Você também pode excluir fins de semana e feriados.

Antes de começar: Decida se deseja excluir datas de feriados. Se você fizer isso, digite uma lista de datas de feriados 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. Nomeie 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.

A data inicial na célula D53 é 01/01/2016, a data final está na célula E53 é 31/12/2016

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

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

=NETWORKDAYS.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 a função NETWORKDAYS.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 pressupõe que o fim de semana seja no sábado e no domingo.

3. Se necessário, altere o 1.

Lista Intellisense mostrando 2 - Domingo, Segunda-feira; 3 - segunda, terça e assim sucessivamente

Se sábado e domingo não forem seus dias de fim de semana, altere o 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, ignore esta etapa. A função NETWORKDAYS do Excel 2007 sempre pressupõe que o fim de semana seja no sábado e no domingo.

4. Digite o nome do intervalo de feriados.

=NETWORKDAYS.INTL(D53,E53,1,MyHolidays) e resultado: 252

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 o MyHolitays de fora. Se você estiver usando o Excel 2007, o exemplo acima seria este: =NETWORKDAYS(D53,E53,MyHolidays).

Dica: Se você não quiser referenciar um nome de intervalo de feriados, também poderá digitar um intervalo, como D35:E:39. Ou poderá digitar cada feriado dentro da fórmula. Por exemplo, se seus feriados fossem em 1 e 2 de janeiro de 2016, você os digitaria assim: =NETWORKDAYS INTL(D53,E53,1,{"1/1/2016","02/01/2016"}). No Excel 2007, seria assim: =NETWORKDAYS(D53,E53,{"1/1/2016","02/01/2016"})

Você pode calcular o tempo decorrido subtraindo uma hora 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 tempo integral, incluindo a hora, os minutos, e um espaço antes de AM ou PM. Veja como:

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

Data/hora de início das 7h15, Data/hora de término das 16h30

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 de 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 ambas as datas e pressione CTRL + 1 (ou Imagem do ícone do botão Command no MAC + 1 no Mac). Certifique-se de selecionar Personalizado > h:mm AM/PM, se ainda não estiver definido.

3. Subtraia as duas horas.

=E80-D80 e resultado: 9:15 AM

Em outra célula, subtraia a célula de hora de início da célula de 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 a formatação a cada célula para garantir que o Excel retorne o resultado desejado.

1. Digite duas datas e horas completas.

Data de início de 01/01/16 13:00; Data de término de 01/02/16 14:00

Em uma célula, digite uma data/hora de início completa. Em outra célula, digite uma data/hora de término completa. Cada célula deve ter um mês, dia, ano, hora, minuto, e um espaço antes do AM ou PM.

2. Defina o formato 14/03/12 13:30.

Caixa de diálogo Formatar Células, comando Data, tipo 14/03/12 13h30

Selecione as duas células e pressione CTRL + 1 (ou Imagem do ícone do botão Command no MAC + 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 será o formato. Observe que, em versões anteriores ao Excel 2016, esse formato pode ter uma data de exemplo diferente, como 14/03/01 13h30.

3. Subtraia as duas.

=E84-D84 e resultado de 1.041666667

Em outra célula, subtraia a célula de data/hora de início da célula de 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, tipo [h]:mm

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

Função DATEDIF
Função NETWORKDAYS.INTL
NETWORKDAYS
Mais funções de data e hora
Calcular a diferença entre duas horas

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×