¿Cómo filtrar una lista y eliminar el resto de filas ocultas o visibles en Excel?
Al trabajar con grandes conjuntos de datos en Excel, es común filtrar listas para mostrar solo los datos que necesitas para análisis o informes. Sin embargo, una vez que los datos están filtrados, también puedes querer eliminar las filas que ya no necesitas, ya sea eliminando todas las filas ocultas (las que se han filtrado) o eliminando todas las filas visibles (las que has elegido ver), para que solo quede la información deseada. Administrar adecuadamente los datos filtrados de esta manera ayuda a simplificar las hojas de cálculo, reducir el desorden y asegurar que solo se retenga la información relevante. Este artículo introduce varios métodos confiables para eliminar filas ocultas o visibles en una lista filtrada en Excel, permitiéndote limpiar tus datos eficientemente según tus necesidades prácticas.
Eliminar filas ocultas en la hoja de trabajo activa con código VBA
Eliminar filas visibles de la lista filtrada seleccionando todas las celdas visibles
Eliminar fácilmente filas ocultas o visibles de la lista filtrada con Kutools para Excel
Eliminar filas ocultas en la hoja de trabajo activa con código VBA
Cuando filtras datos en Excel, las filas que no coinciden con tus criterios están ocultas pero aún existen en la hoja de cálculo. A veces, puede que quieras eliminar rápidamente todas estas filas ocultas en un solo paso, en lugar de eliminarlas una por una manualmente, lo cual puede ser lento y propenso a errores, especialmente para grandes conjuntos de datos. Usar una simple macro VBA proporciona una forma eficiente de eliminar todas las filas ocultas de la hoja activa a la vez, independientemente de si están ocultas por un filtro o manualmente por el usuario. Esto es particularmente útil cuando quieres conservar solo los datos actualmente visibles (filtrados) y descartar el resto.
Aquí está cómo proceder:
1. Primero, asegúrate de que la hoja de trabajo que contiene la lista filtrada esté activa (seleccionada).
2. Presiona Alt + F11 juntos para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA).
3. En el editor VBA, haz clic en Insertar en el menú superior y luego elige Módulo. Copia y pega el siguiente código VBA en la ventana del módulo:
Código VBA: Eliminar filas ocultas
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
4. Para ejecutar el código, presiona la tecla F5 o haz clic en el botón Ejecutar en la barra de herramientas. Si tu hoja activa contiene filas ocultas, aparecerá un cuadro de diálogo indicándote cuántas filas ocultas han sido eliminadas. Haz clic en Aceptar para finalizar la eliminación. Ver captura de pantalla a continuación:
Si no hay filas ocultas en la hoja de trabajo activa, aparecerá un mensaje para informarte al respecto.
Notas y consejos:
- Esta macro elimina todas las filas ocultas, independientemente de si fueron ocultas por filtrado o por ocultamiento manual de filas.
- Verifica que has seleccionado la hoja de trabajo correcta antes de ejecutar la macro. No hay opción de Deshacer después de ejecutar el código VBA – considera hacer una copia de seguridad primero.
- Si tienes fórmulas que hacen referencia a filas más allá de aquellas que serán eliminadas, ten en cuenta que eliminar filas podría afectar los cálculos y referencias posteriores.

Descubre la Magia de Excel con Kutools AI
- Ejecución Inteligente: Realiza operaciones en celdas, analiza datos y crea gráficos, todo impulsado por comandos simples.
- Fórmulas Personalizadas: Genera fórmulas adaptadas para optimizar tus flujos de trabajo.
- Codificación VBA: Escribe e implementa código VBA sin esfuerzo.
- Interpretación de Fórmulas: Comprende fórmulas complejas con facilidad.
- Traducción de Texto: Supera las barreras del idioma dentro de tus hojas de cálculo.
Eliminar filas visibles de la lista filtrada utilizando la función de seleccionar todas las celdas visibles
En algunos escenarios, podrías querer eliminar solo las filas visibles después de aplicar un filtro, quizás para dejar solo las entradas ocultas (filtradas) para su posterior procesamiento o revisión. Las funciones integradas de Excel pueden ayudar a eliminar todas las filas visibles de una lista filtrada de manera eficiente, sin afectar las filas ocultas. Esto es práctico cuando necesitas eliminar datos procesados o seleccionados y conservar lo que queda oculto, como tareas completadas o registros revisados.
Aquí están los pasos para hacer esto:
1. Selecciona todo el rango de tu lista filtrada, incluidas tanto las filas visibles como las ocultas.
2. Presiona F5 (o Ctrl+G) para abrir el cuadro de diálogo Ir A. Haz clic en el botón Especial en la esquina inferior izquierda para abrir las opciones de Ir A Especial. Ver captura de pantalla:
3. En el cuadro de diálogo Ir A Especial, selecciona Solo celdas visibles y luego haz clic en Aceptar. Esta acción resalta solo las filas visibles (no filtradas u ocultas de otro modo) en tu rango seleccionado.
4. Con las filas visibles ahora seleccionadas, haz clic derecho en cualquier lugar del área resaltada y elige Eliminar Filas desde el menú contextual.
Esto eliminará inmediatamente las filas visibles, mientras que las filas ocultas permanecen intactas bajo las condiciones filtradas. Es una forma rápida de reducir tu hoja de cálculo solo a aquellas filas que anteriormente estaban ocultas.
Recordatorios importantes:
- Ten cuidado al seleccionar el rango al principio – asegúrate de que incluya todas las filas deseadas, incluso aquellas que están ocultas actualmente.
- La operación "Eliminar Filas" no se puede deshacer si guardas y cierras tu archivo. Considera hacer una copia de seguridad antes de realizar cambios irreversibles.
- Este método es ideal para eliminar ocasionalmente filas visibles de un conjunto de datos filtrados, pero puede consumir mucho tiempo para múltiples rangos o tareas frecuentes.
Eliminar fácilmente filas ocultas o visibles de la lista filtrada con Kutools para Excel
Aunque los métodos manuales y de VBA mencionados anteriormente son comunes, pueden no ser lo suficientemente flexibles o convenientes en casos donde gestionas frecuentemente hojas de trabajo complejas o grandes. Para abordar estas necesidades de manera más eficiente, la utilidad Eliminar Filas y Columnas Ocultas (Visibles) en Kutools para Excel ofrece una forma fácil de eliminar rápidamente filas ocultas o visibles de rangos seleccionados, la hoja de trabajo actual o incluso en todas las hojas de trabajo. Este método ahorra tiempo y reduce el riesgo de errores derivados de operaciones manuales, especialmente útil para usuarios que frecuentemente limpian y procesan grandes conjuntos de datos.
Aquí está cómo usar Kutools para Excel para esta tarea:
1. Selecciona el rango filtrado para el cual deseas eliminar filas ocultas o visibles.
2. Ve a la pestaña Kutools en la parte superior de la ventana de Excel, luego elige Eliminar > Eliminar Filas y Columnas Ocultas (Visibles). Consulta la captura de pantalla a continuación para obtener orientación:
3. En la Eliminar Filas y Columnas Ocultas (Visibles) ventana emergente, establece tus opciones:
– En el Buscar en menú desplegable, mantén En rango seleccionado (o selecciona otras opciones si tu tarea lo requiere)
– En la Tipo de eliminación sección, marca Filas
– En la Tipo detallado sección, elige Filas visibles o Filas ocultas según sea necesario
– Haz clic Aceptar para confirmar y ejecutar
4. Después de la ejecución, un cuadro de confirmación te dirá exactamente cuántas filas han sido eliminadas. Haz clic en Aceptar para finalizar el proceso.
Notas y consejos de uso:
- Kutools facilita elegir un rango o aplicarlo a toda la hoja de trabajo de una vez, mejorando la eficiencia del procesamiento por lotes.
- Este enfoque reduce los errores asociados con la selección manual, especialmente en hojas grandes.
- Si estás trabajando con numerosas listas o requieres limpieza regular de datos, esta solución es especialmente conveniente.
- Siempre confirma tu rango seleccionado y la elección de la operación antes de hacer clic en Aceptar.
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.
Eliminar filas ocultas o visibles de la lista filtrada con Kutools para Excel
Las mejores herramientas de productividad para Office
Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...
Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo
- Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
- ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!