Skip to main content

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

Como excluir células em branco e mover dados para a esquerda no Excel?

Author Sun Last modified

Trabalhar com conjuntos de dados no Excel muitas vezes leva à presença de células em branco indesejadas espalhadas entre seus dados. Esses espaços vazios podem interromper cálculos, classificações ou análises, especialmente quando você deseja que suas entradas de dados estejam alinhadas de forma organizada sem lacunas. Remover manualmente cada célula em branco e deslocar o conteúdo restante para a esquerda pode ser extremamente demorado e propenso a erros, especialmente se você tiver um grande volume de informações. Este tutorial apresenta vários métodos rápidos e eficientes para excluir células em branco em um intervalo de dados e mover as células restantes para a esquerda, garantindo que sua planilha permaneça organizada e mais adequada para processamento adicional ou análise. As seguintes soluções atendem a diferentes necessidades, seja você preferir abordagens manuais, baseadas em fórmulas ou programáveis. Compreender os pontos fortes e as compensações de cada método pode ajudá-lo a escolher o mais apropriado para sua realidade.

original data  arrow right delete blank cells and move data left

Função Ir Para - Excluir células em branco e mover para a esquerda
Fórmula do Excel - Remover espaços em branco e deslocar dados para a esquerda
Código VBA - Excluir automaticamente células em branco e deslocar dados para a esquerda


Função Ir Para - Excluir células em branco e mover para a esquerda

Quando você deseja excluir células em branco e deslocar os dados restantes para a esquerda, o Excel oferece um método embutido que é rápido para intervalos relativamente pequenos e consistentes. Essa abordagem é especialmente prática se você prefere não usar fórmulas ou programação. No entanto, é mais adequada para limpezas básicas pontuais, em vez de soluções automatizadas ou grandes conjuntos de dados. Aqui está como realizar essa tarefa passo a passo:

1. Selecione o intervalo de dados que contém as células em branco que deseja remover. Pode ser uma única linha, várias linhas ou uma área inteira. Em seguida, pressione Ctrl + G para exibir a caixa de diálogo Ir Para Nesta janela, clique em Especial para refinar ainda mais sua seleção. Veja a captura de tela:
enable Go To dialog, and click Special

2. Na caixa de diálogo Ir Para Especial marque a opção Em Branco e clique em OK. Este passo destaca todas as células vazias dentro do intervalo selecionado. Veja a captura de tela:
check Blanks option in the dialog box

3. Com todas as células em branco agora selecionadas, clique com o botão direito em qualquer uma das células em branco selecionadas e escolha Excluir no menu de contexto. Veja a captura de tela:
 select Delete from the context menu

4. Na caixa de diálogo Excluir selecione a opção Deslocar células para a esquerda e clique em OK. Esta ação faz com que todos os dados se movam para a esquerda, preenchendo de forma organizada as lacunas criadas pelas células em branco. Veja a captura de tela:
check Shift cells left option in the dialog box

Após concluir essas etapas, as células em branco serão removidas e os dados restantes serão deslocados para a esquerda, conforme ilustrado abaixo:

original data arrow right delete blank cells and move data left
Esse método de seleção e exclusão manual é ideal para edições rápidas de conjuntos de dados de tamanho moderado, com resultados visíveis imediatos. No entanto, esteja ciente das seguintes considerações: se o intervalo incluir células mescladas, esse método pode gerar um erro, e se você tiver fórmulas vinculadas às células, excluir células pode afetar as referências de cálculo. Sempre revise a estrutura dos seus dados antes de confirmar as alterações.

Fórmula do Excel - Remover espaços em branco e deslocar dados para a esquerda

Para situações em que você deseja uma solução dinâmica baseada em fórmulas—como eliminar espaços em branco de linhas ou colunas e ter os resultados atualizados automaticamente quando os dados de origem mudarem—a função FILTRAR (Excel 365 e Excel 2021) pode ser muito eficaz. Essa abordagem é especialmente útil para gerar um novo intervalo sem células em branco, o que significa que você pode manter seus dados originais intactos enquanto obtém uma versão sem espaços em branco e deslocada para a esquerda em outro lugar na planilha.

Nota: As fórmulas específicas disponíveis dependerão da sua versão do Excel. A função FILTRAR está disponível apenas nas versões mais recentes (Excel 365, Excel 2021 ou posterior).

1. Suponha que seus dados estejam em A1:E10 (horizontalmente). Para criar uma nova linha sem espaços em branco, selecione uma célula vazia onde deseja a saída, por exemplo, F1, e insira a seguinte fórmula:

=FILTER(A1:E1, A1:E1 <> "")

Essa fórmula coleta apenas as células não vazias de A1:E1 e as lista alinhadas à esquerda começando em F1.

2. Pressione Enter e os dados não vazios serão preenchidos automaticamente à esquerda no novo intervalo. Em seguida, arraste ou copie a fórmula para baixo.

Cenário aplicável: Este método é recomendado quando você deseja manter seus dados de origem inalterados e criar automaticamente um intervalo organizado em outro lugar. No entanto, uma limitação é que ele não sobrescreve os dados originais – em vez disso, fornece uma versão "virtual" dos dados deslocados para a esquerda.

Dica prática: Se você deseja manter apenas valores no novo intervalo, após aplicar a fórmula, copie os resultados e use Colar Especial > Valores para sobrescrever o intervalo original, se necessário. Sempre certifique-se de ajustar as referências de células se você copiar fórmulas para outras áreas.


Código VBA - Excluir automaticamente células em branco e deslocar dados para a esquerda

Se você frequentemente precisa excluir células em branco e deslocar as entradas restantes para a esquerda — especialmente em grandes conjuntos de dados ou intervalos de tamanhos irregulares — uma macro VBA pode automatizar essa tarefa repetitiva. Essa abordagem processa as células no local, removendo fisicamente os espaços em branco para que os dados sejam "compactados" à esquerda dentro de cada linha. Macros economizam tempo e ajudam a evitar erros manuais ao lidar com planilhas complexas.

1. Abra o Editor VBA clicando em Ferramentas de Desenvolvedor > Visual Basic. Na janela Microsoft Visual Basic para Aplicações que aparece, clique em Inserir > Módulo e cole o código abaixo na área do módulo:

Sub DeleteBlanksShiftLeft()
    Dim WorkRng As Range
    Dim RowRng As Range
    Dim xTitleId As String
    Dim i As Long, c As Long
    Dim TempList As Collection
    Dim Cell As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to process (rows will be processed individually):", xTitleId, WorkRng.Address, Type:=8)
    On Error GoTo 0
    If WorkRng Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    ' Process each row individually
    For Each RowRng In WorkRng.Rows
        Set TempList = New Collection
        ' Collect non-empty values in the row
        For Each Cell In RowRng.Cells
            If Trim(Cell.Value) <> "" Then
                TempList.Add Cell.Value
            End If
        Next Cell
        ' Clear entire row first
        RowRng.ClearContents
        ' Refill row with collected values from left to right
        For i = 1 To TempList.Count
            RowRng.Cells(1, i).Value = TempList(i)
        Next i
    Next RowRng
    Application.ScreenUpdating = True
    MsgBox "All blank cells in rows have been removed and values shifted left.", vbInformation
End Sub 

2. Após inserir o código, clique no botão Run button ou pressione F5 para executar a macro. Quando solicitado, selecione seu intervalo de destino. A macro processará cada linha, deslocando os valores para a esquerda para preencher os espaços em branco e removendo células vazias no caminho.

Cenário aplicável: As macros são ideais para usuários confortáveis em habilitar e usar VBA, especialmente quando é necessário remover espaços em branco rotineiramente em grandes intervalos de dados ou em modelos reutilizáveis. Este método realmente modifica os dados originais, então é recomendável fazer backup da planilha antes. Tenha cuidado se a estrutura dos seus dados for irregular ou contiver fórmulas, pois a macro trabalha nos valores e pode prejudicar dependências subjacentes.

Dica de solução de problemas: Se ocorrerem resultados inesperados, pode ser devido a células mescladas, saídas de fórmulas ou células protegidas. Desmesclar, desbloquear ou limpar fórmulas conforme necessário antes de executar a macro.

Sugestão de resumo: Sempre que possível, escolha fórmulas para transformações de dados dinâmicas e não destrutivas, e macros para edição em lote no local. Sempre salve uma cópia dos seus dados antes de executar automações e verifique o resultado para garantir que o layout da sua planilha permaneça como pretendido.


Inserir em lote linhas ou colunas em branco em um intervalo específico no Excel

Se você deseja inserir linhas em branco alternadamente, pode ser necessário inseri-las uma por uma. No entanto, o recurso Inserir Linhas e Colunas em Branco do Kutools para Excel pode resolver essa tarefa em segundos. Clique para obter 30 dias de teste gratuito!
Kutools para Excel: com mais de 300 complementos úteis para o Excel, livre para experimentar sem limitação por 30 dias.

Artigos Relacionados

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