Cómo eliminar filas que no están en el filtro

54

Tengo una tabla muy grande en Excel (miles de filas) y la filtro para mostrar solo 10 filas.

Me pregunto si hay una forma de eliminar las filas que no se muestran (es decir, no cumplen con las condiciones del filtro). Esto me permitiría reducir el tamaño del archivo antes de enviarlo.

Hay muchos miles de filas debajo de la tabla que el usuario ha creado fórmulas y gráficos complejos que no llevaré si copio a otra hoja de trabajo si solo copio las filas.

GreyCloud
fuente
2
Si los datos son necesarios para las "fórmulas y gráficos complejos", no puede eliminar las filas. Estas restricciones parecen eliminar la mayoría de las formas de responder a su pregunta. ¿Necesita preguntarse qué está dispuesto a renunciar para reducir el tamaño del archivo?
CharlieRB
Pude invertir mi selección, seleccionar la primera columna en las filas que no quería, y luego hacer clic derecho y seleccionar la opción para eliminar las filas, eso fue el truco para mí.
Ravi Wallau

Respuestas:

52

Pruebe de esta manera para obtener una solución rápida: -

  1. Copie los 10 resultados filtrados en otra hoja
  2. Eliminar la hoja real

EDITAR:

Según la actualización, a continuación se detallan los pasos:

  1. Antes de comenzar, tome una copia de seguridad de la hoja de Excel
  2. Asumiendo que está filtrado todos los registros y que muestra solo 10 filas
  3. Los 1000 restantes están ocultos
  4. Haga clic en el botón de Office
  5. Haga clic en la opción Preparar
  6. Haga clic en Inspeccionar documento
  7. Consulte esta captura de pantalla, cómo se ve ingrese la descripción de la imagen aquí
  8. Haga clic en el botón Inspeccionar
  9. Verá una opción "Filas y columnas ocultas" con el botón "Eliminar todo"
  10. Haga clic en el botón Eliminar todo
  11. Haga clic en el botón de cerrar
  12. Finalmente, si ve, ha eliminado todas las "Filas y columnas ocultas"

Consulte esta captura de pantalla

ingrese la descripción de la imagen aquí

Nota:

En Office 2010, puede inspeccionar el documento aquí:

ingrese la descripción de la imagen aquí

Siva Charan
fuente
1
Cosas impresionantes, nunca habría encontrado esto. Sin embargo, al ejecutar esto, dice "no se pudo completar" y luego da advertencias sobre referencias desordenadas y los datos del gráfico desaparecen: - /
GreyCloud
Parece que algunas de las celdas visibles usan datos almacenados en celdas ocultas, por lo tanto, no puede simplemente copiar las celdas visibles y pegarlas en un nuevo libro de trabajo, y no puede simplemente borrar las celdas ocultas. Copie las celdas visibles como se explicó anteriormente, luego en el nuevo libro de trabajo "pegar especial" y luego "pegar valores". Esto inserta valores en lugar de fórmulas, esto debería funcionar para usted
ssollinger
Agregué la ubicación del documento de inspección para Excel 2010. Espero que esté bien.
Timmmm
asegúrese de tener su copia de seguridad, esto borró totalmente toda mi hoja de cálculo
Lewis42
5

La forma en que funcionó para mí fue, suponiendo que el filtro es fácil de revertir:

  1. Limpia tu filtro.
  2. Cree una columna temporal, digamos llamada 'ORDEN TEMP'.
  3. Establezca cada valor en esa columna a 0
  4. Invierta su filtro (filtro para todo lo que desea eliminar)
  5. Establezca cada valor en la columna 'ORDEN TEMP' en 1 en los resultados filtrados
  6. Limpia tu filtro.
  7. Ordene sus datos por la columna 'ORDEN TEMP', de menor a mayor.
  8. Encuentra en qué fila aparece el primer '1'
  9. Cambie el tamaño de su tabla (pestaña Diseño), haciendo que la última fila sea la fila anterior al primer '1'
  10. Elimine las filas que ya no están en su tabla.

Esta puede ser una solución preferible si no desea estropear ninguna otra hoja en su libro de trabajo y le preocupa lo que podría suceder si copia y pega sus datos.

Kevin S.
fuente
El marcado como respuesta anterior es bueno en la mayoría de los casos, pero con más de 800,000 filas de datos en un archivo CSV de esta manera funcionó mucho mejor para mí. Excel siguió colgando tratando de hacer una copia de todos esos datos.
Fütemire
4

¿Por qué no simplemente copiar celdas visibles en una nueva hoja? Ir:

barra de herramientas de acceso rápido desplegablemás comandoscomandos que no están en la cintaseleccionar celdas visiblesagregar

Cuando haga clic en este, seleccionará todo lo que esté visible y podrá copiar y pegar todo lo que esté visible.

Raystafarian
fuente
Cuando intenté hacer esto, perdí todo tipo de tamaño / formato de celda.
Jay Sullivan el
1
@JaySullivan, ¿copiaste con formato? Puede copiar y determinar lo que pega con pegado especial y no debería perder nada.
Raystafarian
2

La respuesta aceptada arriba relacionada con "inspeccionar documento" es excelente.

Además, el procedimiento indicado se aplicaría a todo el libro de trabajo, por lo que podría estar confundiendo otras hojas de trabajo en el mismo libro de trabajo. En este caso, debe mover la hoja de trabajo a un libro de trabajo separado, aplicar el procedimiento y volver a mover la hoja de trabajo a su libro de trabajo original. La reticulación de referencias / fórmulas / series de gráficos entre hojas de trabajo, involucrando la hoja de trabajo en cuestión, podría ser un desafío.

Como alternativa a esta otra respuesta (que no puede manejar el caso de gráficos, etc., según lo solicitado por el OP), Inicio -> Buscar y seleccionar -> Ir a especial -> Solo celdas visibles. Parece ser exactamente el mismo comando (y luego me pregunto por qué aparece en Comandos no en la cinta de opciones ).

sancho.s Restablece a Monica
fuente
1
el atajo para "seleccionar celdas visibles" es (alt +;) luego haga clic derecho en la selección para eliminar filas. ¡Espero que esto ayude! :)
tinker
1

Tuve exactamente el mismo problema. Resolver:

  1. Resalte las 10 filas que desea conservar y cambie su color de fondo.
  2. Borrar todos los filtros
  3. Aplique un nuevo filtro en una de las columnas, seleccione "Filtrar por color". En lugar de elegir el color que usó, elija "sin relleno".
  4. Esto muestra todas las filas no deseadas. Resalta todos y borra.
  5. Elimine el filtro y quedará con solo las 10 filas que desee. Todos los cuadros y referencias celulares estarán en contacto.
Joe
fuente
1

Fácil ... tuve el mismo problema.

  1. Seleccione Todo en el filtro, desactive toda la información no deseada y haga clic en Aceptar.
  2. Borrar todos los filtros (Notará que todas las filas que no estaban marcadas ahora están resaltadas).
  3. Presione Ctrl- para eliminar esas filas.
user571963
fuente
-1

Esto puede ser demasiado simplista, pero ¿por qué no simplemente copiar / pegar las 10 filas que ha filtrado en una nueva hoja de cálculo?

CCM
fuente
1
porque muchos miles de filas hacia abajo el usuario ha creado fórmulas complejas y gráficos que no llevarán si copio a través de: * (
GreyCloud