Skip to main content

¿Cómo filtrar una lista y eliminar el resto de filas ocultas o visibles en Excel?

Author: Siluvia Last Modified: 2025-07-21

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, bien sea eliminando todas las filas ocultas (las que fueron filtradas), o eliminando todas las filas visibles (las que has elegido ver), de modo que solo quede la información deseada. Gestionar adecuadamente los datos filtrados de esta manera ayuda a simplificar las hojas de cálculo, reducir el desorden y asegura 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 de manera eficiente según tus necesidades prácticas.

Eliminar filas ocultas en la hoja de trabajo activa con código VBA
Eliminar filas visibles de una lista filtrada seleccionando todas las celdas visibles
Eliminar fácilmente filas ocultas o visibles de una 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 se ocultan 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 muy lento y propenso a errores, especialmente para grandes conjuntos de datos. Usar una macro simple de VBA proporciona una forma eficiente de eliminar todas las filas ocultas de la hoja de trabajo activa a la vez, independientemente de si fueron ocultadas 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í te mostramos 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 de 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 informándote de cuántas filas ocultas han sido eliminadas. Haz clic en Aceptar para finalizar la eliminación. Ver captura de pantalla a continuación:

A prompt box appears showing how many hidden rows were deleted

Si no hay filas ocultas en la hoja de trabajo activa, aparecerá un mensaje para informarte al respecto:

A prompt box appears notifying that there are no hidden rows

Notas y consejos:

  • Esta macro elimina todas las filas ocultas, independientemente de si fueron ocultadas por un filtro 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 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.
a screenshot of kutools for excel ai

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.
Potencia tus capacidades de Excel con herramientas impulsadas por IA. ¡Descarga Ahora y experimenta una eficiencia como nunca antes!

Eliminar filas visibles de una lista filtrada usando la función de seleccionar todas las celdas visibles

En algunos escenarios, puede que quieras eliminar solo las filas visibles después de aplicar un filtro, tal vez para dejar solo las entradas ocultas (filtradas) para su posterior procesamiento o revisión. Las funciones integradas de Excel pueden ayudarte a eliminar todas las filas visibles de una lista filtrada de manera eficiente, sin afectar las filas ocultas. Esto es práctico cuando necesitas limpiar 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, incluyendo 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:

Click the Special button in the Go To dialog box

3. En el cuadro de diálogo Ir a Especial, selecciona Solo celdas visibles, y luego haz clic en Aceptar. Esta acción resaltará solo las filas visibles (no filtradas u ocultas de otro modo) en tu rango seleccionado.

Check the Visible cells only option

4. Con las filas visibles ahora seleccionadas, haz clic con el botón derecho en cualquier lugar del área resaltada, y elige Eliminar filas desde el menú contextual.

Click Delete Rows from the right-click menu

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 filtrado, pero puede consumir mucho tiempo para múltiples rangos o tareas frecuentes.

Eliminar fácilmente filas ocultas o visibles de una 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 hojas de cálculo complejas o grandes con frecuencia. 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 limpian y procesan grandes conjuntos de datos con frecuencia.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

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). Ver captura de pantalla a continuación para obtener orientación:

Click Delete Hidden (Visible) Rows & Columns feature of Kutools

3. En el cuadro de diálogo Eliminar Filas y Columnas Ocultas (Visibles) que aparece, configura tus opciones:
– En el menú desplegable Buscar en mantén En rango seleccionado (o selecciona otras opciones si tu tarea lo requiere)
– En la sección Tipo de eliminación marca Filas
– En la sección Tipo detallado elige Filas visibles o Filas ocultas según sea necesario
– Haz clic en Aceptar para confirmar y ejecutar

Set options in the dialog box

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 tratando 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 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 una lista filtrada con Kutools para Excel

 

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • 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 lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!