KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo filtrar una lista y eliminar las filas ocultas o visibles restantes en Excel?

AutoraSiluvia Fecha de modificación

Al trabajar con grandes conjuntos de datos en Excel, es habitual filtrar listas para mostrar únicamente la información necesaria para el análisis o los informes. Sin embargo, una vez aplicado el filtro, es posible que también desee eliminar las filas que ya no necesita: ya sea borrando todas las filas ocultas (las excluidas por el filtro) o eliminando únicamente las filas visibles (las que ha decidido conservar), de modo que solo permanezca la información deseada. Gestionar adecuadamente los datos filtrados de esta manera le permite simplificar sus hojas de cálculo, reducir el desorden y asegurar que se conserve exclusivamente la información relevante. Este artículo presenta varios métodos fiables para eliminar filas ocultas o visibles en una lista filtrada en Excel, facilitándole una limpieza eficiente y adaptada a sus necesidades prácticas.

Eliminar filas ocultas en la hoja 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 activa con código VBA

Cuando filtra datos en Excel, las filas que no coinciden con sus criterios se ocultan, pero siguen presentes en la hoja de cálculo. En ocasiones, es posible que desee eliminar rápidamente todas esas filas ocultas de una sola vez, en lugar de borrarlas manualmente una por una —una tarea lenta y propensa a errores, especialmente con grandes volúmenes de datos. Una sencilla macro VBA ofrece una solución eficaz para eliminar al instante todas las filas ocultas de la hoja activa, ya sea que se hayan ocultado mediante un filtro o de forma manual por el usuario. Esta opción resulta especialmente útil cuando su objetivo es conservar únicamente los datos visibles (filtrados) y descartar el resto.

Así es como debe proceder:

1. Primero, asegúrese de que la hoja de cálculo con la lista filtrada esté activa (seleccionada).

2. Pulse Alt+F11 simultáneamente para abrir la ventana del editor de Microsoft Visual Basic para Aplicaciones (VBA).

3. En el editor de VBA, haga clic en Insertar en el menú superior y, a continuación, elija Módulo. Copie y pegue 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, pulse la tecla F5 o haga clic en el botón Ejecutar de la barra de herramientas. Si su hoja de cálculo actual contiene filas ocultas, aparecerá un cuadro de diálogo indicándole cuántas filas ocultas se han eliminado. Haga clic en Aceptar para finalizar la eliminación. Vea la captura de pantalla siguiente:

Aparece un cuadro de aviso mostrando cuántas filas ocultas se han eliminado

Si no hay filas ocultas en la hoja activa, se mostrará un mensaje informándole al respecto:

Aparece un cuadro de aviso notificando que no hay filas ocultas

Notas e indicaciones:

  • Esta macro elimina todas las filas ocultas, ya sea que se hayan ocultado mediante un filtro o de forma manual.
  • Asegúrese de haber seleccionado la hoja de cálculo correcta antes de ejecutar la macro. Tenga en cuenta que no hay opción de Deshacer tras ejecutar código VBA; le recomendamos hacer una copia de seguridad previamente.
  • Si tiene fórmulas que hacen referencia a filas situadas más allá de las que se van a eliminar, tenga en cuenta que borrar dichas filas podría afectar a los cálculos y referencias posteriores.
una captura de pantalla de kutools for excel ia

Descubra la magia de Excel con KUTOOLS AI

  • Ejecución inteligente: Realice operaciones en celdas, analice datos y cree gráficos con comandos sencillos.
  • fórmulas personalizadas: Cree fórmulas a medida para optimizar sus flujos de trabajo.
  • Programación en VBA: Escriba e implemente código VBA con facilidad.
  • Interpretación de fórmulas: Entienda las fórmulas complejas con facilidad.
  • Traducción de texto: Rompa las barreras del idioma directamente en sus hojas de cálculo.
Potencie sus capacidades en Excel con herramientas impulsadas por inteligencia artificial.Descárguelo ahora¡y experimente una eficiencia como nunca antes!

Eliminar filas visibles de una lista filtrada usando la función Seleccionar solo celdas visibles

En algunos escenarios, es posible que desee eliminar únicamente las filas visibles tras aplicar un filtro, por ejemplo, para conservar solo las entradas ocultas (filtradas) y procesarlas o revisarlas posteriormente. Las funciones integradas de Excel le permiten eliminar eficazmente todas las filas visibles de una lista filtrada sin afectar a las filas ocultas. Esta opción resulta especialmente útil cuando necesita borrar datos ya procesados o seleccionar información específica, manteniendo ocultos elementos como tareas completadas o registros ya revisados.

Estos son los pasos a seguir:

1. Seleccione todo el rango de su lista filtrada, incluidas tanto las filas visibles como las ocultas.

2. Pulse F5 (o Ctrl+G) para abrir el cuadro de diálogo Ir a. A continuación, haga clic en el botón Especial, situado en la esquina inferior izquierda, para acceder a las opciones de 'Ir a especial'. Vea la captura de pantalla:

Haga clic en el botón Especial en el cuadro de diálogo Ir a

3. En el cuadro de diálogo Ir a especial, seleccione Solo celdas visibles y, a continuación, haga clic en Aceptar. Esta acción resaltará únicamente las filas visibles (es decir, aquellas que no están filtradas ni ocultas de otro modo) en su rango seleccionado.

Marque la opción Solo celdas visibles

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

Haga clic en Eliminar filas en el menú contextual

Esto eliminará inmediatamente las filas visibles, mientras que las filas ocultas permanecerán intactas bajo las condiciones de filtro. Es una forma rápida de reducir su hoja de cálculo exclusivamente a aquellas filas que estaban previamente ocultas.

Recordatorios importantes:

  • Tenga cuidado al seleccionar el rango inicial: asegúrese de incluir todas las filas que desee, incluso las que están actualmente ocultas.
  • La operación «Eliminar filas» no se puede deshacer si guarda y cierra su archivo. Considere 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, aunque puede resultar lento si se aplica con frecuencia o a varios rangos.

Eliminar fácilmente filas ocultas o visibles de una lista filtrada con Kutools para Excel

Aunque los métodos manuales y de VBA anteriores son comúnmente utilizados, podrían no ser lo suficientemente flexibles ni cómodos en casos en los que gestione con frecuencia hojas complejas o voluminosas. Para abordar estas necesidades de forma más eficaz, la utilidad Eliminar filas/columnas ocultas (visibles) de Kutools para Excel ofrece una forma intuitiva de eliminar rápidamente filas ocultas o visibles del rango seleccionado, de la hoja de trabajo actual o incluso de todas las hojas del libro. Este método ahorra tiempo y reduce el riesgo de errores derivados de operaciones manuales, especialmente útil para usuarios que limpian y procesan con frecuencia grandes volúmenes de datos.

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

Así es como utilizar Kutools para Excel para esta tarea:

1. Seleccione el rango de filtro del que desea eliminar las filas ocultas o visibles.

2. Vaya a la pestaña Kutools en la parte superior de la ventana de Excel y, a continuación, elija Eliminar > Eliminar filas/columnas ocultas (visibles). Consulte la captura de pantalla siguiente como guía:

Haga clic en la función Eliminar filas y columnas ocultas (visibles) de Kutools

3. En el cuadro de diálogo Eliminar filas/columnas ocultas (visibles) que aparece, configure sus opciones:
– En el menú desplegable Buscar en, mantenga seleccionado Rango seleccionado (o elija otras opciones si su tarea lo requiere)
– En la sección Tipo de eliminación, marque Filas
– En la sección Tipo detallado, elija Filas visibles o Filas ocultas según sea necesario
– Haga clic en Aceptar para confirmar y ejecutar

Establezca las opciones en el cuadro de diálogo

4. Tras la ejecución, un cuadro de confirmación le indicará exactamente cuántas filas se han eliminado. Haga clic en Aceptar para finalizar el proceso.

Notas e indicaciones de uso:

  • Kutools facilita seleccionar un rango o aplicarlo a toda la hoja de cálculo de una sola vez, optimizando la eficiencia del procesamiento por lotes.
  • Este enfoque minimiza los errores derivados de la selección manual, especialmente en hojas de gran tamaño.
  • Si trabaja con numerosas listas o necesita limpiar datos de forma regular, esta solución resulta especialmente práctica.
  • Confirme siempre su rango seleccionado y la operación elegida antes de hacer clic en Aceptar.

Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.


Eliminar filas ocultas o visibles de una lista filtrada con Kutools para Excel

 

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos