Para preencher células vazias com o dado de cima no Excel, selecione a coluna, use Ir Para Especial > Em branco, digite = mais a célula acima e confirme com Ctrl+Enter — ou, no Power Query, use o comando Preencher > Para Baixo para o mesmo resultado de forma automática.
Você já recebeu uma planilha exportada de um sistema — um ERP, um CRM, ou um relatório financeiro — em que uma coluna inteira de categoria, filial ou região vem preenchida só na primeira linha de cada grupo, deixando todas as linhas seguintes em branco até o próximo grupo começar? É um formato muito comum em relatórios gerados automaticamente, pensado para leitura visual em uma tela, não para ser processado por fórmulas.
O problema é que células vazias no meio de uma base de dados quebram quase tudo que você tentar fazer depois: uma tabela dinâmica agrupa errado porque metade das linhas fica sem categoria, uma fórmula de PROCV ou SOMASE não encontra a referência certa em boa parte das linhas, um filtro simples esconde linhas que deveriam aparecer junto com o grupo, e uma ordenação embaralha tudo porque a linha em branco perde a associação visual com o dado de cima.
Neste artigo iremos mostrar duas formas de preencher automaticamente todas as células vazias de uma coluna com o valor da célula preenchida mais próxima acima, sem digitar nada manualmente e sem depender do tamanho da tabela.
Youtube
Assista ao vídeo abaixo, caso prefira aprender a como preencher células vazias com o dado de cima no Excel assistindo a um vídeo.
Não se esqueça de se INSCREVER no nosso canal.
Por que esse problema aparece tanto em relatórios exportados
Sistemas de gestão costumam gerar relatórios “agrupados visualmente”: a primeira linha de cada grupo mostra o nome da categoria, e as linhas seguintes ficam em branco naquela coluna porque, para quem está lendo na tela, ficaria repetitivo ver “Centro-Oeste” escrito várias vezes seguidas. Isso funciona bem para leitura humana, mas é péssimo para análise de dados — o Excel (e qualquer ferramenta de análise) precisa que cada linha tenha o dado completo para conseguir agrupar, filtrar, somar por categoria ou cruzar com outra tabela.
O exemplo abaixo simula exatamente esse cenário: uma planilha de vendas com a coluna Filial preenchida apenas na primeira linha de cada região.

O objetivo é chegar neste resultado, com a Filial repetida em todas as linhas do grupo:

Fazer isso célula por célula, digitando manualmente, daria muito trabalho em uma tabela pequena como essa e seria completamente inviável em uma planilha com milhares de linhas. As duas técnicas a seguir resolvem isso em poucos segundos, independente do tamanho da base.
Método 1: filtrar as células vazias e usar uma fórmula simples
A primeira forma usa o filtro do Excel para isolar apenas as linhas vazias e aplicar a fórmula só nelas.
- Selecione o cabeçalho da tabela e ative o filtro em Página Inicial > Classificar e Filtrar > Filtro (ou na guia Dados > Filtro).
- Clique na seta do filtro da coluna Filial, desmarque a opção Selecionar Tudo e marque apenas (Em branco). O Excel agora mostra somente as linhas em que a Filial está vazia.
- Na primeira célula vazia visível, digite uma fórmula simples apontando para a célula de cima. Por exemplo, se a primeira linha vazia é a B3 e a célula preenchida logo acima é a B2, digite =B2 e pressione Enter.
- Selecione essa célula novamente, copie com Ctrl+C, selecione todo o restante das células vazias visíveis e cole com Ctrl+V. Como o filtro está ativo, o Excel cola apenas nas células visíveis, pulando as linhas ocultas automaticamente.
- Remova o filtro. Todas as células que estavam vazias agora mostram o valor herdado da célula de cima.
Esse método é bastante intuitivo porque você literalmente enxerga o problema (as células vazias) isolado antes de resolver.
Método 2: Ir Para Especial (Ctrl+G) + Ctrl+Enter
A segunda forma não depende de filtrar nada antes — ela usa o recurso Ir Para Especial para selecionar diretamente todas as células em branco de um intervalo, e depois um atalho que aplica a mesma lógica de fórmula em todas de uma só vez.
- Selecione todo o intervalo de dados, incluindo tanto as células já preenchidas quanto as vazias — por exemplo, B2:B16.
- Pressione Ctrl+G (ou vá em Página Inicial > Localizar e Selecionar > Ir Para) para abrir a janela Ir Para.
- Clique no botão Especial, marque a opção Em branco e clique em OK. O Excel seleciona automaticamente só as células vazias dentro do intervalo escolhido, mesmo que estejam espalhadas em posições diferentes.
- Sem clicar em mais nada (isso é importante, porque desfaz a seleção), digite na barra de fórmulas o sinal de igual seguido da referência à célula imediatamente acima da primeira célula selecionada. Por exemplo, se a primeira célula em branco selecionada é a B3, digite =B2.
- Em vez de apertar apenas Enter, pressione Ctrl+Enter. O Excel aplica essa mesma lógica de fórmula (apontar para a célula de cima) em todas as células que estavam selecionadas, ajustando a referência relativa para cada uma.
O resultado é idêntico ao método anterior, mas sem precisar passar pelo filtro — o que é mais rápido quando o intervalo é muito grande ou quando você vai repetir esse processo com frequência.
Transformando as fórmulas em valores fixos
Em ambos os métodos, o que você tem no final são fórmulas (=B2, =B3, e assim por diante), não valores digitados. Isso pode ser um problema se, mais tarde, alguém ordenar a tabela ou excluir uma linha: a referência da fórmula muda de posição e o valor mostrado pode ficar errado, já que a fórmula está sempre olhando para “a célula logo acima”, não para um texto fixo.
Por isso, o passo final recomendado é fixar os valores, transformando as fórmulas em texto/número comum:
- Selecione toda a coluna preenchida (agora sem nenhuma célula vazia).
- Copie com Ctrl+C.
- Cole especial no mesmo lugar usando Ctrl+Alt+V e escolha a opção Valores.
- Confirme com OK.
Depois desse passo, a coluna não tem mais nenhuma fórmula — apenas os valores fixos, exatamente como se tivessem sido digitados manualmente. A partir daí, a tabela pode ser ordenada, filtrada ou ter linhas excluídas sem risco de os dados mudarem sozinhos.
Qual dos dois métodos escolher
Os dois métodos chegam ao mesmo resultado, então a escolha é mais uma questão de preferência e de contexto. O Método 1 (filtro + fórmula) é mais visual e mais fácil de entender para quem está começando, porque você literalmente vê as células vazias isoladas antes de agir. Já o Método 2 (Ir Para Especial + Ctrl+Enter) é mais rápido depois que você pega o jeito, principalmente em planilhas muito grandes, porque elimina o passo de ativar e depois remover o filtro. Vale a pena praticar os dois algumas vezes até escolher qual encaixa melhor no seu fluxo de trabalho.
Erros comuns ao preencher células vazias
Um erro frequente é esquecer o passo de Colar Especial > Valores no final e sair mexendo na planilha ainda com as fórmulas ativas — se uma linha for movida ou excluída depois, os valores “herdados” podem mudar sozinhos, já que a fórmula continua olhando para a célula de cima, seja qual for o dado que estiver lá naquele momento.
Outro erro comum no Método 2 é clicar em qualquer lugar da planilha entre selecionar Em branco na janela Ir Para Especial e digitar a fórmula — qualquer clique fora da seleção desfaz a seleção das células em branco, e você precisa repetir o processo desde o Ctrl+G.
Também vale prestar atenção à primeira linha da tabela: se a própria primeira linha do intervalo selecionado já estiver vazia (sem nenhum dado acima dela dentro da seleção), a fórmula não vai ter uma célula de referência válida — nesses casos, ajuste a seleção para começar a partir da primeira linha que já tem dado preenchido.
Disponibilidade
Os dois métodos funcionam desde versões antigas do Excel (2003 em diante) até o Microsoft 365 mais atual, tanto no Windows quanto no Mac — os atalhos de teclado no Mac usam Cmd no lugar de Ctrl em alguns casos, mas o recurso Ir Para Especial existe da mesma forma. No Excel Online, o recurso Ir Para Especial tem suporte mais limitado dependendo da versão, então o Método 1 (filtro + colar) costuma ser mais confiável nesse ambiente. No Google Sheets não existe um equivalente direto ao “Ir Para Especial > Em branco”, mas o Método 1 com filtro funciona de forma parecida, usando o filtro de dados nativo do Google Sheets.
Perguntas frequentes
Por que a fórmula de preencher célula vazia com o dado de cima para de funcionar depois que eu ordeno a planilha?
Porque, sem o passo de Colar Especial > Valores, a célula continua tendo uma fórmula (como =B2) que aponta para “a célula logo acima”, não um valor fixo. Ao ordenar ou excluir uma linha, a célula acima muda, e a fórmula passa a mostrar um valor diferente do que mostrava antes. Sempre finalize convertendo as fórmulas em valores.
O Ir Para Especial (Ctrl+G > Especial > Em branco) funciona no Excel Online?
O suporte pode ser limitado dependendo da versão do Excel Online. Se o recurso não aparecer disponível no seu ambiente, use o Método 1 (filtrar as células vazias e colar a fórmula), que funciona de forma mais consistente também no Excel Online.
Esse método funciona se as células vazias estiverem espalhadas em várias colunas ao mesmo tempo?
Sim. O Ir Para Especial > Em branco seleciona todas as células vazias dentro do intervalo selecionado, mesmo que estejam em colunas diferentes. Mas atenção: a referência da fórmula (Ctrl+Enter) sempre aponta para a célula imediatamente acima de cada célula selecionada, então funciona melhor quando a lógica de preenchimento é a mesma em todas as colunas envolvidas.
Compartilhe ou Comente
Se você curtiu esse artigo onde mostramos como preencher células vazias com o dado de cima no Excel usando filtro ou o recurso Ir Para Especial, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.
Você já recebeu uma planilha exportada com esse tipo de célula vazia escondida no meio dos dados? Qual dos dois métodos parece mais prático para o seu dia a dia? Conta para nós nos comentários!