Excluir linhas em branco no Excel (com e sem VBA)

Ao trabalhar com grandes conjuntos de dados no Excel, pode ser necessário limpar os dados para usá-los posteriormente. Uma etapa comum de limpeza de dados é excluir linhas em branco deles.

Agora, existem várias maneiras de fazer isso:

  • Vá para cada linha em branco e exclua-a manualmente (muito tedioso e demorado).
  • Classifique todo o conjunto de dados de modo que todas as linhas em branco fiquem na parte inferior (funciona, mas altera o conjunto de dados).
  • Use a técnica especial Ir para (ou uma macro) para selecionar todas as células em branco de uma vez e excluir as linhas (caminho a percorrer).

Excluir linhas em branco (linhas vazias) no Excel

Neste tutorial, você aprenderá duas maneiras de selecionar rapidamente as células em branco em um conjunto de dados:

  • Usando a caixa de diálogo Ir para especial.
  • Usando uma macro VBA.

Depois de selecionar as células em branco, você pode excluí-las facilmente.

Usando a técnica especial Go-To para excluir linhas em branco no Excel

Suponha que você tenha um conjunto de dados conforme mostrado abaixo:

Os dados acima contêm três linhas em branco.

Aqui estão as etapas para excluir rapidamente as linhas em branco (linhas vazias) deste conjunto de dados.

  • Selecione todo o conjunto de dados (A1: C13 neste caso).
  • Pressione a tecla F5. Isso abrirá a caixa de diálogo Ir para.
    • Você pode obter esta caixa de diálogo em Home -> Editing -> Find and Select -> Go To.
  • Na caixa de diálogo Ir para, clique no botão Especial. Isso abrirá a caixa de diálogo Ir para especial.
  • Na caixa de diálogo Ir para especial, selecione Espaços em branco.
  • Clique OK.

Isso selecionaria todas as células em branco no conjunto de dados.

Agora que você selecionou todas as linhas em branco, aqui estão as etapas para excluí-las:

  • Clique com o botão direito em qualquer uma das células selecionadas e selecione Excluir.
  • Na caixa de diálogo Excluir, selecione ‘Linha inteira’.
  • Clique OK.

Isso excluiria instantaneamente todas as linhas em branco do conjunto de dados.

Observe que essa técnica excluiria a linha inteira, o que significa que se você tiver quaisquer dados à esquerda / direita do conjunto de dados, eles também serão excluídos. Se você não quiser que isso aconteça, selecione a opção Deslocar células para cima. Isso excluiria apenas as células / linhas do conjunto de dados e todas as outras células ao redor permaneceriam intactas.

Aqui está um vídeo que mostra como usar as etapas acima para excluir linhas em branco no Excel.

Usando uma macro VBA para excluir linhas em branco no Excel

Embora a técnica "Go-To Special" seja muito mais rápida do que qualquer outro método regular, se seu trabalho exigir que você exclua linhas em branco várias vezes na mesma pasta de trabalho, usar uma macro VBA simples pode ser mais rápido.

Você pode escrever um código VBA simples que selecionará todas as células em branco em um conjunto de dados. Depois de selecionados, você pode formatá-los, excluí-los ou inserir um valor neles.

Embora isso possa ser feito usando a caixa de diálogo Ir para especial do Excel, se você criar uma macro e adicioná-la à barra de ferramentas de acesso rápido, poderá selecionar todas as células em branco com um clique de um botão (economizando alguns cliques).

Aqui estão as etapas para criar um código VBA para selecionar células / linhas em branco no Excel:

  • Com a pasta de trabalho selecionada, pressione ALT + F11. Isso abrirá a janela do Editor VB.
  • No Editor VB, haveria painel do explorador de projeto à esquerda. Se você não conseguir encontrá-lo, vá para Exibir -> Explorador de Projetos.
  • Clique com o botão direito em qualquer um dos objetos da pasta de trabalho na qual você está trabalhando e vá para Inserir -> Módulo.
  • Na janela do módulo, copie e cole o seguinte código:
    Sub SelectBlanks () Selection.SpecialCells (xlCellTypeBlanks) .Select End Sub

  • Feche a janela do Editor VB ou pressione Alt + F11 para retornar à planilha.
  • Clique com o botão direito em qualquer uma das guias da faixa de opções e selecione Personalizar Barra de Ferramentas de Acesso Rápido.
  • Na caixa de diálogo Opções do Excel, nos comandos de escolha do menu suspenso, selecione Macros.
  • Selecione Macro SelectBlanks e clique no botão Adicionar.
  • Clique OK.

Agora você terá a macro disponível no QAT. Este é um processo apenas uma vez e agora sempre que você tiver um conjunto de dados e quiser excluir linhas em branco dele, selecione os dados e clique no ícone Macro do QAT.

Isso selecionaria todas as linhas em branco e, em seguida, você as excluiria.

Observação:

  • Como esta pasta de trabalho contém código VBA, certifique-se de salvá-lo no formato .xls ou .xlsm.
  • Usar a macro do QAT funcionaria SOMENTE para a pasta de trabalho na qual você tem o código da macro. Se quiser que isso funcione em outra pasta de trabalho, você terá que colocar o código nela (o botão Macro no QAT estará disponível em todas as pastas de trabalho). Se você deseja que isso esteja disponível em todas as pastas de trabalho, considere a criação de um suplemento.
Cuidado: Você também pode excluir as linhas em branco usando a macro, mas como nada feito pela macro pode ser desfeito, é uma boa prática excluir as linhas manualmente.

Portanto, essas são duas maneiras simples que você pode usar para deletar linhas vazias no Excel (com e sem VBA).

Espero que você tenha achado este tutorial útil!

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave