Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como preencher automaticamente fórmulas ao inserir linhas no Excel?

Author Xiaoyang Last modified

Ao trabalhar com dados no Excel, é comum inserir novas linhas em um conjunto de dados existente, talvez para adicionar novas entradas ou atualizar registros existentes. No entanto, inserir linhas em branco entre os dados pode levar a um problema comum: as fórmulas nas colunas adjacentes geralmente não são copiadas automaticamente para as linhas recém-inseridas. Isso significa que você normalmente teria que usar manualmente a alça de preenchimento ou arrastar a fórmula para baixo para cobrir as novas linhas, o que pode ser tedioso, especialmente se você atualiza seus dados com frequência.

Essa situação pode causar inconsistências ou omissões nos cálculos, principalmente se você esquecer de preencher uma fórmula em uma linha recém-adicionada. Para ilustrar, considere o exemplo a seguir onde as colunas contêm fórmulas e você insere uma linha em branco entre os dados existentes – as fórmulas nas colunas adjacentes não são transferidas automaticamente:

dautofill formula when inserting row

Para resolver isso e garantir que suas fórmulas sejam preenchidas automaticamente sempre que você inserir novas linhas, você pode usar algumas soluções práticas. Este artigo fornece orientações passo a passo para as seguintes abordagens, cada uma adequada a diferentes hábitos de trabalho e requisitos. Você também encontrará dicas práticas e sugestões de solução de problemas para ajudá-lo a evitar armadilhas comuns.


Preenchimento automático de fórmulas ao inserir linhas em branco criando uma tabela

Uma das maneiras mais eficazes de fazer o Excel preencher automaticamente fórmulas em novas linhas é convertendo seu intervalo de dados em uma Tabela. No formato de Tabela, as fórmulas inseridas em uma coluna são consideradas parte de uma coluna estruturada e são aplicadas automaticamente a qualquer linha adicionada à Tabela – seja inserindo uma linha no final ou no meio. Isso pode poupar a tarefa repetitiva de copiar fórmulas e praticamente elimina erros de fórmulas esquecidas.

Para usar este método, siga os passos abaixo:

1. Selecione o intervalo de dados onde você precisa que as fórmulas sejam preenchidas automaticamente. Em seguida, vá para a guia Inserir e clique em Tabela. Consulte esta captura de tela:

click Table form Insert tab

2. Na caixa de diálogo Criar Tabela, certifique-se de marcar a opção Minha tabela tem cabeçalhos se o intervalo incluir cabeçalhos de coluna. Isso preserva seus cabeçalhos e ajuda a organizar seus dados claramente. Veja a captura de tela:

set options in the Create Table dialog

3. Clique no botão OK para confirmar. Agora seus dados estão formatados como uma Tabela. A partir deste ponto, sempre que você inserir uma linha em branco dentro da Tabela, quaisquer fórmulas existentes nas colunas da Tabela serão automaticamente estendidas para a nova linha, conforme mostrado abaixo:

when inserting a blank row, the above formula will be inserted into the new row automatically

Este método é simples e confiável, e é recomendado quando você gerencia listas estruturadas ou registros contínuos.
Dicas e Notas:

  • As tabelas aplicam o preenchimento automático de fórmulas a todas as colunas da Tabela, facilitando a manutenção da consistência em grandes conjuntos de dados.
  • Você pode inserir linhas clicando com o botão direito do mouse no número da linha da Tabela e selecionando Inserir, ou simplesmente pressionando Tab quando posicionado no final da Tabela.
  • Se uma fórmula depender de referências de células fora da Tabela, certifique-se de que essas referências usem endereçamento absoluto, se necessário, para evitar erros de referência.
Limitações:
  • Se você excluir a formatação da Tabela, esse comportamento de preenchimento automático não será mais aplicado.
  • Formatar seus dados como uma Tabela pode não ser desejável para alguns usuários que precisam de layout livre ou formatação avançada de células.

 



Preenchimento automático de fórmulas ao inserir linhas em branco com código VBA

Se trabalhar com Tabelas não se encaixa no seu fluxo de trabalho ou se seus dados exigem um intervalo tradicional, você pode usar VBA para alcançar o preenchimento automático de fórmulas após inserir uma linha. A solução VBA é flexível e pode ser personalizada para copiar automaticamente fórmulas acima sempre que você inserir uma nova linha, ajudando a manter a integridade das fórmulas em seu conjunto de dados.

Para usar essa abordagem, siga cuidadosamente estas etapas:

1. Primeiro, selecione ou abra a guia da planilha que contém as fórmulas que você deseja preencher automaticamente. Clique com o botão direito do mouse na aba da planilha na parte inferior do Excel e escolha Ver Código no menu de contexto. Isso abrirá o editor Microsoft Visual Basic for Applications. Na janela aberta, insira um novo Módulo clicando em Inserir > Módulo e, em seguida, copie e cole o seguinte código no Módulo:

Código VBA: Preenchimento automático de fórmulas ao inserir linhas em branco

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice 20160725
    Cancel = True
    Target.Offset(1).EntireRow.Insert
    Target.EntireRow.Copy Target.Offset(1).EntireRow
    On Error Resume Next
    Target.Offset(1).EntireRow.SpecialCells(xlConstants).ClearContents
End Sub

click View Code and paste the vba code

2. Salve e feche o editor VBA. Retorne à sua planilha. Agora, quando você clicar duas vezes em uma célula dentro do intervalo de dados, uma nova linha será inserida imediatamente abaixo, e as fórmulas nas colunas adjacentes serão automaticamente preenchidas na linha recém-criada.

Notas adicionais para esta abordagem:

  • Se você for avisado sobre segurança de macros ao reabrir a pasta de trabalho, habilite as macros para que este código funcione corretamente.
  • As soluções VBA oferecem flexibilidade em várias situações de formatação, mas exigem pastas de trabalho habilitadas para macro, o que pode não ser adequado em ambientes Excel rigidamente controlados ou restritos.
  • Ao aplicar alterações em pastas de trabalho compartilhadas ou documentos baseados na nuvem, a execução de macros pode ser restrita – certifique-se de que outros usuários estejam cientes e tenham as permissões adequadas.
  • Tenha em mente que clicar duas vezes em áreas fora do intervalo pretendido ainda pode acionar a inserção de linhas, então teste cuidadosamente.

Preenchimento automático de fórmulas usando o comando Preenchimento para Baixo do Excel

Se você ocasionalmente insere novas linhas e deseja uma maneira rápida de aplicar fórmulas existentes – sem converter seus dados em uma Tabela ou usar VBA – o comando Preenchimento para Baixo no Excel é uma opção simples e eficaz. Esse comando permite copiar a fórmula da célula acima para a(s) célula(s) selecionada(s) abaixo com apenas alguns cliques ou um atalho de teclado.

Passos da operação:
Passo 1: Insira uma linha em branco onde necessário.
Passo 2: Selecione a célula que contém a fórmula que você deseja copiar.
Passo 3: Use um dos seguintes métodos para aplicar a fórmula à nova linha:
  • Método A: Arraste a alça de preenchimento (o pequeno quadrado no canto inferior direito da célula selecionada) para baixo até a célula em branco.
  • Método B: Use o comando Preenchimento para Baixo:
    • Vá para a guia Página Inicial > Grupo Edição > clique em Preenchimento > Para Baixo
    • Ou pressione Ctrl + D para preencher a fórmula na célula abaixo
Passo 4: Repita conforme necessário para outras linhas inseridas.

Prós:

  • Não é necessário usar Tabelas ou VBA.
  • Fornece controle manual sobre onde e quando as fórmulas são aplicadas.
  • Rápido e eficaz para edições únicas.

Contras:

  • Não é ideal para inserções frequentes de linhas ou grandes conjuntos de dados.
  • Passos manuais podem resultar em linhas perdidas ou fórmulas inconsistentes se não forem aplicados cuidadosamente.

Dica de solução de problemas: Após inserir linhas e aplicar o Preenchimento para Baixo, revise todas as fórmulas para garantir que elas referenciem os intervalos pretendidos – especialmente se você estiver usando referências dinâmicas ou totais cumulativos. Se você se encontrar repetidamente aplicando fórmulas a novas linhas, considere usar uma Tabela estruturada ou uma macro VBA simples para automatizar o processo de forma mais eficiente.

Usando esses métodos, você pode manter seus dados consistentes, minimizar o trabalho manual e evitar erros devido a fórmulas ausentes após adicionar novas linhas. Escolha a abordagem que melhor se adapta ao seu ambiente específico do Excel e aos requisitos do fluxo de trabalho.


Demonstração: Preenchimento automático de fórmulas ao inserir linhas em branco

 

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & 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 (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo 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
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


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

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins