Tabla de contenido
Excel proporciona al usuario una gran funcionalidad denominada Filtro que nos ayuda a ver sólo los datos que necesitamos mientras oculta todos los datos no relevantes. El filtro le ayudará a centrarse más en los datos específicos sin la información irrelevante desordenando la hoja de cálculo. Durante el uso de filtro, puede que tenga que deshacerse de esta información irrelevante, ya que puede que no los necesite más. En este tutorial, te voy a mostrar 5 maneras muy fáciles de cómo eliminar filas filtradas enExcel.
Descargar el cuaderno de prácticas
Descárgate este cuaderno de prácticas para ejercitar la tarea mientras lees este artículo.
Borrar Filtros.xlsm5 Métodos adecuados para eliminar filas filtradas en Excel
Supongamos un escenario en el que tenemos información sobre los empleados de una empresa. Tenemos el nombre de los empleados, el departamento en el que trabajan, su grupo sanguíneo y su fecha de incorporación. Ahora, filtraremos los datos y eliminaremos tanto las filas visibles como las ocultas utilizando 5 métodos diferentes.
1. Eliminar filas filtradas visibles
Primer paso:
- En primer lugar, seleccionaremos todo el rango de datos de nuestra hoja de cálculo.
- Haga clic en el botón Filtro debajo del botón ' Ordenar y filtrar Sección bajo el Datos ficha.
- Verá un pequeño flecha hacia abajo en la esquina inferior derecha de cada columna de cabecera. Estas pequeñas flechas le permitirán aplicar Filtro en la columna correspondiente. Haga clic en una flecha para aplicar Filtro en la columna correspondiente.
- En este ejemplo, sólo queremos filtrar las filas que contienen información sobre los empleados que trabajan en la empresa Ventas Entonces, seleccione la flecha desplegable situada en la esquina inferior derecha de la pantalla Cabecera de departamento. Aparecerá una ventana que te permitirá filtrar los Departamento columna según su elección.
- Desmarque todas las casillas junto a cada tipo de Departamento excepto el de Ventas.
- Puede desmarcar la casilla Seleccionar todo para desmarcar rápidamente todos los tipos de departamento y, a continuación, seleccione o marque sólo la casilla situada junto al Ventas .
- Haga clic en OK .
Segundo paso:
- Al hacer clic en OK ahora verá la información de los empleados que trabajan en el Ventas .
Tercer paso:
- Seleccione todas las filas filtradas en la vista y haga clic con el botón derecho del ratón en con el ratón.
- Haga clic en Borrar fila en el menú emergente.
- Aparecerá un cuadro emergente de advertencia que le preguntará si desea eliminar toda la fila.
- Seleccione OK .
- Eliminará las filas actuales que contienen la información sobre los empleados que trabajan en el Ventas que hemos filtrado. ¡Pero no se preocupe! No afectará a las otras filas que actualmente están ocultas.
- Basta con hacer clic en el botón Filtro del botón Ficha Datos, para ver el resto de los datos.
Más información: Cómo filtrar y eliminar filas con VBA en Excel (2 métodos)
2. Eliminar filas filtradas visibles con VBA
Si está familiarizado con el código VBA o se siente cómodo trabajando con VBA. Entonces también puede utilizar el VBA para realizar la tarea anterior más rápidamente.
Primer paso:
- En primer lugar, seleccione todas las filas que desee filtrar ( incluidas las cabeceras de las columnas ).
- Haga clic en Desarrollador → Visual Basic un nuevo Microsoft Visual Basic para Aplicaciones se mostrará la ventana.
- A continuación, haga clic en Insertar →Módulo .
Segundo paso:
- A continuación, introduzca el siguiente código en el módulo.
Sub Remove_Visible_Rows() Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.Offset(1, 0).SpecialCells(xlCellTypeVisible).EntireRow.Delete ActiveSheet.AutoFilterMode = False End Sub
- A continuación, haga clic en el botón Ejecutar para ejecutar el código.
- Tras la ejecución del programa, todas las filas que contienen la información sobre los empleados que trabajan en el Ventas departamento será eliminado.
Read More: Fórmula para Eliminar Filas en Blanco en Excel (5 Ejemplos)
3. Eliminar filas filtradas ocultas mediante la función Inspeccionar documento
Supongamos un escenario en el que tenemos que realizar un filtro más complejo en la información de nuestros empleados. Podríamos querer encontrar a aquellos empleados que trabajan en el departamento de Ventas con un grupo sanguíneo B+. En una situación así, cuando tenemos que tratar con filtros más complejos, normalmente preferiríamos eliminar las filas que no cumplen los criterios de los filtros aplicados, en lugar de aquellas filas que calificar los criterios de los filtros aplicados.
Eso significa que querríamos borrar el filas ocultas después del filtrado.
Primer paso:
- En primer lugar, seleccionaremos todo el rango de datos, incluida la cabecera de columna de nuestra hoja de cálculo.
- Haga clic en el botón Filtro en la opción ' Ordenar y filtrar ' sección de la Datos ficha.
- Seleccione la flecha hacia abajo ( Filtro Flecha ) junto al Departamento A continuación, desactive todas las casillas excepto la casilla Ventas .
- A continuación, seleccione la flecha hacia abajo situada junto al icono Grupo sanguíneo y desmarque todas las casillas excepto B+ .
- Haga clic en OK Ahora sólo veremos las filas de empleados de la base de datos Ventas que tengan un grupo sanguíneo de B+ .
Segundo paso:
- Ahora podemos eliminar las filas ocultas. Podemos utilizar tres métodos diferentes para eliminar las filas ocultas. Uno de ellos es el método Inspeccionar documento. Si no utiliza datos ocultos en el futuro, puede utilizar la función Inspeccionar documento de Excel para eliminar las filas ocultas.
- Crea una copia de tu libro de trabajo.
- Haga clic en el botón Archivo Vaya a la pestaña Información Haga clic en Compruebe si hay problemas .
- Seleccione Inspeccionar documento opción.
- Se abrirá la ventana ' Inspector de documentos ' Haga clic en el botón ' Inspeccione ' botón.
- Al pulsar el botón Inspeccione se abrirá una nueva ventana con lista de opciones Mientras se desplaza por la lista de opciones, encontrará una opción titulada ' Filas y columnas ocultas Tendrá el número de filas y columnas ocultas que hay en su hoja de datos.
- Seleccione la opción " Quitar todo "Esto eliminará permanentemente todas las filas ocultas.
- Haga clic en el botón Cerrar '.
- Volveremos a la hoja de cálculo y eliminaremos todos los filtros aplicados haciendo clic en el botón Filtro opción.
Más información: Cómo Usar Macro para Eliminar Filas Basadas en Criterios en Excel (3 Maneras)
Lecturas similares:
- Cómo Eliminar Fila Usando Macro Si Celda Contiene 0 en Excel (4 Métodos)
- Eliminar filas sin filtrar en Excel usando VBA (4 maneras)
- Cómo eliminar cada dos filas en Excel (4 métodos)
- Borrar Filas Infinitas en Excel (5 Maneras Fáciles)
- Cómo eliminar filas en Excel que se eternizan (4 formas sencillas)
4. Eliminar filas filtradas ocultas con VBA
He aquí otra forma rápida de realizar la tarea anterior utilizando el script VBA.
Primer paso:
- Puede seguir el método anterior para abrir el Microsoft Visual Basic para Aplicaciones o pulse Alt + F11 simultáneamente para abrirlo.
- Escribe el siguiente código:
Sub Keep_Visible_Rows() Dim myU As Range Dim myR As Range Dim R As Range Set R = Selection R.AutoFilter Field:=2, Criteria1:="Sales" R.AutoFilter Field:=3, Criteria1:="B+" For Each myR In R.Rows If myR.Hidden Then If Not myU Is Nothing Then Set myU = Union(myU, myR) Else Set myU = myR End If End If Next myU.Delete ActiveSheet.AutoFilterMode = False End Sub
- A continuación, haga clic en el botón Ejecutar para ejecutar el código.
- Aparecerá un cuadro emergente de advertencia que le preguntará si desea eliminar toda la fila.
- Seleccione OK .
Segundo paso:
- Eliminará las filas ocultas.
- Puede comprobar si se han eliminado las filas ocultas haciendo clic en el botón Filtro del botón Datos otra vez.
Más información: Cómo eliminar filas ocultas en Excel VBA (Un análisis detallado)
5. Creación de una columna temporal para Borrar filas ocultas
Si no quieres tomarte la molestia de hacer copias de seguridad de la hoja de cálculo o te preocupa afectar o dañar permanentemente las demás hojas de cálculo de tu archivo Excel, existe otra forma de eliminar las filas ocultas:
Primer paso:
- Crear una columna para temporal Hemos creado uno y lo hemos llamado Temporal .
- Tipo ' 0 en la primera celda del Temporal y pulse INTRODUCE .
- Arrastre el controlador de relleno de esta celda hacia abajo. Copiará el número '0' en el resto de las celdas del Temporal Alternativamente, también puede haga doble clic en en el asa de llenado para rellenar todas las celdas del rango con el número '0' .
Segundo paso:
- Haga clic en el botón Filtro para eliminar los filtros. Esto también traerá todos sus filas ocultas de nuevo.
- Ahora vamos a invertir el filtro que aplicamos antes. Para ello, seleccione todo su rango de datos incluida la cabecera de la columna, y haga clic en Filtro . Haga clic en la flecha hacia abajo situada en la esquina inferior derecha de la cabecera de la columna temporal y desmarque todas las casillas de verificación junto al valor '0 ' .
- Ahora, seleccione todas estas filas actualmente visibles, haga clic con el botón derecho en cualquier celda y haga clic en el botón " Borrar fila ".
- Aparecerá un cuadro emergente de advertencia que le preguntará si desea eliminar toda la fila.
- Seleccione OK .
- Una vez más, haga clic en el botón Filtro para eliminar los filtros y podrá ver que los datos visibles permanecen intactos.
Más información: Cómo eliminar filas en Excel sin afectar a las fórmulas (2 formas rápidas)
Cosas para recordar
- Si no tiene una pestaña Desarrollador, puede hacerla visible en Archivo> Opción> Personalizar cinta de opciones .
- Para abrir el editor VBA Pulse ALT + F11.
- Puede pulsar ALT + F8 para abrir la ventana Macro.
Conclusión
En este artículo, hemos aprendido a eliminar filas filtradas en Excel. Espero que a partir de ahora te resulte muy fácil eliminar filas filtradas tanto visibles como ocultas en Excel. Si tienes alguna duda o recomendación sobre este artículo, déjanos un comentario a continuación ¡¡¡Que tengas un buen día!!!