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

Como saltar rapidamente para a próxima célula preenchida no Excel?

AutorSun Data de Modificação

Ao trabalhar com folhas de cálculo do Excel extensas, é comum encontrar colunas ou linhas com células vazias dispersas pelos dados. Navegar eficientemente por essas lacunas pode poupar tempo e reduzir a necessidade de deslocamento manual ao rever, verificar ou processar informações. Por exemplo, poderá precisar de saltar rapidamente de um valor introduzido para o seguinte numa lista, sem parar em cada célula vazia. Felizmente, o Excel oferece várias formas de agilizar este processo. A seguir, exploraremos métodos práticos, os cenários em que se aplicam e dicas úteis para saltar diretamente para a próxima célula não vazia.

Saltar para a próxima célula com dados através de atalhos

Uma das formas mais rápidas de navegar numa lista com células vazias intercaladas é utilizar os atalhos de teclado incorporados do Excel. Para mover imediatamente a seleção para a próxima célula não vazia, basta manter premida a tecla Ctrl e premir a tecla Seta para Baixo Tecla Seta para Baixo. Esta ação permite-lhe ignorar quaisquer células vazias na sua coluna atual e posicionar-se diretamente na próxima célula que contenha dados.

Por exemplo, imagine uma situação em que a coluna A tem a célula A3 e o intervalo A7:A9 vazios. Se começar com a célula A1 selecionada, ao premir Ctrl + Seta para Baixo, o cursor move-se primeiro para a célula A2. Ao premir novamente o atalho, salta diretamente para a célula A4, ignorando as células vazias intermédias. Esta funcionalidade é extremamente eficiente para inspecionar rapidamente um conjunto de dados ou navegar entre secções preenchidas sem ter de percorrer manualmente cada linha.

Uma captura de ecrã que mostra como saltar para a próxima célula não vazia

Aqui estão algumas recomendações práticas para utilizar este atalho:

  • Este método funciona tanto para navegação vertical como horizontal; utilize Ctrl + Seta Direita para saltar para o próximo campo com dados numa linha.
  • O atalho pode ser usado em qualquer folha de cálculo padrão e avança até encontrar a próxima célula não vazia ou até atingir o fim da folha.
  • Se a sua lista contiver células mescladas, o atalho poderá não funcionar sempre como esperado – as células mescladas podem ser ignoradas ou incluídas, consoante a sua posição.
  • Em colunas ou linhas onde as células vazias são frequentes, basta repetir rapidamente Ctrl + Seta para percorrer os seus dados de forma eficiente.

Se verificar que o atalho não posiciona o cursor onde espera (por exemplo, numa célula que parece vazia mas não está), verifique a existência de caracteres ocultos, como espaços ou fórmulas que devolvem cadeias vazias — o Excel trata essas células como se contivessem dados. Além disso, tenha em atenção que, se selecionar um grupo de células antes de utilizar o atalho, o Excel mover-se-á apenas dentro do intervalo selecionado.


Código VBA – Saltar para a próxima célula não vazia com base numa lógica personalizada

Se precisar de uma forma mais flexível de localizar e mover-se para a próxima célula com dados — por exemplo, ignorar células mescladas, lidar com dados em múltiplas colunas ou personalizar as condições de salto — pode criar uma pequena macro VBA para automatizar o processo. Esta solução é ideal para listas com estruturas complexas ou conjuntos de dados em que as teclas de atalho se tornam insuficientes devido a células mescladas ou lógicas personalizadas de navegação.

1. Enquanto estiver na sua pasta de trabalho do Excel, clique em Programador > Visual Basic para abrir a janela do Microsoft Visual Basic para Aplicações. Em seguida, clique em Inserir > Módulo. Na janela de código, copie e cole a seguinte macro:

Sub JumpToNextNonBlankCell()
    Dim ws As Worksheet
    Dim startCell As Range
    Dim nextCell As Range
    Dim col As Integer, row As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set startCell = Application.InputBox("Select starting cell", xTitleId, ActiveCell.Address, Type:=8)
    
    col = startCell.Column
    row = startCell.Row + 1
    
    Do While ws.Cells(row, col).MergeCells Or ws.Cells(row, col).Value = ""
        row = row + 1
        If row > ws.Rows.Count Then
            MsgBox "No more non-blank cells found below.", vbInformation, xTitleId
            Exit Sub
        End If
    Loop
    
    ws.Cells(row, col).Select
End Sub

2. Para executar a macro, clique no botão Botão Executarna janela do VBA. Ser-lhe-á pedido que selecione a célula inicial. A macro encontrará e selecionará automaticamente a próxima célula não vazia e não combinada abaixo do seu ponto de partida, na mesma coluna. Caso essa célula não exista, receberá uma notificação.

Dicas para utilizar esta macro:

  • Pode ajustar a lógica da macro para pesquisar várias colunas ou definir condições personalizadas de salto, como ignorar células que contenham um texto específico?
  • Esta abordagem é útil ao lidar com células mescladas, que frequentemente dificultam a navegação por atalhos.
  • Guarde sempre a sua pasta de trabalho antes de executar macros, já que estas não podem ser facilmente anuladas. Caso surja um erro, verifique se existem células protegidas ou formatações invulgares na sua folha.

Limitações potenciais:

  • As macros só podem ser executadas em pastas de trabalho com macros ativadas.
  • Deve ter cuidado com células mescladas, pois o Excel armazena os dados apenas na célula superior esquerda do intervalo combinado.

Ao escolher entre estas soluções, considere a forma como os seus dados estão organizados, se necessita apenas de navegação, automação ou funções de relatório, e se estruturas da pasta de trabalho como Mesclado ou filtros poderão interferir com a navegação simples por atalhos. Experimente a abordagem mais adequada ao seu cenário e verifique sempre os resultados em casos extremos, como Mesclado, fórmulas ou vistas filtradas.


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