Como excluir linhas que não estão no filtro

54

Eu tenho uma tabela muito grande no Excel (milhares de linhas) e a filtro para mostrar apenas 10 linhas.

Gostaria de saber se existe uma maneira de excluir as linhas não mostradas (ou seja, não atendem às condições de filtro)? Isso me permitiria reduzir o tamanho do arquivo antes de enviá-lo.

Existem muitos milhares de linhas abaixo da tabela. O usuário criou fórmulas e gráficos complexos que não serão carregados se eu copiar para outra planilha se eu apenas copiar as linhas.

GreyCloud
fonte
2
Se os dados forem necessários para as "fórmulas e gráficos complexos", você não poderá excluir as linhas. Essas restrições parecem eliminar a maioria das maneiras de responder sua pergunta. Você precisa se perguntar o que está disposto a desistir para reduzir o tamanho do arquivo?
CharlieRB
Consegui inverter minha seleção, selecione a primeira coluna nas linhas que não queria e, em seguida, clique com o botão direito do mouse e selecione a opção para excluir as linhas - o que fez o truque para mim.
Ravi Wallau

Respostas:

52

Tente desta maneira uma solução rápida: -

  1. Copie os 10 resultados filtrados para outra planilha
  2. Excluir a planilha real

EDITAR:

Conforme a atualização, abaixo estão as etapas: -

  1. Antes de começar, faça uma cópia de backup da planilha do excel
  2. Supondo que você tenha filtrado todos os registros e mostrando apenas 10 linhas
  3. 1000 restantes estão ocultos
  4. Clique no botão Office
  5. Clique na opção Preparar
  6. Clique em Inspecionar documento
  7. Consulte esta imagem, como ela se parece insira a descrição da imagem aqui
  8. Clique no botão Inspecionar
  9. Você verá a opção "Linhas e colunas ocultas" com o botão "Remover tudo"
  10. Clique no botão Remover tudo
  11. Clique no botão Fechar
  12. Finalmente, se você vir, ele removeu todas as "Linhas e colunas ocultas"

Consulte esta captura de tela

insira a descrição da imagem aqui

Nota:

No Office 2010, o Inspecionar Documento pode ser encontrado aqui:

insira a descrição da imagem aqui

Siva Charan
fonte
1
Coisas impressionantes, eu nunca teria encontrado isso. no entanto executar este diz "não pôde ser concluída" e, em seguida, dá avisos sobre referências desarrumada e os dados do gráfico desaparece: - /
greycloud
Parece que algumas das células visíveis usam dados armazenados em células ocultas; portanto, você não pode simplesmente copiar as células visíveis e colá-las em uma nova pasta de trabalho e não pode simplesmente excluir as células ocultas. Copie as células visíveis conforme explicado acima e, na nova pasta de trabalho, "cole especial" e "cole valores". Isso insere valores em vez de fórmulas, isso deve funcionar para você
ssollinger
Eu adicionei o local da coisa do documento de inspeção para o Excel 2010. Espero que esteja tudo bem.
Timmmm 15/01/15
certifique-se de ter o seu backup, esta totalmente dizimado toda a minha planilha
Lewis42
5

A maneira que funcionou para mim foi, assumindo que o filtro é fácil de reverter:

  1. Limpe seu filtro.
  2. Crie uma coluna temporária, digamos chamada 'TEMP ORDER'.
  3. Defina todos os valores nessa coluna como 0
  4. Inverta seu filtro (filtre tudo o que você deseja excluir)
  5. Defina todos os valores na coluna 'TEMP ORDER' para 1 nos resultados filtrados
  6. Limpe seu filtro.
  7. Classifique seus dados pela coluna 'TEMP ORDER', do menor para o maior.
  8. Encontre em qual linha o primeiro '1' ocorre
  9. Redimensione sua tabela (guia Design), fazendo com que a última linha seja a linha antes do primeiro '1'
  10. Exclua as linhas que não estão mais na sua tabela.

Essa pode ser uma solução preferível se você não quiser estragar outras folhas da sua pasta de trabalho e se preocupar com o que pode acontecer se você copiar e colar seus dados.

Kevin S.
fonte
O marcado como resposta acima é bom na maioria dos casos, mas com mais de 800.000 linhas de dados em um arquivo CSV dessa maneira funcionou muito melhor para mim. O Excel continuava travado tentando fazer uma cópia de todos esses dados.
Fütemire
4

Por que não apenas copiar células visíveis para uma nova planilha? Vamos para:

barra de ferramentas de acesso rápido suspensamais comandoscomandos que não estão na faixa de opçõesselecione células visíveisadicionar

Quando você clica nele, ele seleciona tudo o que é visível e você pode copiar e colar tudo o que é visível.

Raystafarian
fonte
Quando tentei fazer isso, perdi todos os tipos de tamanho / formatação de célula.
Jay Sullivan
1
@ JaySullivan você copiou com formatação? Você pode copiar e determinar o que cola com uma pasta especial e não deve perder nada.
Raystafarian
2

A resposta aceita acima, relacionada a "inspecionar documento", é excelente.

Além disso, o procedimento indicado se aplicaria a toda a pasta de trabalho; portanto, você pode estar bagunçando outras planilhas na mesma pasta de trabalho. Nesse caso, você deve mover a planilha para uma pasta de trabalho separada, aplicar o procedimento e mover a planilha novamente para a pasta de trabalho original. O cruzamento de referências / fórmulas / séries de gráficos entre as planilhas, envolvendo a planilha em questão, pode ser um desafio.

Como alternativa a essa outra resposta (que não pode lidar com o caso de gráficos, etc., conforme solicitado pelo OP), Página inicial -> Localizar e selecionar -> Ir para especial -> apenas células visíveis. Parece ser exatamente o mesmo comando (e então eu me pergunto por que está listado em Comandos que não estão na faixa de opções ).

sancho.s Restabelecer Monica
fonte
1
o atalho para "selecionar células visíveis" é (alt +;) e clique com o botão direito do mouse na seleção para excluir linhas. Espero que isto ajude! :)
mexer
1

Eu tive exatamente o mesmo problema. Resolver:

  1. Destaque as 10 linhas que deseja manter e altere a cor de fundo
  2. Limpar todos os filtros
  3. Aplique um novo filtro em uma das colunas, selecione "Filtrar por cor". Em vez de escolher a cor que você usou, escolha "sem preenchimento".
  4. Isso exibe todas as linhas indesejadas. Destaque todos eles e exclua.
  5. Remova o filtro e você ficará com apenas as 10 linhas que deseja. Todos os gráficos e referências de células estarão intactos.
Joe
fonte
1

Calma ... Eu tive o mesmo problema.

  1. Selecione Tudo no filtro, desmarque todas as informações indesejadas e clique em OK.
  2. Limpe todos os filtros. (Você notará que todas as linhas que foram desmarcadas agora estão realçadas.)
  3. Pressione Ctrl- para excluir essas linhas.
user571963
fonte
-1

Isso pode ser muito simplista, mas por que não copiar / colar apenas as 10 linhas que você filtrou em uma nova planilha?

CCM
fonte
1
porque muitos milhares de linhas para baixo o usuário criou fórmulas complexas e gráficos que não vai levar, se eu copiar através: * (
greycloud