Como repetir um valor de célula até que um novo valor seja detetado no Excel?
Conforme mostrado na imagem à esquerda, precisa de repetir o valor de uma célula até que um novo valor seja detetado ou alcançado numa coluna do Excel. Neste caso, terá de repetir o valor A nas células em branco seguintes até que o valor B seja alcançado, e depois repetir o valor B até que o valor C seja detetado. Como conseguir isto? Este artigo irá ajudá-lo.

Repetir um valor de célula até que um novo valor seja detetado ou alcançado com fórmula
Repetir um valor de célula até que um novo valor seja detetado ou alcançado referenciando o valor acima
Repetir um valor de célula até que um novo valor seja detetado ou alcançado com código VBA
Repetir facilmente um valor de célula até que um novo valor seja detetado ou alcançado com apenas alguns cliques
Repetir um valor de célula até que um novo valor seja detetado ou alcançado com fórmula
Pode utilizar fórmulas para repetir um valor de célula até que um novo valor seja detetado no Excel. Siga estes passos:
1. Numa nova coluna, selecione uma célula em branco adjacente à célula (E2) cujo valor pretende repetir, introduza a fórmula =E2 na Barra de Fórmulas e prima Enter. Veja a imagem:

2. Selecione a célula seguinte (F3) na coluna auxiliar, introduza a fórmula =IF(E3=«»,F2,E3) na Barra de Fórmulas e, em seguida, prima a tecla Enter.

3. Mantenha a célula F3 selecionada e arraste a alça de preenchimento para baixo, repetindo os valores até que um novo valor seja detetado. Veja a imagem:

Repita facilmente um valor de célula até que um novo valor seja alcançado no Excel:
O utilitário Preencher Células em Branco do Kutools para Excel ajuda-o a repetir um valor de célula numa lista até que um novo valor seja detetado ou alcançado no Excel, tal como mostrado na imagem abaixo.
Descarregue e experimente agora!

Repetir um valor de célula até que um novo valor seja detetado ou alcançado referenciando o valor acima
Para além da fórmula anterior, pode primeiro selecionar todas as células em branco e, de seguida, utilizar atalhos de teclado para preencher essas células com os valores correspondentes das células acima.
1. Selecione a coluna em que pretende repetir o valor da célula e, em seguida, prima a tecla F5 para abrir a caixa de diálogo Ir Para e clique no botão Especial.

2. Na caixa de diálogo Ir Para Especial, selecione a opção Em Branco e, em seguida, clique no botão OK. Veja a imagem:

3. Agora, todas as células em branco da coluna selecionada estão selecionadas: introduza um sinal de igual =, prima uma vez a tecla de seta para cima e, em seguida, prima simultaneamente as teclas Ctrl+Enter.

Depois, poderá ver que o valor da célula na coluna selecionada é repetido até que um novo valor seja detetado, tal como na imagem abaixo:

Repetir um valor de célula até que um novo valor seja detetado ou alcançado com código VBA
O seguinte código VBA também pode ajudá-lo a repetir um valor de célula até que seja detetado um novo valor numa determinada coluna no Excel.
1. Selecione o intervalo de colunas em que pretende repetir o valor da célula até que um novo valor seja detetado e, em seguida, prima simultaneamente as teclas Alt+F11 para abrir a janela Microsoft Visual Basic para Aplicações.
2. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo. Em seguida, copie e cole o código VBA abaixo na janela do Módulo.
Código VBA: Repetir um valor de célula até que um novo valor seja detetado no Excel
Sub FillDown()
Dim xRng As Range
Dim xRows As Long, xCols As Long
Dim xRow As Integer, xCol As Integer
Set xRng = Selection
xCols = xRng.Columns.CountLarge
xRows = xRng.Rows.CountLarge
For xCol = 1 To xCols
For xRow = 1 To xRows - 1
If xRng.Cells(xRow, xCol) <> "" Then
xRng.Cells(xRow, xCol) = xRng.Cells(xRow, xCol).Value
If xRng.Cells(xRow + 1, xCol) = "" Then
xRng.Cells(xRow + 1, xCol) = xRng.Cells(xRow, xCol).Value
End If
End If
Next xRow
Next xCol
End Sub 3. Prima a tecla F5 para executar o código. Assim, todas as células em branco no intervalo de colunas selecionado serão imediatamente preenchidas com o valor da célula acima.
Repetir facilmente um valor de célula até que um novo valor seja detetado ou alcançado com apenas alguns cliques
Esta secção apresenta o utilitário Preencher Células em Branco do Kutools para Excel. Com este recurso, repita facilmente o valor da célula até que um novo valor seja detetado — tudo com apenas alguns cliques!
1. Selecione o intervalo de colunas onde pretende repetir o valor da célula e, em seguida, clique em Kutools > Inserir > Preencher Células em Branco. Veja a imagem:

2. Na caixa de diálogo Preencher Células em Branco, selecione Com Base no Valor na secção Preencher com, escolha a opção Para Baixo na secção Opções e, por fim, clique no botão OK. Veja a imagem:

Desta forma, todas as células em branco são preenchidas automaticamente com os valores das células imediatamente acima, conforme ilustrado na imagem abaixo.

Kutools para Excel– Potencie o Excel com mais de 300 ferramentas essenciais, tornando o seu trabalho mais rápido e fácil, e aproveite as funcionalidades de IA para um processamento de dados mais inteligente e uma maior produtividade.Obtenha Já
Demonstração: Repetir facilmente um valor de célula até que um novo valor seja detetado ou alcançado com Kutools para Excel
Artigos relacionados:
- Como repetir um caractere n vezes numa célula no Excel?
- Como repetir linhas no topo de todas as impressões, exceto na última página, no Excel?
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