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".

DTATANúmero
sexta-feira, 31 de março de 199534789
11/01/190011
01/03/19197000
02/08/19186789
14/11/208567890
30/10/19114321
19/06/3691654321

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/202215/06/2022155dias
12/jun15/jun3dias
14/12/200015/01/20227702dias
10/06/202216/06/20226dias
Datas por extenso   
terça-feira, 11 de janeiro de 2022terça-feira, 1 de fevereiro de 202221dias
domingo, 23 de janeiro de 2022sábado, 12 de fevereiro de 202220dias
quarta-feira, 23 de fevereiro de 2022sábado, 5 de março de 202210dias
Com Data de TEXTO   
15 de março de 202230 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. Compre um livro de Excel!



Confira Estes Produtos Que Eu Recomendo

Compre Planilhas de Excel

Confira os Preços

Climatizador de Ar

Condira os Preços

Notebook DELL Inspiron

Confira os Preços

Celular da Marca Xiaomi

Confira os Preços

Notebook Lenovo IdeaPad

Confira Os Preços

Smartphone Samsung Galaxy

Confira os Preços

Aspirador de Pó Robô

Confira os Preços

Os Melhores Ventiladores

Confira os Preços

Notebook Gamer

Confira os Preços

Materiais para Escritórios

Confira os Preços

Impressora Multifuncional de Tinta

Confira os Preços

Smart TV Samsung de 32 a 70

Confira os Preços

Edivaldo
Edivaldo

Edivaldo. Analista de funções e fórmulas de Excel, adoro fazer planilhas e compartilhar meus conhecimentos com as pessoas. Seja bem-vindo ao tudo Excel, onde você aprende de graça e tira suas dúvidas.

Se você tem alguma dúvida, escreva seu comentário abaixo:

Deixe um Comentário

Tudo Excel
Logo