Como encontrar rapidamente datas em falta numa lista no Excel?

Este tutorial apresenta várias formas de detetar e repor eficientemente essas datas em falta no Excel:
Encontrar datas em falta com Usar Formatação Condicional
Encontrar datas em falta com fórmula
Encontrar e preencher datas em falta com Kutools para Excel
Utilizar VBA para identificar e inserir automaticamente datas em falta
Destacar datas em falta utilizando um Tabela Dinâmica
Encontrar datas em falta com Usar Formatação Condicional
Uma forma eficaz de identificar lacunas na sua lista de datas é utilizar o recurso Usar Formatação Condicional do Excel. Este método destaca visualmente as células em que falta uma data na sequência, permitindo detetar descontinuidades de imediato.
1. Selecione o intervalo que contém as suas datas e, em seguida, vá a Base > Usar Formatação Condicional > Nova Regra. Veja a captura de ecrã:
2. Na caixa de diálogo Nova Regra de Formatação, selecione Utilizar uma fórmula para determinar quais as células a formatar na secção Selecionar um Tipo de Regra. Introduza a seguinte fórmula: =A2<>(A1+1) (em que A1 é a primeira data e A2 é a data seguinte na sua lista). Veja a captura de ecrã:
3. Clique no botão Formatar para abrir a caixa de diálogo Definir formato de célula. No separador Preenchimento, escolha uma cor para destacar as datas em falta. Veja a captura de ecrã:
4. Após definir a formatação, clique em OK duas vezes para aplicar. Agora, as células com uma data em falta na sequência serão destacadas.
Nota: A última data da sua lista também poderá ser destacada, uma vez que esta fórmula verifica o que vem após cada data. Este método é especialmente útil para rever rapidamente grandes conjuntos de dados, mas não preenche automaticamente as datas em falta.
Encontrar datas em falta com fórmula
Outra abordagem prática consiste em utilizar uma fórmula do Excel para identificar diretamente eventuais lacunas na sua tabela. Este método cria uma nova coluna que indica se falta algum dia após cada data, sendo ideal para registos de presenças, cronogramas de projetos ou inventários.
Numa coluna em branco junto à sua lista de datas (por exemplo, na célula B1 se a sua lista começar em A1), introduza a fórmula:=IF(A2=A1+1,«»,«Missing next day»). Prima Enter e, em seguida, arraste a alça de autorreenchimento para baixo, de modo a copiar a fórmula por todas as linhas da sua lista de datas. Veja as capturas de ecrã:

Sempre que vir «Dia seguinte em falta», saberá que existe uma lacuna na sua lista. Trata-se de uma forma simples e visual de identificar datas em falta, especialmente útil se pretender filtrar ou processar posteriormente essas lacunas.
Nota: Tal como no método anterior, a fórmula assinala a linha após a última data (uma vez que não existe uma data seguinte), pelo que pode ignorá-la ou eliminá-la, caso não seja necessária.
Encontrar e preencher datas em falta com Kutools para Excel
Para quem utiliza o Kutools para Excel, existe uma funcionalidade integrada que permite encontrar e até preencher rapidamente datas em falta ou números consecutivos. É especialmente útil quando precisa não só identificar lacunas, mas também completar automaticamente os seus dados para cálculos ou auditorias precisas.
Após instalar gratuitamenteKutools para Excel, proceda da seguinte forma:
1. Selecione a lista de datas que pretende analisar e, em seguida, vá a Kutools > Inserir > Encontrar sequência ausente. Veja a captura de ecrã:
2. Na caixa de diálogo Encontrar sequência ausente, pode escolher entre várias opções, como encontrar ou inserir números em falta, destacá-los ou criar uma coluna marcadora. Veja a captura de ecrã:
3. Após confirmar a sua escolha, clique em OK. Será apresentada uma mensagem com o número de datas em falta encontradas. Veja a captura de ecrã:
4. Clique em OK para concluir. A sua lista irá agora apresentar ou até preencher automaticamente as datas em falta, consoante a opção selecionada. Esta abordagem é ideal para grandes conjuntos de dados e reduz significativamente os erros causados por verificações manuais ou pela inserção incorreta de fórmulas.
| Inserir Número de Sequência em falta | Inserir Linhas em branco ao encontrar Números Consecutivos em falta |
![]() | ![]() |
| Inserir nova coluna com o seguinte marcador de em falta | Preencher cor de fundo |
![]() | ![]() |
Esta ferramenta poupa tempo significativo e é especialmente vantajosa para demonstrações financeiras, registos de presenças ou qualquer cenário que exija um registo contínuo de datas. Para obter os melhores resultados, certifique-se de que a sua lista está ordenada por data.
Utilizar VBA para identificar e inserir automaticamente datas em falta
Se trabalhar com listas longas ou frequentemente atualizadas de datas e pretender automatizar totalmente o processo, pode utilizar uma macro personalizada em VBA no Excel. Este método analisa a sua coluna de datas, identifica as datas em falta na sequência e insere-as diretamente na lista como novas linhas.
Isto é particularmente útil para grandes conjuntos de dados, relatórios recorrentes ou quando são regularmente adicionados novos dados, garantindo a integridade sem necessidade de verificações manuais.
Passos operacionais:
- Clique em Programador > Visual Basic para abrir o editor do VBA. Na janela pop-up Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo e, em seguida, cole o seguinte código na janela do módulo:
Sub InsertMissingDates()
Dim ws As Worksheet
Dim lastRow As Long
Dim i As Long
Dim currentDate As Date, nextDate As Date
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
i = 2
While i < lastRow
currentDate = ws.Cells(i, 1).Value
nextDate = ws.Cells(i + 1, 1).Value
If nextDate > currentDate + 1 Then
ws.Rows(i + 1).Insert Shift:=xlDown
ws.Cells(i + 1, 1).Value = currentDate + 1
ws.Cells(i + 1, 1).NumberFormat = "yyyy-mm-dd"
lastRow = lastRow + 1
End If
i = i + 1
Wend
End Sub - Clique no botão
Executar (ou prima F5) para executar o código. A macro verificará a sua primeira coluna (Coluna A) em busca de uma lista de datas e inserirá automaticamente as datas em falta como novas linhas.
Dicas práticas e notas:
– Certifique-se de que as suas datas estão ordenadas por ordem crescente antes de executar a macro.
– A macro insere datas em falta como novas linhas; por isso, faça uma cópia de segurança dos seus dados ou teste numa cópia, se necessário.
– Se as suas datas não estiverem na Coluna A, ajuste ws.Cells(i,1) para o número correto da coluna.
– Em conjuntos de dados muito grandes, a macro poderá demorar alguns instantes a concluir.
– Se receber um erro, verifique se todas as células da sua coluna de datas contêm valores de data válidos.
Destacar datas em falta utilizando um Tabela Dinâmica
Se preferir não utilizar fórmulas nem código, pode tirar partido da funcionalidade integrada do Excel Tabela Dinâmica para comparar visualmente a sua lista real de datas com a sequência completa esperada. Este método é especialmente útil quando pretende analisar ou cruzar registos de presenças, transações ou entradas diárias em que todas as datas de um determinado intervalo devem estar presentes.
Passos operacionais:
- Em primeiro lugar, crie uma coluna auxiliar com uma sequência completa das datas esperadas, abrangendo desde a sua data inicial até à data de término. Introduza a primeira data numa célula (por exemplo, D2) e, em seguida, arraste a alça de preenchimento para baixo até cobrir todo o intervalo pretendido.
- Copie tanto a sua lista original de datas quanto a nova lista auxiliar de datas para uma nova planilha, empilhando-as numa única coluna (por exemplo, coluna E).
- Selecione a lista combinada e, em seguida, vá a Inserir > Tabela Dinâmica. Na caixa de diálogo, defina a tabela ou intervalo e escolha uma nova folha para a saída.
- Na Lista de Campos da Tabela Dinâmica, arraste o campo de data para a área Linhas e, novamente, para a área Valores, definindo a agregação como Contagem. As datas com apenas uma ocorrência na coluna de contagem indicam datas em falta (ou seja, aquelas presentes apenas na sequência completa, mas não nos seus dados reais).
Dicas:
– Este método é ideal para identificar entradas em falta ao longo de períodos extensos.
– Para obter os melhores resultados, certifique-se de que as suas listas de datas não contêm duplicados.
– Pode filtrar ou destacar na Tabela Dinâmica para detetar rapidamente as datas em falta.
– Utilizadores avançados podem combinar este método com Formatação Condicional para uma visibilidade ainda maior.
Vantagens: Fácil de visualizar; não requer fórmulas nem VBA; ideal para relatórios.
Desvantagens: Não preenche automaticamente as datas em falta, mas destaca as que estão ausentes.
Demonstração: Encontrar e inserir datas em falta numa lista
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos



