KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como filtrar todas as células com datas anteriores ou posteriores a hoje no Excel?

AutorXiaoyang Data de Modificação

Neste artigo, exploramos métodos passo a passo para filtrar todas as células com datas anteriores ou posteriores à data atual numa folha de cálculo do Excel. Gerir e analisar dados sensíveis ao tempo é uma necessidade frequente, especialmente ao trabalhar com registos, agendas, cronogramas de projetos ou acompanhamento de datas de vencimento. Filtrar eficazmente por datas permite concentrar-se apenas nos registos relevantes num determinado momento, otimizando assim o fluxo de trabalho e reforçando a precisão na tomada de decisões.


Filtrar todas as células de data anteriores ou posteriores a hoje com a função Filtro

A funcionalidade de Filtro incorporada do Excel oferece uma forma simples e visual de identificar e exibir datas anteriores ou posteriores a hoje — sem necessidade de fórmulas nem código VBA. Ideal para quem procura uma solução rápida para filtrar conjuntos de dados atuais, mantendo tudo intuitivo e acessível.

1. Selecione a coluna que contém as suas datas, aceda ao separador Dados e clique em Filtro na faixa de opções. Irá ver setas de filtro junto aos cabeçalhos de cada coluna, conforme ilustrado abaixo:

uma captura de ecrã da ativação da função Filtro

2. Clique na seta pendente no cabeçalho da coluna de datas. Passe o cursor por cima de Filtros de Data e, em seguida, escolha Antes ou Depois, consoante as suas necessidades. Por exemplo, selecione Antes para encontrar datas anteriores a hoje.

uma captura de ecrã da especificação da condição de filtro

3. Na caixa de diálogo Filtro Automático Personalizado, clique no ícone Seleção de Datauma captura de ecrã de um ícone de calendário para abrir o calendário. Clique no botão Hoje para definir rapidamente a data de hoje.

uma captura de ecrã da seleção da data de hoje no calendário

4. Clique em OK. O Excel filtrará os seus dados para mostrar apenas as linhas cuja data cumpra a condição especificada (anterior ou posterior a hoje), conforme ilustrado abaixo:

uma captura de ecrã que mostra os dados originais e os dados filtrados

Este método é eficiente para tabelas de dimensão moderada e altamente acessível, pois não exige competências avançadas. Contudo, terá de repetir o processo manualmente sempre que os seus dados forem atualizados ou os critérios mudarem.

⚠️ Nota: Se a sua coluna de datas contiver texto ou não estiver formatada como datas válidas do Excel, as opções de filtro em Filtros de Data poderão não aparecer.


Filtrar todas as células de data anteriores ou posteriores a hoje com código VBA

Se precisar de filtrar dados repetidamente ou quiser automatizar o processo para grandes conjuntos de dados, usar código VBA é uma solução extremamente prática. É ideal sobretudo para analistas, automação de relatórios ou qualquer fluxo de trabalho em que o filtro pela data atual seja recorrente. Com VBA, pode aplicar o filtro com apenas um clique, eliminando a necessidade de filtragens manuais repetitivas. Tenha em atenção que utilizar VBA exige que guarde a sua pasta de trabalho com suporte a macros ().xlsm), e alguns utilizadores poderão ter acesso limitado devido às definições de segurança das macros.

1. Mantenha premidas as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic para Aplicações.

2. No editor, clique em Inserir > Módulo e, em seguida, cole um dos blocos de código seguintes na janela do módulo.

Código VBA: Filtrar todas as células de data anteriores a hoje:

Sub FilterDateBeforeToday()
    Dim xLastRow As Long
    Dim xRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ActiveSheet.AutoFilterMode = False
    If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
    xRg.AutoFilter 1, "<" & CDbl(Date)
    Application.ScreenUpdating = True
End Sub

Código VBA: Filtrar todas as células de data posteriores a hoje:

Sub FilterDateAfterToday()
    Dim xLastRow As Long
    Dim xRg As Range
    On Error Resume Next
    Set xRg = Application.InputBox("Please select filtered column:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ActiveSheet.AutoFilterMode = False
    If xRg.Count = 1 Then Set xRg = xRg.CurrentRegion
    xRg.AutoFilter 1, ">" & CDbl(Date)
    Application.ScreenUpdating = True
End Sub

3. Após copiar e colar um dos códigos acima, prima a tecla F5 para executá-lo. Aparecerá uma caixa de diálogo que lhe permitirá selecionar o intervalo ou coluna que contém as suas datas. Certifique-se de selecionar apenas o intervalo de dados relevantes e de que as suas datas estão num formato de data válido do Excel, para evitar erros no código.

uma captura de ecrã da seleção do intervalo de datas após a execução do código VBA

4. Clique em OK para executar o filtro. As linhas cuja data seja anterior ou posterior a hoje (consoante a opção de código escolhida) serão automaticamente exibidas, com todas as restantes ocultas.

⚠️ Nota: A filtragem baseada em VBA reduz ao mínimo a interação do utilizador e é ideal tanto para necessidades simples como avançadas. Contudo, guarde sempre os seus dados antes de aplicar o código VBA e verifique cuidadosamente o intervalo selecionado para evitar eliminar acidentalmente linhas essenciais. Se encontrar erros, certifique-se de que todos os valores de data são datas válidas — entradas inválidas podem fazer com que a macro deixe de funcionar corretamente. Para maior comodidade futura, considere atribuir a macro a um botão e filtrar com apenas um clique.


Filtrar todas as células de data anteriores ou posteriores a hoje com uma coluna auxiliar do Excel Assistente de Fórmulas

Outra solução versátil consiste em adicionar uma coluna auxiliar com uma fórmula do Excel para identificar datas anteriores ou posteriores à data atual. Este método oferece grande flexibilidade na definição e ajuste das suas condições de filtro, sendo especialmente indicado para tabelas dinâmicas, filtragens complexas ou quando pretende realizar análises adicionais com os dados destacados. Ao contrário da filtragem direta, a abordagem com coluna auxiliar permite assinalar visualmente as linhas relevantes e, posteriormente, aplicar a ferramenta Filtro do Excel para um controlo mais personalizado. Trata-se de uma técnica simples de implementar e ideal para acompanhar prazos, identificar tarefas em atraso ou monitorizar eventos futuros.

1. Insira uma nova coluna junto à sua coluna de datas. Por exemplo, se as suas datas estiverem na coluna A, a partir da célula A2, introduza a seguinte fórmula na nova coluna auxiliar (por exemplo, coluna)B) em B2 para assinalar datas anteriores a hoje:

=A2<TODAY()

A fórmula devolverá VERDADEIRO para datas anteriores a hoje e FALSO caso contrário.

Se pretender assinalar datas posteriores a hoje (ou seja, datas futuras), utilize esta versão em B2:

=A2>TODAY()

2. Arraste a fórmula ao longo da coluna auxiliar para avaliar todas as linhas do seu conjunto de dados. Se os seus dados começarem na linha 2, basta selecionar B2, mover o cursor para o canto inferior direito até este se transformar num pequeno sinal de mais preto e fazer duplo clique para preencher automaticamente todas as linhas.

3. Agora que a sua coluna auxiliar apresenta VERDADEIRO ou FALSO em cada linha, selecione o cabeçalho dessa nova coluna auxiliar e ative o Filtro no separador Dados (caso ainda não esteja ativado). Clique na seta pendente e filtre por VERDADEIRO para visualizar apenas as linhas que correspondem à sua condição — anteriores ou posteriores a hoje, consoante a fórmula utilizada.

💡 Dicas: Para evitar confusão, rotule a sua coluna auxiliar de acordo com a lógica do filtro — por exemplo, «Antes_Hoje» ou «Depois_Hoje». Caso precise de filtrar com base em condições específicas (como datas dentro de uma janela móvel), ajuste a fórmula conforme necessário. Verifique sempre se a coluna de datas contém apenas datas válidas do Excel, pois células vazias ou entradas inválidas podem comprometer os resultados VERDADEIRO/FALSO.

ℹ️ Notas Adicionais:

• Este método baseado em fórmulas é particularmente útil para visualizar, ordenar ou analisar os dados de forma mais aprofundada, sem perder de vista a informação original. Suporta ainda formatação condicional flexível e cálculos resumo com base nos valores VERDADEIRO/FALSO, embora requeira uma coluna adicional — uma pequena inconveniência que a transparência e reutilização desta abordagem geralmente compensam.

• Se a sua tabela for atualizada frequentemente, basta reaplicar ou alargar a fórmula à medida que forem adicionadas novas linhas. Caso a ordenação ou filtragem não funcione como esperado, verifique novamente se há células vazias ou entradas inconsistentes na coluna de datas e, se necessário, recalcule as fórmulas auxiliares ()Fórmulas>Calcular Agora, se o cálculo estiver definido como manual).


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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