Skip to main content

Como inserir linhas em branco quando o valor muda no Excel?

Author: Xiaoyang Last Modified: 2025-06-04
sample data arrow right insert blank rows when value changes

Suponha que você tenha um intervalo de dados e agora deseja inserir linhas em branco entre os dados sempre que o valor mudar, para que você possa separar os valores sequenciais iguais em uma coluna, conforme mostrado nas capturas de tela a seguir. Neste artigo, vou apresentar alguns truques para ajudá-lo a resolver esse problema.

Inserir linhas em branco quando o valor muda com a função Subtotal

Inserir um número específico de linhas em branco quando o valor muda com um recurso poderoso

Inserir linhas em branco quando o valor muda com colunas auxiliares

Inserir linhas em branco quando o valor muda com código VBA


Inserir linhas em branco quando o valor muda com a função Subtotal

Com o recurso Subtotal, você pode inserir linhas em branco entre os dados quando o valor muda seguindo os passos abaixo:

1. Selecione o intervalo de dados que deseja usar.

2. Clique em Dados > Subtotal para abrir a caixa de diálogo Subtotal, e na caixa de diálogo Subtotal, por favor faça as seguintes opções:

 specify the operations in the Subtotal dialog
1: Selecione o nome da coluna na qual você deseja inserir linhas em branco quando o valor mudar na seção A cada mudança;
2: Escolha Contagem na lista suspensa Usar função;
3: Marque o nome da coluna na qual deseja inserir o subtotal na caixa de listagem Adicionar subtotal a

3. Em seguida, clique em OK, as linhas de subtotal serão inseridas entre os diferentes produtos, e os símbolos de contorno serão exibidos à esquerda da tabela, veja a captura de tela:

the subtotal lines have been inserted between the different products

4. E então clique no número 2 no topo do símbolo de contorno para exibir apenas as linhas de subtotal.

click the number 2 to display the subtotal lines

5. Em seguida, selecione o intervalo de dados do subtotal e pressione as teclas de atalho Alt+; para selecionar apenas as linhas visíveis, veja a captura de tela:

press shortcut keys to select the visible rows

6. Após selecionar apenas as linhas visíveis, pressione a tecla Delete no teclado, e todas as linhas de subtotal terão sido removidas.

7. Depois disso, clique em qualquer outra célula e vá em Dados > Desagrupar > Limpar Contorno para remover os Contornos, veja a captura de tela:

click Clear Outline to remove the Outlines

8. Os símbolos de contorno serão limpos imediatamente, e você verá que linhas em branco foram inseridas entre os dados quando o valor muda, veja a captura de tela:

blank rows have been inserted between the data when value changes

9. Por fim, você pode excluir a coluna A conforme necessário.


Inserir um número específico de linhas em branco quando o valor muda com um recurso poderoso

Se você está cansado dos métodos acima complicados, aqui eu vou introduzir uma ferramenta útil, Kutools para Excel, cujo recurso Marcar Alterações na Coluna pode ajudá-lo a inserir quebra de página, linhas em branco, borda inferior ou cor de preenchimento quando o valor da célula muda rapidamente e facilmente.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

Dicas:Para aplicar este recurso Marcar Alterações na Coluna, primeiramente, você deve baixar o Kutools para Excel, e então aplicar o recurso rapidamente e facilmente.

Após instalar o Kutools para Excel, por favor faça o seguinte:

1. Clique em Kutools > Formatar > Marcar Alterações na Coluna, veja a captura de tela:

click Distinguish differences feature of kutools

2. Na caixa de diálogo Marcar Alterações na Coluna, por favor faça as seguintes operações:

  • Selecione o intervalo de dados que deseja usar e escolha a coluna-chave na qual deseja inserir linhas em branco;
  • Em seguida, marque a opção Linha em Branco na seção Opções e insira o número de linhas em branco que deseja inserir.

set the operations in the dialog box

3. Em seguida, clique no botão Ok, e o número específico de linhas em branco será inserido nos dados se o valor da célula mudar, veja as capturas de tela:

original data arrow right the specific number of blank rows have been inserted into the data if cell value changes

Clique para Baixar Kutools para Excel e Experimente Grátis Agora!


Inserir linhas em branco quando o valor muda com colunas auxiliares

Com as colunas auxiliares, você pode inserir fórmulas primeiro e depois aplicar a função Localizar e Substituir, e finalmente inserir as linhas em branco entre os valores que estão mudando. Por favor, siga os passos abaixo:

1. Em uma célula em branco C3, por favor, insira esta fórmula =A3=A2, e na célula D4 insira esta fórmula =A4=A3, veja a captura de tela:

create two helper columns with formulas

2. Em seguida, selecione C3:D4 e arraste a alça de preenchimento sobre o intervalo ao qual deseja aplicar essas fórmulas, e você obterá Verdadeiro ou Falso nas células, veja a captura de tela:

drag and fill the formulas to other cells

3. E então pressione Ctrl + F para abrir a caixa de diálogo Localizar e Substituir, na caixa de diálogo que aparece, insira FALSO na caixa de texto Localizar o que na guia Localizar, e clique no botão Opções para expandir esta caixa de diálogo, e escolha Valores na lista suspensa Pesquisar em, veja a captura de tela:

specify the operations in the Find and Replace dialog

4. Clique no botão Localizar Tudo, e então pressione Ctrl + A para selecionar todos os resultados encontrados, todas as células FALSAS serão selecionadas de uma vez, veja a captura de tela:

press Ctrl + A to select all the results of finding

6. Feche a caixa de diálogo Localizar e Substituir, no próximo passo, você pode inserir linhas em branco clicando em Página Inicial > Inserir > Inserir Linhas da Planilha, e as linhas em branco serão inseridas nos dados quando o valor mudar com base na coluna A, veja as capturas de tela:

 click Insert Sheet Rows feature arrow right blank rows have been inserted into the data when value changes

7. Finalmente, você pode excluir as colunas auxiliares C e D conforme necessário.


Inserir linhas em branco quando o valor muda com código VBA

Se você está cansado de usar os métodos acima, aqui está um código que também pode ajudá-lo a inserir linhas em branco entre os valores alterados de uma só vez.

1. Pressione as teclas ALT + F11 para abrir a janela 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 linhas em branco quando o valor muda

Sub InsertRowsAtValueChange()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 2 Step -1
    If WorkRng.Cells(i, 1).Value <> WorkRng.Cells(i - 1, 1).Value Then
        WorkRng.Cells(i, 1).EntireRow.Insert
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Em seguida, pressione a tecla F5 para executar este código, e uma caixa de prompt aparecerá para permitir que você selecione uma coluna de dados na qual deseja inserir linhas em branco quando o valor mudar, veja a captura de tela:

vba code to select the data range

4. E então clique em OK, as linhas em branco serão inseridas entre os dados quando o valor mudar com base na coluna A.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a 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
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!