Excel, excluir linhas em branco sem alterar os dados

9

Eu quero excluir linhas em branco, sem alterar os dados de qualquer maneira.

F5Especial, espaços em branco não funcionam como as células, pois exclui todos os espaços em branco. Também fazer um filtro para espaços em branco não funciona.

Alguma outra solução alternativa?

O azul é atual, o vermelho é esperado:

insira a descrição da imagem aqui

Jonnyboi
fonte
11
O que você quer dizer com "sem alterar dados"? Seu exemplo mostra “Over” sendo deslocado da Linha 12 para a Linha 2, “Flow” sendo deslocado da Linha 13 para a Linha 3, “Super” sendo deslocado da Linha 22 para a Linha 4, etc. - para não mencionar todos os dados que estão sendo deslocados das colunas AC para as colunas HJ.
G-Man diz 'Reinstate Monica'

Respostas:

7

Você pode facilitar com uma coluna auxiliar.

Use, por exemplo, esta fórmula para marcar linhas com conteúdo:
=IF(COUNTA(A2:C2)>0,1,"")

insira a descrição da imagem aqui

Agora você pode selecionar sua coluna auxiliar, F5 - marcar especial "fórmula" e desmarcar "número", isso seleciona todas as linhas vazias.
Basta clicar com o botão direito do mouse em um deles e excluir a linha inteira.

Máté Juhász
fonte
11
Sim, isso é definitivamente o que eu estava procurando, obrigado!
21717 Jonnyboi
@ Jonnyboi Esse nível de trabalho não é necessário - uma solução mais simples está disponível, desenvolvida especificamente pela Microsoft. Veja minha resposta.
Grade 'Eh' Bacon
4
  1. Realçar linhas que você deseja excluir

insira a descrição da imagem aqui

  1. Clique com o botão direito do mouse nas linhas e selecione Delete

insira a descrição da imagem aqui

Isso deve excluir completamente todas as linhas que você deseja remover e mover as células para cima de acordo.


**Extra:**

Você pode ocultar essas linhas se facilitar o gerenciamento, sem alterar os números de linhas das outras células.

  1. Realce as linhas que deseja ocultar clicando no número da linha

  2. Clique com o botão direito do mouse nas linhas de destaque e selecione Hide

insira a descrição da imagem aqui

Alakazam! Agora eles devem estar fora do seu caminho

insira a descrição da imagem aqui

Lembre-se de que isso não remove totalmente as linhas. Você pode Unhideclicar com o botão direito do mouse na pequena faixa de onde as linhas estavam anteriormente.

Deixe-me saber se isso ajuda!

Crosta de Cheesus
fonte
obrigado Cheesus, isso funcionaria, mas como posso fazer isso por muitas linhas? Pode levar algum tempo para fazer apenas linha por linha.
22917 Jonnyboi
Se você clicar na primeira linha, mantenha pressionado Shifte clique na última linha. Ele destacará todas as linhas no meio. Se eles estiverem separados por dados, você pode manter pressionado Ctrle clicar para selecionar várias linhas uma por vez.
Cheesus Crust
2
Talvez isso seja algo para o VBA, eu tenho 2000 linhas! pode demorar um pouco.
21717 Jonnyboi
2
Exporte para uma lista CSV e, em seguida, você pode filtrar programaticamente sequências que não passam de vírgulas, usando a linguagem de script de sua escolha.
George Erhard
2
@ GeorgeErhard Essa é uma solução decente, mas não funcionaria se houvesse alguma formatação na tabela, apenas perderia a formatação.
Tyzoid
4

A maneira como venho fazendo coisas assim 'para sempre' é adicionar algumas colunas, classificar, excluir todas as linhas que não quero (como um bloco) e classificar novamente, de volta à classificação original.

Adicione as colunas A e B, onde A está aumentando e B é concatentação de C, D e E.

insira a descrição da imagem aqui insira a descrição da imagem aqui

As fórmulas precisam ser transformadas em valores imutáveis; portanto, use copiar, colar valores: insira a descrição da imagem aqui insira a descrição da imagem aqui

Em seguida, classifique pela coluna B, que reúne todos os espaços em branco: insira a descrição da imagem aqui insira a descrição da imagem aqui

Depois de excluir os espaços em branco, eles estão na ordem errada, mas basta classificar novamente, desta vez pela coluna A: insira a descrição da imagem aqui insira a descrição da imagem aqui

Dale
fonte
3

Há uma solução criada especificamente para sua pergunta no Excel.

Selecione as colunas A, B e C. Vá para a faixa de opções 'Dados'. Na seção 'Ferramentas de dados', existe a opção "Remover duplicatas". Clique OK'.

Isso pode ser alcançado com os atalhos:

Alt, em seguida, A, M, Tab e Tab, em seguida, Enter.

Grau 'Eh' Bacon
fonte
Ele funciona no caso de não duplicar os dados, especialmente na coluna C
yass
1

O método que usei é destacar as linhas sem dados (clicando com a tecla Ctrl pressionada nos números das linhas) e excluindo todo o intervalo de linhas selecionado (que deve "mudar" as linhas abaixo das seções excluídas). Da mesma forma, se você tiver colunas vazias, poderá fazer o mesmo e "deslocar para a esquerda" quaisquer colunas para a direita. Isso ajustará as referências relativas às células em suas fórmulas, mas as refs absolutas das células (refs de linha e coluna com cifrões) provavelmente serão quebradas. Portanto, tenha isso em mente.

Este é um processo manual e pode não responder à sua pergunta, pois parece que você está procurando um método único para consolidar um intervalo selecionado.

George Erhard
fonte