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

Preencher Células em Branco com valor acima ou 0 no Excel – guia passo a passo

AutorXiaoyang Data de Modificação

No Excel, é prática comum deixar células em branco quando os respetivos dados seriam apenas uma repetição do valor da célula acima. Essa opção de formatação resulta frequentemente num esquema mais limpo e visualmente apelativo. Contudo, caso pretenda ordenar ou filtrar a lista, essas células vazias podem tornar-se problemáticas. Nestes casos, é necessário preencher os espaços em branco com os valores das células acima, tal como demonstrado na imagem seguinte.

Neste guia, mostramos como preencher células em branco — quer com o valor da célula imediatamente acima, quer com 0 ou qualquer outro valor específico. Uma solução extremamente útil para gerir conjuntos de dados com células vazias, garantindo cálculos e visualizações precisos e significativos.

Preencher Células em Branco com valor acima

Preencher Células em Branco com 0 ou valor específico

preencher células vazias com o valor acimapreencher células vazias com um texto específico

Preencher Células em Branco com valor acima

Nesta secção, apresentamos quatro métodos simples para preencher células em branco com o valor da célula acima no Excel.

  • Ir para Especial: Nativo do Excel, mas envolve vários passos e exige que as fórmulas finais sejam convertidas em valores.
  • Kutools para Excel: Requer apenas 3 cliques — é fácil e rápido! Mas exige descarregamento e instalação.
  • Código VBA: Requer conhecimentos de programação VBA; pode originar erros ou falhas se não for codificado corretamente.
  • Power Query: Apresenta uma curva de aprendizagem mais acentuada e está disponível a partir do Excel 2016.

Utilizar a funcionalidade Ir Para Especial para Preencher Células em Branco com valor acima

Com este método, deve utilizar a funcionalidade Ir Para Especial para selecionar todas as células vazias no intervalo de dados, introduzir uma fórmula muito simples numa dessas células vazias e, em seguida, premir as teclas Ctrl + Enter para preencher todas as células vazias selecionadas com o valor da célula acima. Seguem-se os passos.

Passo 1: Selecione as células vazias

      1. Selecione o intervalo de células em que deseja preencher os espaços em branco com o valor da célula acima.
      2. Em seguida, clique em «Base» > «Localizar e Selecionar» > «Ir para Especial», veja a captura de ecrã:
        clicar em 'Ir para especial' no menu de clique direito
        Dicas: Também pode premir a tecla F5 para abrir a caixa de diálogo «Ir para» e, depois, clicar no botão «Especial» na janela «Ir para» para exibir a caixa de diálogo «Ir para Especial».
      3. Na caixa de diálogo «Ir para Especial», selecione a opção «Células vazias» e clique em OK.
        selecionar 'Células vazias' na caixa de diálogo 'Ir para especial'
      4. Agora, todas as células vazias dentro do intervalo estão selecionadas simultaneamente.
        as células vazias estão selecionadas

Passo 2: Introduza a fórmula

Com as células vazias ainda selecionadas, digite diretamente o sinal de igual (=). O sinal de igual aparecerá numa das células vazias selecionadas — por exemplo, na A3, neste caso. Em seguida, faça referência à célula acima clicando em A2.
introduzir fórmula

Passo 3: Prima as teclas Ctrl + Enter para preencher todas as células vazias selecionadas

Agora, prima simultaneamente as teclas Ctrl + Enter para copiar a fórmula para todas as outras células selecionadas, preenchendo assim todas as células vazias selecionadas com o valor da célula imediatamente acima. Consulte a imagem:
premir as teclas Ctrl e Enter para preencher todas as células vazias

Passo 4: Converter fórmulas em valores

Agora, as células vazias selecionadas contêm fórmulas; converta-as em valores. Selecione o intervalo de dados que contém as fórmulas, prima Ctrl + C para copiar a lista de dados e, em seguida, clique com o botão direito do rato no intervalo copiado e escolha «Valores» na secção «Colar Especial», conforme ilustrado na imagem:
Converter fórmulas em valores colando como valores

E agora, as fórmulas foram convertidas em valores estáticos, permitindo-lhe realizar quaisquer outras operações necessárias.

Nota: Se existirem outras fórmulas na sua Selecionar intervalo, estas também serão convertidas em valores.

Utilizar Kutools para Excel

Se procura uma solução rápida e fácil, a funcionalidade **“Preencher Células em Branco”** do Kutools para Excel é uma excelente opção para si. Com esta ferramenta poderosa, pode concluir rapidamente as seguintes operações:

  • Preencher Células em Branco com valor acima, abaixo, à esquerda ou à direita
  • Preencher Células em Branco com série de Série Linear
  • Preencher Células em Branco com um valor específico

Após transferir e instalar o Kutools para Excel, proceda da seguinte forma:

Para Preencher Células em Branco com valor acima, Por favor, selecione a Intervalo de Dados que pretende Preencher Células em Branco e, em seguida, clique em «Kutools» > «Inserir» > «Preencher Células em Branco» e especifique as operações na caixa de diálogo «Preencher Células em Branco»:

  1. Selecione a opção «Com Base no Valor» na secção «Preencher com».
  2. Escolha «Abaixo» na secção «Opções». (Também pode selecionar «Acima», «Direita» ou «Esquerda» para preencher as células vazias com o valor da célula acima, abaixo, à esquerda ou à direita, conforme necessário.)
  3. Clique em OK para ativar esta funcionalidade.
  4. preencher células vazias com o valor acima com o Kutools

Resultado:

Agora, todas as células vazias estão preenchidas com o valor acima, conforme demonstrado na imagem seguinte:
preencher células vazias com o valor acima com o Kutools para obter o resultado

Nota: Para utilizar esta funcionalidade, por favor transfira e instale o Kutools para Excel.

Utilizar código VBA para Preencher Células em Branco com valor acima

Se já domina VBA, temos aqui um código prático para preencher células em branco com o valor da célula acima. Basta seguir os passos abaixo:

Passo 1: Abra o editor de módulos VBA e copie o código

  1. Mantenha premidas as teclas «ALT + F11» no Excel para abrir a janela do Microsoft Visual Basic for Applications.
  2. Clique em «Inserir» > «Módulo» e cole o seguinte código na janela do Módulo.
    Código VBA: Inserir células vazias com valor acima
    Sub FillBlankCellsWithValueAbove()
    'Updateby Extendoffice
        Dim WorkRng As Range
        Dim cell As Range
        On Error Resume Next
        xTitleId = "KutoolsforExcel"
        Set WorkRng = Application.Selection
        Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
        On Error GoTo 0
        If WorkRng Is Nothing Then
            MsgBox "No valid range selected.", vbExclamation, "Error"
            Exit Sub
        End If
        For Each cell In WorkRng
            If IsEmpty(cell) Then
                cell.Value = cell.Offset(-1, 0).Value
            End If
        Next cell
    End Sub
    

Passo 2: Execute o código

Após colar este código, prima a tecla F5 para o executar. Na caixa de aviso, selecione o intervalo de dados onde pretende preencher as células em branco com o valor acima e, em seguida, clique em OK.
preencher células vazias com o valor acima com código VBA

Resultado:

Agora, todas as células vazias estão preenchidas com o valor acima, conforme demonstrado na imagem seguinte:
resultado obtido ao utilizar código VBA


Utilizar o Power Query para Preencher Células em Branco valor acima

Se estiver a utilizar o Excel 2016 ou uma versão posterior, o Excel disponibiliza uma funcionalidade poderosa — o Power Query — que lhe permite preencher automaticamente todos os blocos de células vazias numa coluna com o valor da célula imediatamente acima. Eis os passos para o fazer:

Passo 1: Importe os dados para o Power Query

  1. Selecione a Intervalo de Dados que pretende utilizar e, em seguida, clique em «Dados» > «A partir da Tabela», conforme ilustrado na imagem:
    clicar nos dados da tabela
    Dicas: No Excel 2019 e Office 365, clique em «Dados» > «A partir da Tabela/Intervalo».
  2. Na caixa de diálogo «Criar Tabela» que surge, clique no botão OK para criar uma tabela, conforme ilustrado na imagem:
    criar tabela para o intervalo selecionado
  3. Agora, a janela «Editor do Power Query» é apresentada com os dados, conforme ilustrado na imagem:
    importar os dados para o Power Query

Passo 2: Na janela do Editor do Power Query, especifique as operações

  1. Clique no cabeçalho das colunas cujas células vazias pretende preencher com o valor da célula acima. Em seguida, clique com o botão direito do rato no cabeçalho selecionado e escolha «Preencher» > «Para Baixo», conforme ilustrado na imagem:
    clicar com o botão direito do rato no cabeçalho selecionado e escolher 'Preencher para baixo'
    Dicas: Para preencher células em branco em várias colunas, mantenha premida a tecla Ctrl ou Shift e clique nos cabeçalhos das colunas para selecionar colunas adjacentes ou não adjacentes; depois, clique com o botão direito do rato em qualquer uma das colunas selecionadas e escolha «Preencher» > «Para Baixo», como descrito anteriormente.
  2. Agora, todas as células vazias na coluna selecionada estão preenchidas com o valor da célula imediatamente acima, conforme ilustrado na imagem:
    as células vazias são preenchidas com o valor acima

Passo 3: Exportar a Power Query para uma tabela do Excel

  1. De seguida, deverá exportar os dados para a sua folha de cálculo. Clique em «Base» > «Fechar e Carregar» > «Fechar e Carregar / Fechar e Carregar Para» (neste caso, vou clicar em «Fechar e Carregar»), conforme ilustrado na imagem:
    clicar em 'Fechar e Carregar Para'
    Dicas: Ao clicar em «Fechar e Carregar», os dados são exportados para uma nova folha; ao selecionar «Fechar e Carregar Para», os dados serão exportados para uma nova folha ou para a folha atual, conforme necessário.
  2. Em seguida, os dados serão carregados para uma Nova planilha, conforme ilustrado na imagem:
    carregar os dados numa folha de cálculo

Preencher Células em Branco com 0 ou valor específico

Se precisar de preencher células em branco com 0 ou qualquer outro valor específico, apresento-lhe aqui dois métodos rápidos.


Utilizar a funcionalidade Ir Para Especial para Preencher Células em Branco com 0 ou valor específico

Passo 1: Selecionar as células em branco

      1. Selecione o intervalo de células em que pretende preencher os espaços em branco com 0 ou com um valor específico.
      2. Em seguida, clique em «Base» > «Localizar e Selecionar» > «Ir para Especial», veja a captura de ecrã:
        clicar em 'Ir para especial' no menu de clique direito
        Dicas: Também pode premir a tecla F5 para abrir a caixa de diálogo «Ir para» e, depois, clicar no botão «Especial» na janela «Ir para» para exibir a caixa de diálogo «Ir para Especial».
      3. Na caixa de diálogo «Ir para Especial», selecione a opção «Células vazias» e clique em OK.
        selecionar 'Células vazias' na caixa de diálogo 'Ir para especial'
      4. Agora, todas as células vazias dentro do intervalo estão selecionadas simultaneamente.
        as células vazias estão selecionadas

Passo 2: Introduzir 0 ou valor específico

Com as células em branco ainda selecionadas, digite diretamente 0 ou outro valor específico que necessite, veja a imagem:
introduzir um valor

Passo 3: Prima as teclas Ctrl + Enter para preencher todas as células em branco selecionadas

Agora, prima simultaneamente as teclas Ctrl + Enter para preencher as células em branco selecionadas com o valor introduzido, veja a imagem:
premir as teclas Ctrl e Enter para preencher todas as células vazias


Não deixe que células vazias o atrasem — deixe o Kutools para Excel preenchê-las!

As células vazias estão a interromper o seu fluxo? Transforme a sua experiência no Excel com o Kutools! Preenche todos os tipos de células em branco, satisfazendo perfeitamente as suas necessidades. Sem células vazias — só brilhantismo!Descarregue o Kutools para Excel Agora!

Preencher Células em Branco com 0 ou qualquer outro valor específico
preencher células vazias com valor específico

Não deixe que as células vazias o atrasem — deixe o Kutools para Excel preenchê-las!

As células vazias estão a interromper o seu fluxo? Transforme a sua experiência no Excel com o Kutools! Preencha todos os tipos de células em branco e satisfaça perfeitamente as suas necessidades. Sem células vazias, só brilhantismo!Descarregue o Kutools para Excel Agora!

Preencher Células em Branco com uma série de Série Linear
preencher células vazias com uma série de valores lineares

Não deixe que células vazias o atrasem — deixe o Kutools para Excel preenchê-las!

As células vazias estão a interromper o seu fluxo? Transforme a sua experiência no Excel com o Kutools! Preencha todos os tipos de células em branco e satisfaça perfeitamente as suas necessidades. Sem células vazias, só brilhantismo!Descarregue o Kutools para Excel Agora!

Preencher Células em Branco com valor acima/abaixo/esquerda/direita
preencher células vazias com valor acima/abaixo/esquerda/direita


Utilizar a funcionalidade Localizar e Substituir para Preencher Células em Branco com 0 ou valor específico

A funcionalidade Localizar e Substituir do Excel permite também preencher células em branco com 0 ou qualquer outro valor específico. Siga os passos seguintes:

Passo 1: Selecione as Intervalo de Dados e ative a funcionalidade Localizar e Substituir

  1. Selecione o intervalo de dados onde pretende preencher as células em branco com um valor específico.
  2. Depois, clique em «Base» > «Localizar e Selecionar» > «Substituir» (também pode premir «Ctrl + H» para abrir a caixa de diálogo «Localizar e Substituir»), conforme ilustrado na imagem:
    clicar na funcionalidade Substituir

Passo 2: Especifique as operações na caixa de diálogo Localizar e Substituir

  1. Na caixa de diálogo «Localizar e Substituir», deixe em branco o campo «Localizar» e introduza o valor pretendido no campo «Substituir por». Em seguida, clique em «Substituir Tudo». Consulte a imagem:
    definir opções na caixa de diálogo Localizar e Substituir
  2. Surge uma caixa de aviso indicando quantas células foram substituídas pelo novo valor. Por fim, clique em OK e feche a caixa de diálogo Localizar e Substituir.
    aparece uma caixa de mensagem

Resultado:

Agora, as células em branco na Selecionar intervalo estão preenchidas com o valor específico que introduziu, veja a imagem:
resultado da utilização da funcionalidade Localizar e Substituir


É assim que pode preencher células em branco com o valor acima ou com um valor específico. Se estiver interessado em explorar mais dicas e truques do Excel, o nosso site disponibiliza milhares de tutoriais. Obrigado por ler e esperamos continuar a fornecer-lhe informações úteis no futuro!


Artigos Relacionados:

  • Preencher Células em Branco com traço
  • Imagine que tem um intervalo de dados com algumas células vazias e pretende preencher cada uma delas com o símbolo de traço, tal como ilustrado nas imagens seguintes. Terá alguma boa ideia para preencher todas as células vazias com traços de uma só vez no Excel?