Filtrar datos en Excel: fácil y completo
El comando Filtro de Excel puede ayudar a filtrar datos en un rango o tabla para mostrar solo los datos que necesita y ocultar el resto. Puede aplicar sus operadores incorporados para filtrar fácilmente números, textos o fechas, como filtrar todos los números que sean mayores o iguales a un cierto número, filtrar el texto que comienza, termina o contiene un carácter o palabra específica, o solo muestra filas donde la fecha de vencimiento es anterior o posterior a una fecha determinada, etc. Una vez que filtre los datos en un rango o una tabla, si los datos se cambian, puede volver a aplicar un filtro para obtener los nuevos datos o borrar un filtro para mostrar todos los datos.
En este tutorial, demostraremos cómo agregar, usar o eliminar filtros en Excel. Más allá de eso, lo guiaremos sobre cómo mejorar la función de filtro para manejar problemas de Excel más complicados.
Tabla de contenido: [ Ocultar ]
1. Cómo agregar un filtro en Excel
Para filtrar datos en un rango o tabla, primero debe agregar un filtro a sus datos. Esta sección proporciona 3 formas de agregar filtros en Excel.
1.1 Comando de filtro en la pestaña Datos
Seleccione las celdas de un rango o tabla que desee agregar filtro, haga clic en Datos > Filtrar.
1.2 Comando de filtro en la pestaña Inicio
Seleccione las celdas de un rango o tabla que desee agregar filtro, haga clic en Inicio > Filtro de clasificación > Filtrar.
1.3 Agregar filtro con acceso directo
Seleccione las celdas de un rango o tabla que desee agregar filtro y luego presione Ctrl + Shift + L llaves.
Después de aplicar una de las operaciones anteriores, puede ver que se agregan flechas desplegables en los encabezados de columna de las celdas seleccionadas.
2. Cómo aplicar el filtro en Excel (uno o varios criterios)
Después de agregar el filtro, debe aplicarlo manualmente. Esta sección le mostrará cómo aplicar el filtro en una o más columnas en Excel.
2.1 Aplicar filtro a una columna (un criterio)
Si solo desea aplicar el filtro a una columna, como los datos de filtro en la columna C, como se muestra en la siguiente captura de pantalla. Vaya a esa columna y luego haga lo siguiente.
- 1) Haga clic en la flecha desplegable en el encabezado de la columna.
- 2) Especifique la condición de filtro que necesite.
- 3) Haga clic en OK para comenzar a filtrar. Ver captura de pantalla:
Ahora el filtro se aplica a la columna C. Se mostrarán todos los datos que cumplan con los criterios del filtro y el resto se ocultará.
Después de aplicar el filtro, puede ver que la flecha desplegable se convierte en un icono de filtro .
Es muy considerado que cuando pasa el cursor sobre el icono de filtro, los criterios de filtro que ha especificado se mostrarán como una sugerencia de pantalla, como se muestra en la siguiente captura de pantalla. Por lo tanto, si olvida los criterios que ha especificado para un filtro, simplemente coloque el cursor sobre el icono de filtro.
2.2 Aplicar filtro con varios criterios a varias columnas (varios criterios)
2.2.1 Aplicar filtro con varios criterios a varias columnas una por una
Si desea aplicar un filtro a varias columnas con varios criterios, simplemente repita el método anterior en varias columnas una por una.
Después de aplicar el filtro a varias columnas, puede ver que las flechas desplegables en las columnas filtradas se convierten en iconos de filtro.
2.2.2 Aplicar filtros de forma simultánea con varios criterios a varias columnas
Con el método anterior, debe aplicar el filtro a las columnas una por una, y el punto más importante es que este método solo admite E Criterios. Aquí presentamos los métodos para que no solo aplique el filtro a varias columnas simultáneamente, sino que también aplique tanto el E y OR criterios.
Supongamos que tiene una tabla de datos como se muestra en la siguiente captura de pantalla y desea filtrar datos de varias columnas en función de varios criterios: Producto = AAA-1 y pedido> 80, or Precio total> 10000. Pruebe uno de los siguientes métodos para hacerlo.
2.2.2.1 Aplicar filtro a varias columnas con la función Filtro avanzado
La función de filtro avanzado puede ayudarlo a resolver este problema; haga lo siguiente paso a paso.
1. En primer lugar, cree los criterios en la hoja de trabajo como se muestra en la siguiente captura de pantalla.
Nota: Para los criterios AND, coloque los valores de los criterios en diferentes celdas de la misma fila. Y coloque el valor del criterio OR en la otra fila.
2. Hacer clic en Datos > Tecnología encender el Filtro avanzado función.
3. En el Filtro avanzado cuadro de diálogo, configure de la siguiente manera.
Ahora las columnas se filtran simultáneamente según los criterios dados, como se muestra en la siguiente captura de pantalla.
2.2.2.2 Aplicar filtros fácilmente a varias columnas con una herramienta increíble
A este tenor, E y OR Los criterios de filtrado no son fáciles de administrar en el método anterior, aquí recomendamos encarecidamente el Súper filtro característica de Kutools for Excel. Con esta función, puede aplicar filtros a varias columnas con criterios Y y O fácilmente en Excel.
1. Después de la instalación Kutools for Excel, haga clic Kutools Más > Súper filtro.
Entonces el Súper filtro El panel se muestra en el lado derecho de la hoja de trabajo.
De forma predeterminada, se agregan dos grupos de criterios en blanco con una relación OR entre ellos en el Súper filtro cristal. Y la relación entre los criterios en el mismo grupo es Y. Puede cambiar la relación entre diferentes grupos según sus necesidades.
2. En el Súper filtro panel, configure los criterios de filtrado de la siguiente manera.
Consejos: La primera lista desplegable es para encabezados de columna, la segunda es para tipos de filtro (puede elegir Texto, número, fecha, año, formato de texto y así sucesivamente en este menú desplegable), el tercero es para los tipos de criterios y el último cuadro de texto es para el valor de los criterios.
Como el ejemplo que mencionamos anteriormente, aquí elijo Producto > Texto > Equivale por separado de las tres listas desplegables, y luego escriba AAA-1 en el cuadro de texto. Ver captura de pantalla:
Ahora solo los datos coincidentes se muestran en el rango de datos original y el resto está oculto. Ver captura de pantalla:
Consejos: Con esta práctica función, puede agregar más criterios en un grupo, agregar más grupos, guardar la configuración actual del filtro como un escenario para uso futuro, etc. Es una herramienta indispensable que puede ahorrar mucho tiempo de trabajo y mejorar la eficiencia del trabajo.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
Haga clic para saber más sobre esta función.
3. Cómo usar el filtro en Excel
En esta sección, aprenderá a usar el comando de filtro para filtrar diferentes tipos de tipos de datos, como texto, números, fechas y formatos.
3.1 Filtrar valores de texto
3.1.1 Filtrar celdas de texto con criterios específicos (comenzar con, terminar con, contener, etc.)
En realidad, el operador de filtro incorporado - Filtros de texto proporciona muchos criterios útiles para que pueda filtrar texto fácilmente. Supongamos que desea filtrar las celdas que comienzan con un carácter específico como J, haga lo siguiente para hacerlo.
1. Agregue un filtro al encabezado de la columna del rango de datos original. Click para saber como.
2. Haga clic en la flecha desplegable en la celda del encabezado para desplegar el menú de filtro.
3. Hacer clic en Filtros de texto > Empieza con.
4. En el Autofiltro personalizado cuadro de diálogo, ingrese el carácter específico (aquí escribo una J) en el cuadro de texto, y luego haga clic en DE ACUERDO.
Consejos: Puedes agregar otro Y or Or criterios de relación que necesite.
Ahora todas las celdas que comienzan con el carácter J se muestran en la columna D como se muestra en la siguiente captura de pantalla.
3.1.2 Filtrar con distinción entre mayúsculas y minúsculas
Parece que es fácil filtrar celdas de texto según criterios específicos con el operador de filtro incorporado. Sin embargo, como la función Filtro no admite el filtrado de texto con distinción entre mayúsculas y minúsculas, ¿cómo podemos hacer un filtro que distinga entre mayúsculas y minúsculas en Excel? Esta sección le mostrará los métodos para lograrlo.
3.1.2.1 Filtrar cierto texto con distinción entre mayúsculas y minúsculas por fórmula y el comando Filtrar
Supongamos que desea filtrar todas las mayúsculas de un texto determinado, como "HERRAMIENTAS DE TEXTO" en la columna B, haga lo siguiente.
1. Cree una columna auxiliar además del rango de datos original (aquí elijo la columna D como columna auxiliar). Ingrese la fórmula a continuación en la segunda celda y luego presione la tecla Enter. Seleccione la celda de resultado, arrastre su Manija de Autocompletar abajo para obtener los otros resultados.
= EXACTO (B2, SUPERIOR (B2))
Nota: Esta fórmula ayuda a identificar las celdas en mayúsculas y minúsculas. Si una celda contiene todos los caracteres en mayúscula, el resultado será CIERTO, de lo contrario, obtendrá el resultado como FALSO.
2. Seleccione la columna B y D (se seleccionará la columna C, no importa), haga clic en Data> Filtrar para agregarles filtros.
3. Vaya a la columna B (la columna contiene los textos que filtrará) y luego configure de la siguiente manera.
Ahora solo se muestran mayúsculas y minúsculas de "herramientas de texto" en la columna B.
4. Haga clic en la flecha desplegable en la columna D, desmarque la casilla Seleccionar todo casilla de verificación, marque la casilla de verificación junto a la VERDADERO elemento y luego haga clic en el OK del botón.
Luego, todas las "herramientas de texto" en mayúsculas de la columna B se filtran como se muestra en la siguiente captura de pantalla.
3.1.2.2 Filtre celdas fácilmente con distinción entre mayúsculas y minúsculas con una herramienta increíble
Si solo desea filtrar todo el texto en mayúsculas o minúsculas en una columna, aquí recomiende el Filtro especial característica de Kutools for Excel. Con esta función, todo el texto en mayúsculas o minúsculas se filtrará fácilmente con solo varios clics.
1. Seleccione el rango de columnas dentro del cual filtrará los textos y luego haga clic en Kutools Más > Filtro especial > Filtro especial.
2. En el Filtro especial cuadro de diálogo, realice la siguiente configuración.
3. Entonces un Kutools for Excel aparece el cuadro de diálogo para indicarle cuántas celdas se encuentran y se filtrarán, haga clic en el OK del botón.
Ahora todas las celdas en mayúsculas o minúsculas se filtran inmediatamente como se muestra en la siguiente captura de pantalla.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
Haga clic para saber más sobre esta función.
3.1.3 Filtrar por longitud de texto
Si desea filtrar celdas por longitud de texto, por ejemplo, para filtrar celdas con longitudes de texto iguales a 10 caracteres, ¿qué debe hacer? Aquí, los tres métodos siguientes pueden hacerle un favor.
3.1.3.1 Filtrar celdas por longitud de texto con el comando Filtrar
En realidad, el comando Filtro tiene el operador incorporado para resolver este problema, haga lo siguiente.
1. Seleccione el rango de celdas que se filtrarán (aquí selecciono B1: B27) y luego agregue un filtro a este rango de columnas haciendo clic en Datos > Filtrar.
2. Haga clic en la flecha desplegable en el encabezado de la columna y luego haga clic en Filtros de texto > Filtro personalizado. Ver captura de pantalla:
3. En el Autofiltro personalizado cuadro de diálogo, seleccione los criterios como iguales, escriba 10 signos de interrogación (?) como modo de patrón en el cuadro de texto, y luego haga clic en el OK del botón.
Tips: Estos 10 signos de interrogación indican que coincidirá con la cadena de texto que tiene una longitud de 10.
Ahora todas las celdas en las que la longitud de la cadena de texto es 10 (incluidos los espacios) se filtran inmediatamente.
3.1.3.2 Filtrar celdas por longitud de texto con fórmula y el comando Filtrar
Además, puede usar la función LEN para calcular la longitud de la cadena de texto de cada celda y luego aplicar el comando Filtro para filtrar las celdas de longitud de texto necesarias según el resultado calculado.
1. Cree una columna auxiliar adyacente al rango de datos original. Ingrese la fórmula a continuación y luego presione la tecla Enter. Seleccione la celda de resultado y luego arrastre su Manija de Autocompletar abajo para obtener los otros resultados.
= LARGO (B2)
Ahora está obteniendo la longitud del texto de cada celda en la columna especificada.
2. Seleccione la columna de ayuda (incluir encabezado), haga clic en Datos > Filtrar para agregarle un filtro.
3. Haga clic en la flecha desplegable, desmarque la casilla Seleccionar todo para anular la selección de todos los elementos, y luego solo marque la casilla junto al número 10, y finalmente haga clic en el OK del botón.
Ahora todas las celdas en las que la longitud de la cadena de texto es 10 (incluidos los espacios) se filtran inmediatamente.
3.1.3.3 Filtre celdas fácilmente por longitud de texto con una herramienta increíble
Aquí recomiendo el Filtro especial utilidad de Kutools for Excel para ayudarlo a filtrar fácilmente las celdas por longitud de texto en Excel.
1. Seleccione el rango de columnas que filtrará las celdas en función de la longitud de texto determinada, haga clic en Kutools Más > Filtro especial > Filtro especial. Ver captura de pantalla:
2. En el Filtro especial cuadro de diálogo, configure de la siguiente manera.
3. Un Kutools for Excel aparece el cuadro de diálogo para indicarle cuántas celdas se encuentran y se filtrarán, haga clic en OK ir hacia adelante.
Luego, todas las celdas con longitudes de cadena de texto iguales a 10 se filtran como se muestra en la siguiente captura de pantalla.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.2 Números de filtro
En Excel, también es muy fácil filtrar números con el comando Filtros numéricos.
Supongamos que desea filtrar celdas con números entre 15000 y 20000 en una columna (como la columna C como se muestra en la captura de pantalla a continuación), puede hacer lo siguiente para lograrlo.
1. Seleccione el rango de la columna que contiene los números que filtrará, haga clic en Datos > Filtrar para agregar un filtro.
2. Después de agregar el filtro, configure de la siguiente manera.
Consejos: Como quiero filtrar celdas con números entre 15000 y 20000, aquí ingreso 15000 y 20000 por separado en los cuadros de texto.
Ahora las celdas con números entre 15000 y 20000 se filtran como se muestra en la siguiente captura de pantalla.
3.3 Filtrar fechas
De forma predeterminada, la función incorporada Filtros de fecha proporciona muchos criterios comunes para filtrar fechas. Como puede ver, no hay una opción incorporada para filtrar fechas por día de la semana, fines de semana o día laboral. Esta sección le enseñará cómo realizar estas operaciones.
3.3.1 Filtrar fechas por día de la semana o fines de semana
Supongamos que tiene una tabla de datos como se muestra en la siguiente captura de pantalla, si desea filtrar las fechas por día de la semana o fines de semana, aplique uno de los métodos a continuación.
3.3.1.1 Filtrar fechas por día de la semana o fines de semana con fórmula y el comando Filtrar
En esta sección, aplicará la función DÍA DE LA SEMANA para calcular el día de la semana de cada fecha, y luego aplicará el filtro para filtrar el día de la semana o los fines de semana determinados que necesite.
1. En una celda en blanco (D2 en este caso), ingrese la siguiente fórmula y presione el Participar llave. Seleccione la celda de resultado y luego arrastre el Manija de Autocompletar sobre las celdas siguientes para aplicar esta fórmula.
= DÍA DE LA SEMANA (A2)
Consejos:
Nota: Como puede ver, la fórmula devuelve números de 1 a 7, que indica el día de la semana desde Domingo a Sábado (1 es para el domingo, 7 es para el sábado).
2. Seleccione los resultados de la fórmula completa (incluya la celda del encabezado), haga clic en Datos > Filtrar.
3. Haga clic en la flecha desplegable y luego desmarque la casilla Seleccionar todo casilla de verificación.
Luego, se filtran las celdas de todos los fines de semana o de ciertos días de la semana. Ver captura de pantalla:
3.3.1.2 Filtre fácilmente las fechas por día de la semana o fines de semana con una herramienta increíble
Si el método anterior no es conveniente para usted, aquí recomiende el Filtro especial utilidad de Kutools for Excel. Con esta función, puede filtrar fácilmente las celdas que contienen cualquier día de la semana con solo varios clics.
1. Seleccione las celdas que contienen las fechas que desea filtrar en función de cierto día de la semana.
2. Hacer clic en Kutools Más > Filtro especial > Filtro especial.
3. En el Filtro especial cuadro de diálogo, configure de la siguiente manera.
4. Entonces un Kutools for Excel aparece un cuadro de diálogo con la cantidad de celdas que se encuentran y se filtrarán, haga clic en OK ir hacia adelante.
Ahora se filtran las celdas de todos los fines de semana o de cualquier día de la semana.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.3.2 Filtra las celdas por días laborables con una herramienta increíble
Además de filtrar las celdas por día de la semana o fines de semana, Filtro especial utilidad de Kutools for Excel también puede ayudar a filtrar las celdas por días laborables.
1. Aplicar el mismos pasos que arriba para habilitar la utilidad Filtro especial.
2. En el Filtro especial cuadro de diálogo, realice la siguiente configuración.
3. Entonces un Kutools for Excel aparece el cuadro de diálogo. Hacer clic OK ir hacia adelante.
Ahora se filtran todas las celdas de la jornada laboral.
3.4 Formatos de filtro
Normalmente, Excel admite el filtrado de datos en función de criterios visuales como el color de la fuente, el color de la celda o los conjuntos de iconos, como se muestra en la siguiente captura de pantalla.
Sin embargo, si desea filtrar datos en función de otros criterios visuales como el estilo de fuente (negrita, cursiva), efectos de fuente (tachado) o celda especial (que contiene fórmulas), Excel no ayuda a lograrlo. Esta sección proporciona métodos para ayudarlo a resolver estos problemas.
3.4.1 Filtrar por texto con formato de negrita / cursiva
Suponiendo que desea filtrar los datos por formato de texto en negrita o cursiva como se muestra en la siguiente captura de pantalla, los siguientes métodos pueden hacerle un favor. Por favor haga lo siguiente.
3.4.1.1 Filtrar texto con formato de negrita / cursiva con fórmula y el comando Filtrar
La combinación de la fórmula Get.Cell y el comando Filter puede ayudar a filtrar el texto con formato de negrita en un rango de columnas.
1. Hacer clic en Fórmulas > Definir nombre.
2. En el Nuevo nombre cuadro de diálogo, debe:
Sintaxis de la fórmula:
=GET.CELL(type_num, reference)
Argumentos de fórmulas
3. Seleccione una celda en blanco en la misma fila de B2, escriba la fórmula a continuación y luego presione el Participar llave. Seleccione la celda de resultado, arrastre su Manija de Autocompletar sobre las celdas siguientes para aplicar esta fórmula.
= Filter_Bold_Cells
4. Seleccione todas las celdas de resultados (incluya el encabezado), haga clic en Datos > Filtrar.
5. Haga clic en la flecha desplegable, solo marque la casilla junto al VERDADERO opción, y luego haga clic DE ACUERDO.
Luego, se filtran todas las celdas de texto en negrita o cursiva. Ver captura de pantalla:
3.4.1.2 Filtrar texto con formato en negrita o cursiva con los comandos Buscar y Reemplazar y Filtrar
También puede utilizar la combinación de los comandos Buscar y Reemplazar y Filtrar para lograrlo.
1. Seleccione el rango de columnas que contiene las celdas de texto en negrita o cursiva que filtrará y luego presione Ctrl + F llaves.
2. En el Buscar y reemplazar cuadro de diálogo, debe configurarlo de la siguiente manera.
3. Ahora todas las celdas de texto en negrita o cursiva están seleccionadas en el rango original, haga clic en Inicio > Color de relleno, y luego elija un color de relleno para las celdas seleccionadas.
4. Seleccione de nuevo todo el rango de la columna, haga clic en Datos > Filtrar para agregarle un filtro.
5. Haga clic en la flecha desplegable, seleccione Filtrar por colory luego haga clic en el color de relleno que acaba de especificar en Filtrar por color de celda. Ver captura de pantalla:
Luego, se filtran todas las celdas de texto en negrita o cursiva.
3.4.1.3 Filtre fácilmente texto con formato en negrita o cursiva con una herramienta increíble
Como mencionamos anteriormente, el Filtro especial utilidad de Kutools for Excel puede ayudar a filtrar fácilmente con mayúsculas y minúsculas, filtrar por longitud de texto, filtrar fechas. Aquí, le enseñaremos cómo aplicar esta función para filtrar celdas de texto con formato de negrita o cursiva en Excel.
1. Seleccione el rango de columna (incluir encabezado) que contiene las celdas con formato de negrita o cursiva que filtrará.
2. Hacer clic en Kutools Más > Filtro especial > Filtrar negrita / Filtrar cursiva. Ver captura de pantalla:
3. Hacer clic en OK en el popping up Kutools for Excel cuadro de diálogo para continuar (este cuadro de diálogo aparece para indicarle cuántas celdas cumplen los criterios).
Ahora se filtran todas las celdas de texto con formato de negrita o cursiva.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.4.2 Filtrar por texto con formato de tachado
Suponiendo que haya recibido una lista con personas que cortan al agregarles tachado y necesita averiguar todas las celdas tachadas mediante el filtrado, los métodos siguientes pueden hacerle un favor.
3.4.2.1 Filtrar texto con formato tachado con la función definida por el usuario y el comando Filtrar
Puede aplicar la función definida por el usuario para identificar las celdas de texto con formato tachado y luego usar el comando Filtro para filtrar todas las celdas tachadas según los resultados.
1. presione el otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Y luego copie el siguiente código VBA en el Código ventana.
Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function
3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.
4. Seleccione una celda en blanco (esta celda debe estar en la misma fila de la celda que desea calcular), ingrese la siguiente fórmula y presione el Participar llave. Seleccione la celda de resultado, arrastre su Manija de Autocompletar sobre la celda de abajo para aplicar esta fórmula.
= HasStrike (B2)
Nota: Si la celda correspondiente tiene un efecto de fuente tachado, devuelve CIERTO, de lo contrario regresa FALSO.
5. Seleccione todas las celdas de resultados (incluya la celda de encabezado), haga clic en Datos > Filtrar.
6. Luego haga clic en la flecha desplegable> solo marque la casilla junto a la opción VERDADERO> haga clic en DE ACUERDO. Vea la captura de pantalla que se muestra.
Ahora puede ver que se filtran todas las celdas con formato tachado.
3.4.2.2 Filtre fácilmente el texto con formato de tachado con una herramienta increíble
Con la Filtro especial utilidad de Kutools for Excel, todas las celdas con formato tachado se pueden filtrar directamente con solo varios clics.
1. Seleccione el rango de columnas en el que filtrará todas las celdas con formato tachado, haga clic en Kutools Más > Filtro especial > Tachado del filtro.
2. Entonces un Kutools for Excel aparece el cuadro de diálogo para indicarle cuántas celdas están calificadas, haga clic en OK ir hacia adelante.
Luego, todas las celdas con formato tachado se filtran como se muestra en la siguiente captura de pantalla.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.4.3 Filtrar por fuente o color de fondo
Como mencionamos al principio en esta sección de formatos de filtro, Excel admite el filtrado de datos en función de criterios visuales como el color de fuente, el color de la celda o los conjuntos de iconos con su función incorporada. Esta sección demuestra cómo aplicar el Filtrar por color función para filtrar celdas por fuente o color de fondo en detalles. Mientras tanto, recomendamos una práctica función de terceros para ayudar a resolver este problema.
3.4.3.1 Filtrar por una fuente o color de fondo con el comando Filtro
Puede aplicar directamente la función Filtrar por color del comando Filtro para filtrar celdas por fuente específica o color de fondo en Excel.
1. Seleccione el rango de columnas que filtrará las celdas por fuente o color de fondo, y luego haga clic en Datos > Filtrar.
2. Haga clic en la flecha desplegable> Filtrar por color. Luego puede ver que se enumeran todos los colores de celda y los colores de fuente del rango de columna actual. Haga clic en cualquier color de celda o color de fuente para filtrar todas las celdas en función de él.
3.4.3.2 Filtrar por varios colores de fondo con la función definida por el usuario y el comando Filtrar
Si desea filtrar celdas por varios colores de fondo, aplique el método siguiente.
Supongamos que desea filtrar todas las celdas con colores de fondo naranja y azul en la columna B como se muestra en la siguiente captura de pantalla. En primer lugar, debe calcular el índice de color de estas celdas.
1. presione el otro + F11 llaves al mismo tiempo
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo. Luego copie el siguiente código VBA en la ventana de código.
Código de VBA: obtenga el índice de color de fondo de la celda
Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function
3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.
4. En una nueva columna, escriba un encabezado en la primera celda (esta celda debe estar en la misma fila del encabezado del rango original).
5. Seleccione una celda en blanco al lado de la celda del encabezado (aquí selecciono E2), ingrese la fórmula a continuación y presione el Participar clave. Seleccione la celda de resultado y luego arrastre su Manija de Autocompletar sobre las celdas siguientes para aplicar esta fórmula.
= ObtenerColor (B2)
Nota: Si la celda no tiene color de relleno, devuelve -4142.
6. Seleccione las celdas de la columna auxiliar (incluir encabezado), haga clic en Datos > Filtrar para agregar un filtro a la columna.
7. Haga clic en la flecha desplegable para abrir la lista desplegable y luego configure de la siguiente manera.
Ahora las celdas se filtran por colores de fondo especificados como se muestra en la siguiente captura de pantalla.
3.4.3.3 Filtre fácilmente por fuente o color de fondo con una herramienta increíble
Sin lugar a dudas, es fácil aplicar la función incorporada Filtro por color para filtrar celdas por fuente o color de fondo. Sin embargo, la desventaja es que el cuadro de lista desplegable cubre el contenido de los datos originales, por lo que no podemos ver los datos en ningún momento para elegir correctamente una fuente o un color de fondo. Para evitar este problema, aquí recomendamos el Filtro especial utilidad de Kutools for Excel.
1. Seleccione el rango de columnas que filtrará las celdas por fuente o color de fondo, y luego haga clic en Kutools Más > Filtro especial > Filtro especial.
2. En el Filtro especial cuadro de diálogo, configure de la siguiente manera.
Luego, se filtran todas las celdas con color de fuente o color de fondo especificado en el rango seleccionado.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.4.4 Filtrar celdas que contienen fórmulas
Si tiene una lista larga de datos que contiene tanto valores reales como fórmulas, y solo necesita filtrar las celdas de la fórmula, ¿qué puede hacer? Esta sección proporciona dos métodos para lograrlo.
3.4.4.1 Filtrar celdas de fórmula con función definida por el usuario y el comando Filtrar
En primer lugar, debe averiguar todas las celdas de fórmula en la lista con la función definida por el usuario, luego aplicar el comando Filtro para filtrar las celdas de fórmula según los resultados.
1. presione el otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo, luego copie el siguiente código VBA en la ventana Código.
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.
4. Seleccione una celda en blanco, esta celda debe estar en la misma fila de la celda que desea verificar si es una celda de fórmula, ingrese la fórmula a continuación y luego presione el Participar llave. Seleccione la celda de resultado, arrastre su Manija de Autocompletar sobre las celdas siguientes para aplicar esta fórmula.
= Tiene Fórmula (C2)
Como se muestra en la captura de pantalla anterior, los resultados son FALSO y CIERTO, lo que indica que si la celda correspondiente es una celda de fórmula, devuelve VERDADERO, de lo contrario devuelve FALSO.
5. Seleccione las celdas de resultado (incluya la celda de encabezado), haga clic en Datos > Filtrar para agregarle un filtro.
6. Haga clic en la flecha desplegable, solo marque la casilla junto al VERDADERO cuadro, y luego haga clic DE ACUERDO.
Luego puede ver que todas las celdas de fórmula están filtradas.
3.4.4.2 Filtre fácilmente las celdas de fórmula con una herramienta increíble
Aquí demuestre la utilidad de Filtro especial de Kutools para Excel para ayudarlo a filtrar fácilmente las celdas de fórmula en una lista con solo varios clics.
1. Seleccione la lista en la que desea filtrar todas las celdas de fórmula, luego haga clic en Kutools Más > Filtro especial > Fórmula de filtro.
2. Un Kutools for Excel aparece el cuadro de diálogo para indicarle cuántas celdas están calificadas, haga clic en OK ir hacia adelante.
Luego, todas las celdas de fórmula se filtran como se muestra en la siguiente captura de pantalla.
Además, puede utilizar el Filtro especial característica de Kutools for Excel para filtrar fácilmente celdas con otro formato, como:
Filtrar todas las celdas con comentarios, haga clic para saber más ...
Filtrar todas las celdas combinadas en función de cierto valor, haga clic para saber más ...
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
3.5 Filtrar con comodín
A veces, puede olvidar los criterios de búsqueda exactos al filtrar. En este caso, le recomendamos que utilice los caracteres comodín.
Solo hay 3 caracteres comodín en Excel:
Carácter comodín | Descripción | Ejemplo |
* (asterisco) | Representa cualquier número de caracteres | Por ejemplo, *baya encuentra "Blackberry,Fresa,Arándanos" y así |
? (signo de interrogación) | Representa cualquier carácter individual | Por ejemplo, l? ck encuentra "lamer,bloquear,no tienen" y así |
~ (marea) seguido por *, ?o ~ | Representar un real *,? or ~ personaje | Por ejemplo, Cara ~ * Tienda encuentra "Cara * Tienda" |
Veamos cómo usar comodines en el filtrado.
Suponiendo que necesita filtrar todas las celdas que terminan con Market en la columna B como la captura de pantalla a continuación, haga lo siguiente.
1. En primer lugar, cree un rango de criterios. Ingrese un encabezado igual al encabezado de la columna original y luego escriba los criterios de filtro en la celda a continuación. Ver captura de pantalla:
2. Hacer clic en Datos > Avanzada.
3. En la apertura Filtro avanzado cuadro de diálogo, configure de la siguiente manera.
Luego, todas las celdas que terminan con Market se filtran. Ver captura de pantalla:
El uso de caracteres comodín * y ~ en el filtrado es el mismo que en las operaciones anteriores.
3.6 Filtro con cuadro de búsqueda incorporado
Si está utilizando Excel 2010 o versiones posteriores, es posible que observe que hay un cuadro de búsqueda integrado en el Filtro de Excel. Esta sección demostrará cómo usar este cuadro de búsqueda para filtrar datos en Excel.
Como se muestra en la captura de pantalla a continuación, desea filtrar todas las celdas que contienen "Mercado", el cuadro de búsqueda puede ayudarlo a hacerlo fácilmente.
1. Seleccione el rango de columnas en el que filtrará los datos, haga clic en Datos > Filtrar para agregarle un filtro.
2. Haga clic en la flecha desplegable, ingrese "Mercado" en el cuadro de búsqueda y luego haga clic en DE ACUERDO.
Puede ver que todos los textos calificados se enumeran en tiempo real al ingresar datos en el cuadro de búsqueda.
Luego, todas las celdas que contienen "Mercado" se filtran como se muestra en la siguiente captura de pantalla.
4. Copie solo los datos visibles (ignore los datos ocultos o filtrados)
De forma predeterminada, Excel copia las celdas visibles y ocultas. Si solo desea copiar las celdas visibles después de filtrar, puede probar uno de los métodos siguientes.Copie datos visibles solo con teclas de acceso directo
Puede usar teclas de acceso directo para seleccionar solo las celdas visibles y luego copiarlas y pegarlas manualmente en el lugar que necesite.
1. Seleccione el rango en el que desea copiar solo las celdas visibles. En este paso se seleccionan las celdas visibles y ocultas.
2. presione el otro y ; llaves al mismo tiempo. Ahora solo se seleccionan las celdas visibles.
3. presione el Ctrl + C para copiar las celdas seleccionadas, y luego presione Ctrl + V claves para pegarlas.
Copie fácilmente datos visibles solo con una herramienta increíble
Aquí presentamos el Pegar en visible característica de Kutools for Excel para que pueda copiar fácilmente datos visibles solo en Excel. Además, con esta función, puede copiar y pegar valores solo en celdas visibles en un rango que se ha filtrado.
1. Seleccione el rango filtrado en el que desea copiar solo las celdas visibles, luego haga clic en Kutools > Gama de Colores > Pasta tVisible > Todos / Solo pegar valores.
Para las celdas de fórmula, elija Todos copia tanto el resultado como las fórmulas, elija Solo pegar valores solo copia los valores reales.
2. En la aparición Pegar en rango visible cuadro de diálogo, elija una celda en blanco para generar las celdas copiadas y luego haga clic en OK.
Luego, solo las celdas visibles en el rango filtrado seleccionado se copian y pegan en un nuevo lugar.
Nota: Si se ha filtrado el rango de destino, los valores seleccionados se pegarán solo en las celdas visibles.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
5. Eliminar filas ocultas o visibles después de filtrar
Para una lista filtrada, es posible que deba eliminar las filas ocultas para mantener solo los datos visibles. Aquí, en esta sección, aprenderá tres métodos para eliminar filas ocultas o visibles en una lista filtrada en Excel.
Elimine todas las filas ocultas de la hoja de trabajo actual con código VBA
El siguiente código de VBA puede ayudar a eliminar todas las filas ocultas de la hoja de trabajo actual en Excel.
Nota: Este VBA elimina no solo la fila oculta en la lista filtrada, sino que también elimina las filas que ha ocultado manualmente.
1. En la hoja de trabajo que contiene filas ocultas que desea eliminar, presione el otro + F11 teclas simultáneamente para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo, y luego copie el siguiente código VBA en la ventana del Módulo.
Código de VBA: elimine todas las filas ocultas de la hoja de trabajo actual
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
3. presione el F5 clave para ejecutar el código.
4. Entonces un Kutools for Excel aparece el cuadro de diálogo para indicarle cuántas filas ocultas se han eliminado, haga clic en OK para cerrarlo
Ahora se eliminan todas las filas ocultas (incluidas las filas ocultas automáticamente y las filas ocultas manualmente).
Eliminar filas visibles después de filtrar con la función Ir a
Si solo desea eliminar filas visibles en un cierto rango, el Para ir característica puede ayudarte.
1. Seleccione el rango filtrado que desea eliminar las filas visibles, presione el F5 clave para abrir el Para ir caja de diálogo.
2. En el Para ir cuadro de diálogo, haga clic en Especiales del botón.
3. En el Ir a Especial cuadro de diálogo, seleccione el Solo celdas visibles opción, y luego haga clic OK del botón.
4. Ahora se seleccionan todas las celdas visibles. Haga clic derecho en el rango seleccionado y haga clic en Borrar fila en el menú contextual.
Luego, se eliminan todas las celdas visibles.
Elimine fácilmente filas ocultas o visibles después de filtrar con una herramienta increíble
Los métodos anteriores son tediosos y requieren mucho tiempo. Aquí recomiendo el Eliminar filas y columnas ocultas (visibles) característica de Kutools for Excel. Con esta función, puede eliminar fácilmente filas ocultas o visibles no solo en un rango seleccionado, sino también en la hoja de trabajo actual, en varias hojas de trabajo seleccionadas o en todo el libro de trabajo. Por favor haga lo siguiente.
1. Seleccione un rango del que desee eliminar todas las filas ocultas o visibles.
Notas:
2. Hacer clic en Kutools > Borrar > Eliminar filas y columnas ocultas (visibles).
3. En el Eliminar filas y columnas ocultas (visibles) cuadro de diálogo, debe configurarlo de la siguiente manera.
4. Luego, todas las filas visibles u ocultas se eliminan a la vez. Mientras tanto, aparece un cuadro de diálogo para indicarle el número de filas eliminadas, haga clic en OK para terminar toda la operación.
Si desea tener una prueba gratuita (30 días) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
6. Filtrar en varias hojas
Normalmente, es fácil filtrar datos en una hoja de trabajo. En esta sección, aprenderá a filtrar datos con los mismos criterios en varias hojas de trabajo que tienen una estructura de datos común.
Suponiendo que un libro de trabajo contiene tres hojas de trabajo como se muestra en la captura de pantalla de abajo, ahora desea filtrar los datos en estas tres hojas de trabajo al mismo tiempo con los mismos criterios "Producto = KTE”, El siguiente código VBA puede hacerte un favor.
1. presione el otro + F11 teclas para abrir el Microsoft Visual Basic para aplicaciones ventana.
2. En el Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo, y luego copie el siguiente código VBA en la ventana del módulo.
Código VBA: filtre datos en varias hojas de trabajo al mismo tiempo
Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub
Nota: La línea "Xws.Range ("A1" .AutoFilter 1, "= KTE")”En el código indica que filtrará los datos en la columna A con el criterio = KTE, y el número 1 es el número de columna de la columna A. Puede cambiarlos según sus necesidades. Por ejemplo, si desea filtrar todos los números superiores a 500 en la columna B, puede cambiar esta línea a "Xws.Range ("B1" .AutoFilter 2, "> 500").
3. presione el F5 clave para ejecutar el código.
Luego, las columnas especificadas se filtran al mismo tiempo en todas las hojas de trabajo del libro de trabajo actual. Vea los resultados a continuación.
7. Vuelva a aplicar el filtro después de cambiar los datos.
A veces, es posible que haya realizado cambios para un rango filtrado. Sin embargo, el resultado del filtro sigue siendo el mismo sin importar los cambios que haya realizado en el rango (vea la captura de pantalla a continuación). En esta sección, le mostraremos dos métodos para volver a aplicar manual o automáticamente el filtro en el rango actual para que se incluyan los cambios que ha realizado.
Vuelva a aplicar el filtro manualmente con el comando Volver a aplicar
Excel tiene una función Aplicar de nuevo función para ayudar a volver a aplicar manualmente el filtro. Puede aplicar de la siguiente manera.
Haga Clic en Datos > Aplicar de nuevo para volver a aplicar el filtro en la hoja actual.
Luego puede ver que el rango filtrado se vuelve a aplicar para incluir los cambios que ha realizado.
Vuelva a aplicar automáticamente el filtro con código VBA
Si la lista filtrada debe cambiarse con frecuencia, debe hacer clic repetidamente para aplicar esta función Volver a aplicar. Aquí proporcione un código VBA para ayudar a volver a aplicar automáticamente un filtro en tiempo real cuando cambian los datos.
1. En la hoja de trabajo que contiene el filtro que desea volver a aplicar automáticamente, haga clic con el botón derecho en la pestaña de la hoja y seleccione Ver código.
2. En la apertura Microsoft Visual Basic para aplicaciones ventana, copie el siguiente código VBA en la ventana Código.
Código de VBA: vuelva a aplicar el filtro automáticamente al cambiar los datos
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub
Nota: En el código, "Hoja2" es el nombre de la hoja de trabajo actual. Puede cambiarlo según sus necesidades.
3. presione el otro + Q llaves para cerrar el Microsoft Visual Basic para aplicaciones ventana.
A partir de ahora, al cambiar los datos de la lista filtrada, el resultado filtrado se ajustará dinámicamente. Vea la imagen gif a continuación.
8. Limpiar o quitar el filtro
Hemos aprendido cómo agregar, aplicar y usar filtros en el contenido anterior. Aquí aprenderemos cómo borrar o eliminar el filtro en Excel.
8.1 Borrar un filtro de una columna
Después de aplicar el filtro en una columna, si desea borrarlo, haga clic en el icono de filtrado y luego haga clic en Borrar filtro de "Nombre del encabezado" En el menú desplegable.
8.2 Borrar todos los filtros en una hoja de trabajo
Si ha aplicado un filtro a varias columnas y desea borrarlas todas al mismo tiempo, haga clic en Datos > Claro.
Luego, todos los filtros se borran como se muestra en la siguiente captura de pantalla.
8.3 Borrar filtros de todas las hojas de trabajo en el libro de trabajo actual
Supongamos que ha aplicado filtros en varias hojas de trabajo en un libro de trabajo y desea borrar estos filtros a la vez. El siguiente código VBA puede hacerte un favor.
1. Abra el libro de trabajo, borrará todos los filtros y luego presione el otro + F11 llaves al mismo tiempo
2. En la apertura Microsoft Visual Basic para aplicaciones ventana, haga clic recuadro > Módulo, y luego copie el siguiente código VBA en la ventana del módulo.
Código de VBA: borre los filtros de todas las hojas de trabajo en el libro de trabajo actual
Sub Auto_Open()
'Updated by Extendoffice 20201113
Dim xAF As AutoFilter
Dim xFs As Filters
Dim xLos As ListObjects
Dim xLo As ListObject
Dim xRg As Range
Dim xWs As Worksheet
Dim xIntC, xF1, xF2, xCount As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each xWs In Application.Worksheets
xWs.ShowAllData
Set xLos = xWs.ListObjects
xCount = xLos.Count
For xF1 = 1 To xCount
Set xLo = xLos.Item(xF1)
Set xRg = xLo.Range
xIntC = xRg.Columns.Count
For xF2 = 1 To xIntC
xLo.Range.AutoFilter Field:=xF2
Next
Next
Next
Application.ScreenUpdating = True
End Sub
3. presione el F5 clave para ejecutar el código. Luego, todos los filtros se borran de todas las hojas de trabajo en el libro de trabajo actual.
8.4 Eliminar todos los filtros en una hoja de trabajo
Los métodos anteriores solo ayudan a borrar el estado filtrado y los filtros aún permanecen en la hoja de trabajo. Si desea eliminar todos los filtros de una hoja de trabajo, pruebe los métodos siguientes.
Elimine todos los filtros en una hoja de trabajo desactivando el filtro
Haga Clic en Datos > Filtrar para desactivar la función (el botón Filtro no se encuentra en el estado resaltado).
Eliminar todos los filtros en una hoja de trabajo con la tecla de método abreviado
Además, puede aplicar la tecla de método abreviado para eliminar todos los filtros en una hoja de trabajo.
En la hoja de trabajo que contiene los filtros que desea eliminar, presione Ctrl + Shift + L llaves al mismo tiempo
Luego, todos los filtros de la hoja de trabajo actual se eliminan de inmediato.
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!