Como saber quantos dias tem entre duas datas na planilha de Excel

Adicionar dias a uma data na planilha de Excel é a coisa mais fácil que podemos fazer. As datas no Excel são armazenadas como números de série, onde cada número inteiro representa um dia único.

Por exemplo: 12345 é igual a data 18/10/1933, ou quarta-feira, 18 de outubro de 1933, se você formatar a célula como "Data Completa".

DTATA Número
sexta-feira, 31 de março de 1995 34789
11/01/1900 11
01/03/1919 7000
02/08/1918 6789
14/11/2085 67890
30/10/1911 4321
19/06/3691 654321

Veja exemplos de como adicionar dias na planilha

Dias entre duas datas na planilha de Excel

Se você copiar a tabela a seguir pode adicionar a fórmula: =B2-A2 na célula C2, para ver quantos dias tem o intervalo de datas entre 11/01/2022 e 15/06/2022.

Datas      
11/01/2022 15/06/2022 155 dias
12/jun 15/jun 3 dias
14/12/2000 15/01/2022 7702 dias
10/06/2022 16/06/2022 6 dias
Datas por extenso      
terça-feira, 11 de janeiro de 2022 terça-feira, 1 de fevereiro de 2022 21 dias
domingo, 23 de janeiro de 2022 sábado, 12 de fevereiro de 2022 20 dias
quarta-feira, 23 de fevereiro de 2022 sábado, 5 de março de 2022 10 dias
Com Data de TEXTO      
15 de março de 2022 30 de março de 2022 #VALOR! dias

Independentemente do formato da data, o Excel vai exibir o número de dias referente a um intervalo de datas.

Saber os dias entre duas datas com Macro VBA

Se essa é uma tarefa que você faz com frequência ou deseja que os usuários de sua planilha possam adicionar e subtrair datas, uma macro é uma ótima solução. Uma macro pode ser usada para alterar o valor existente na(s) célula(s) por qualquer número de dias que você especificar no código.

Aqui estão alguns exemplos simples de código de macro VBA que adicionam ou subtraem dias à célula ativa (selecionada).

Sub Add_Day_To_Date()
'Adiciona 1 à célula ativa
  ActiveCell.Value = ActiveCell.Value + 1
End Sub

Outro

Sub Subtract_Day_From_Date()
'Subtrai 1 da célula ativa
  ActiveCell.Value = ActiveCell.Value - 1
End Sub

Se você quiser modificar as datas em várias células, podemos usar um For Next Loop para percorrer o intervalo e modificar cada célula. Nestes exemplo, você não muda as datas da maneira que quiser, apenas vai alterando conforme a Macro quer.

Sub Add_Day_To_Range()
'Adiciona 1 a cada célula no intervalo selecionado
Dim c As Range
    For Each c In Selection.Cells
      c.Value = c.Value + 1
    Next c
End Sub
Como saber quantos dias tem entre duas datas na planilha de Excel

Depois de adicionar qualquer um estes códigos no seu editor VBA para Excel, é só criar um botão de controle na guia desenvolvedor e atribuir à Macro. Depois selecione o intervalo de células para ver as datas modificadas.

Outra coisa para lembrar é que as células devem ter o formato de data que você desejar.

Confira Estas Planilhas de Excel
Lista de todas as planilhas do site. Confira estas planilhas Premium. Pacote de planilhas de Excel com 17. A melhor opção!
Ver Mais Detalhes Ver Mais Detalhes
Planilha de Custo de Obras para construção e reformas de imóveis. Mais vendida! Planilha de Cotação de Preços. Economize dinheiro comprando mais barato!
Ver Mais Detalhes Ver Mais Detalhes
Planilha de Orçamento de Obras 2.0. Exatamente o que você precisa para fazer o controle da obra. Planilhas de Controle de Estoque e Vendas. Ótima recomendação para estoques!
Ver Mais Detalhes Ver Mais Detalhes

Edivaldo

Edivaldo

Edivaldo. Louco por funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo. Eu amo fazer isso e quero compartilhar com você!

Teremos o maior prazer em ouvir seus pensamentos

Deixe uma Comentário

Tudo Excel
Logo
Shopping cart