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 as Melhores Planilhas de Excel

Confira os Preços

Climatizador de Ar: Melhor Preço

Condira os Preços

Notebook DELL: Melhor Preço

Confira os Preços

Celular Xiaomi: Melhor Preço

Confira os Preços

Notebook Lenovo: Compre Agora

Confira Os Preços

Celular Samsung: Melhor preço

Confira os Preços

Melhor Aspirador de Pó Robô

Confira os Preços

Ventilador de Coluna: Compre Agora

Confira os Preços

Perfumes Femininos Importados

Confira os Preços

Perfumes Masculinos Importados

Confira os Preços

Melhores Fogões a Gás

Confira os Preços

Melhores Smart TV: Compre Agora

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.

Teremos o maior prazer em ouvir seus pensamentos

Deixe uma Comentário

Tudo Excel
Logo