Anonim

Existem várias maneiras de excluir colunas em branco em um arquivo do Microsoft Excel. Por que você precisaria fazer isso? Simples.

Consulte também o nosso artigo Como congelar a linha superior no Excel

De vez em quando, os dados importados de páginas da Web podem resultar em um grande número de colunas, mesmo que não sejam usadas. Você vê isso acontecendo com arquivos CSV e arquivos .txt com a mesma frequência.

Quando isso acontece, a exclusão manual de colunas nem sempre pode ser fácil. Claro, se você tiver apenas duas ou três colunas vazias, não há problema em excluí-las manualmente. Mas e se o seu projeto importado criar 57 colunas vazias e não contínuas? - Para isso, você precisará de um processo automatizado.

Usando macro VBA

Links Rápidos

  • Usando macro VBA
        • Vá para o seu arquivo Excel
        • Segure Alt e F11 juntos
        • Aguarde a janela Microsoft Visual Basic for Applications aparecer
        • Clique em Inserir
        • Selecionar módulo
        • Cole as seguintes linhas de código na janela
        • Pressione F5 para compilar e executar a macro
        • Insira o intervalo de trabalho apropriado na janela de diálogo
        • $ A $ 1 - Canto superior
        • US $ 12 - Canto inferior
        • pressione OK
  • Usando ferramentas do Excel
        • Primeiro selecione o intervalo de dados
        • Pressione F5
        • Clique em Especial
        • Selecione a opção Espaços em branco
        • Clique em OK (essa seleção garantirá que todas as células em branco sejam selecionadas no intervalo de destino)
        • Vá para a guia Página inicial
        • Selecione o menu suspenso Excluir no grupo de ferramentas Células
        • Selecione Excluir células
        • Selecione Shift Cells Left para remover e reorganizar as colunas
        • Clique OK
        • Selecione Deslocar células para cima para remover e reorganizar linhas
  • Outras tarefas de classificação fáceis de executar
  • Um pensamento final

O primeiro método envolve o uso de uma macro VBA.

  1. Vá para o seu arquivo Excel

  2. Segure Alt e F11 juntos

  3. Aguarde a janela Microsoft Visual Basic for Applications aparecer

  4. Clique em Inserir

  5. Selecionar módulo

  6. Cole as seguintes linhas de código na janela

Sub DeleteEmptyColumns()
'Updateby20140317
Dim rng As Range
Dim InputRng As Range
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Application.ScreenUpdating = False
For i = InputRng.Columns.Count To 1 Step -1
Set rng = InputRng.Cells(1, i).EntireColumn
If Application.WorksheetFunction.CountA(rng) = 0 Then
rng.Delete
End If
Next
Application.ScreenUpdating = True
End Sub

  1. Pressione F5 para compilar e executar a macro

  2. Insira o intervalo de trabalho apropriado na janela de diálogo

O intervalo de trabalho ou intervalo de dados é o intervalo específico entre as colunas que você deseja segmentar. O formato é $ A $ 1: $ J $ 12. As letras correspondem à coluna e os números correspondem às linhas.

Se você arrastar isso com o mouse ou mantendo pressionada a tecla Shift e usando as teclas de seta, notará que:

$ A $ 1 - Canto superior

US $ 12 - Canto inferior

Você não pode selecionar o intervalo de dados antes de iniciar o upload da macro, pois ela não permanecerá selecionada.

pressione OK

Depois disso, todas as colunas vazias devem ser apagadas e todas as colunas preenchidas devem estar próximas uma da outra.

Usando ferramentas do Excel

Obviamente, o Excel não seria tão poderoso se não tivesse grandes habilidades de classificação. Você pode usar o menu suspenso Excluir para excluir linhas, colunas ou células em branco inteiras.

  1. Primeiro selecione o intervalo de dados

  2. Pressione F5

  3. Clique em Especial

  4. Selecione a opção Espaços em branco

  5. Clique em OK (essa seleção garantirá que todas as células em branco sejam selecionadas no intervalo de destino)

  6. Vá para a guia Página inicial

  7. Selecione o menu suspenso Excluir no grupo de ferramentas Células

  8. Selecione Excluir células

  9. Selecione Shift Cells Left para remover e reorganizar as colunas

  10. Clique OK

Agora as células vazias das colunas em branco deveriam ter desaparecido e todas as outras linhas seriam movidas para mais perto.

Você pode usar a mesma abordagem para excluir linhas inteiras. No entanto, em vez de mover as células para a esquerda, selecione a outra opção.

Selecione Deslocar células para cima para remover e reorganizar linhas

Dependendo da versão do Excel que você está executando, você pode obter palavras diferentes. Mas, em qualquer caso, as duas principais opções no menu Excluir células são sempre as mesmas.

Esse método não remove mais todas as células em branco na seleção. Antes do Excel 2013, isso removeu inadvertidamente mesmo as linhas vazias, o que geralmente atrapalhava a classificação.

Agora o problema não ocorre mais. Portanto, se você também quiser se livrar das linhas, poderá fazê-lo selecionando o intervalo de dados novamente e seguindo as etapas anteriores. Em seguida, selecione simplesmente deslocar ou excluir as células para cima em vez de para a esquerda.

Outras tarefas de classificação fáceis de executar

Embora tecnicamente seja mais fácil usar a barra de ferramentas do Excel para excluir colunas e linhas vazias, o método macro do VBA é infalível, o que significa que você pode usá-lo mesmo em versões mais antigas do Microsoft Excel.

Usando o mesmo módulo VBA ou o menu de funções Ir para, você pode fazer muito mais no Excel. Você tem certas fórmulas que não são mais relevantes? - Você também pode removê-los ou reorganizá-los de acordo.

Você também pode remover comentários desnecessários ou todos os comentários do seu projeto, se não quiser que eles apareçam durante a apresentação. Procure no VBA se você deseja ser um usuário avançado do Excel.

Um pensamento final

Ao longo dos anos, uma grande variedade de complementos apareceu online. Alguns deles permitem que você use ainda mais atalhos ao classificar planilhas grandes. No entanto, esses aplicativos raramente são gratuitos e não valem a pena para tarefas simples, como remover linhas, células e colunas em branco.

Além disso, se fosse assim tão difícil, a Microsoft teria simplificado ainda mais o processo agora ou criado guias ainda mais extensos sobre a classificação em Excel.

Como excluir todas as colunas em branco no microsoft excel