Cómo usar el filtro avanzado de Excel: Guía completa con ejemplos
El Filtro Avanzado de Excel es una herramienta potente que ofrece una flexibilidad superior a la funcionalidad de filtrado estándar, permitiendo a los usuarios realizar tareas de filtrado complejas de manera eficiente. Esta guía analiza en profundidad la función de Filtros Avanzados de Excel, la compara con los filtros normales, proporciona ejemplos prácticos y ofrece recomendaciones para un uso óptimo. Te permitirá dominar el uso de los filtros avanzados con confianza.
- Extraer una lista única
- Filtrar en una columna con múltiples criterios (coincidir con cualquier criterio)
- Filtrar en varias columnas con múltiples criterios
- Filtro avanzado con comodines
- Extraer solo ciertas columnas
Filtro avanzado vs. filtro normal
La principal diferencia entre el filtro normal de Excel y el Filtro Avanzado radica en su complejidad y funcionalidad. Mientras que el filtro normal permite un filtrado sencillo basado en criterios de una sola columna dentro del conjunto de datos original, el Filtro Avanzado va más allá al:
- Permitir el uso de múltiples criterios en varias columnas.
- Ofrecer la capacidad de extraer valores únicos de un conjunto de datos.
- Permitir el uso de comodines para coincidencias parciales y más flexibles.
- Permitir extraer los datos filtrados a una ubicación diferente.
Ejemplos de uso del filtro avanzado
En esta sección se presentan diferentes ejemplos prácticos para mostrarte cómo utilizar los filtros avanzados en Excel y lograr distintos efectos de filtrado.
Extraer una lista única
El Filtro Avanzado de Excel puede generar rápidamente una lista de valores únicos a partir de un conjunto de datos, una tarea que puede resultar engorrosa con los filtros normales. Si tienes una lista de transacciones de ventas con filas duplicadas y deseas extraer una lista de filas únicas, la función de Filtro Avanzado en Excel simplifica este proceso. Sigue las instrucciones a continuación para lograrlo.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Como quiero ubicar la lista única en otro lugar, selecciono la opción "Copiar a otro lugar".
- Especifica la sección de Rango de lista:
- Extraer valores únicos de una columna:
Selecciona la columna que contiene los valores de los que deseas extraer entradas únicas. Por ejemplo, para extraer los nombres de clientes únicos en este caso, selecciona A1:A11.
- Extraer filas únicas basadas en varias columnas:
Selecciona el rango que incluya todas las columnas que quieras considerar. En este caso, como quiero extraer filas únicas basadas en los nombres de clientes, ventas y región, selecciono todo el rango A1:C11.
- Extraer valores únicos de una columna:
- En la sección "Copiar a", especifica dónde deseas pegar la lista única.
- Marca la casilla "Solo registros únicos".
- Haz clic en el botón "Aceptar". Consulta la captura de pantalla:
Resultado
Como se muestra en la captura de pantalla a continuación, se extraen las filas únicas del rango de datos original.
Filtrar en una columna con múltiples criterios (coincidir con cualquier criterio)
Filtrar datos en una columna con múltiples criterios te permite mostrar las filas que cumplen cualquiera de las condiciones especificadas. Esto es especialmente útil cuando trabajas con grandes conjuntos de datos y necesitas reducir la información según varias posibles coincidencias. Así puedes lograrlo usando la función Filtro Avanzado de Excel:
Paso1: Prepara los datos originales del rango de lista
Asegúrate de que tu conjunto de datos tenga encabezados de columna claros, ya que serán importantes para configurar el rango de criterios. Aquí utilizo la siguiente tabla de calificaciones de estudiantes como ejemplo.
Paso2: Configuración del rango de criterios
- En el rango superior o separado del rango de lista, crea tu rango de criterios. Los encabezados que escribas en el rango de criterios deben coincidir exactamente con los del rango de lista para que funcione correctamente. En este caso, mi rango de criterios está ubicado encima del rango de lista.
- Debajo del encabezado, enumera cada uno de los criterios que deseas coincidir. Cada criterio debe estar en su propia celda, directamente debajo del anterior. Esta configuración le indica a Excel que coincida con cualquiera de estos criterios.
En este ejemplo, busco estudiantes con "calificaciones mayores a95 o menores a60" para poder filtrar eficazmente el rango de lista e incluir tanto a los estudiantes con altas como con bajas calificaciones. Por lo tanto, ingreso cada criterio en filas separadas bajo el encabezado de Calificación. El rango de criterios completo se muestra a continuación:
Paso3: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para realizar la tarea de la siguiente manera.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Aquí, como quiero ubicar el resultado filtrado en otro lugar, selecciono la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A7:D17.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:D4.
- En la sección "Copiar a", especifica dónde deseas pegar el resultado filtrado (aquí selecciono la celda F8).
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
Entonces verás que solo se extraen las filas donde la columna "Calificación" coincide con cualquiera de los criterios (>95 o <60).
Despídete de configurar manualmente rangos de criterios complicados
¡Desbloquea el poder del filtrado por múltiples condiciones en Excel sin complicaciones! La función "Super Filtro" de Kutools para Excel ofrece una facilidad de uso inigualable que el Filtro Avanzado nativo de Excel no puede igualar. Permite aplicar los siguientes filtros avanzados con solo unos clics:
- Filtrar por múltiples criterios en una columna
- Filtrar por múltiples criterios en varias columnas
- Filtrar datos por longitud de texto
- Filtrar datos según año / mes / semana...
- Filtrar cadenas de texto distinguiendo mayúsculas y minúsculas...
Descubre cómo "Super Filtro" puede revolucionar tu flujo de trabajo. Click aquí para descargar Kutools para Excel.
Haz clic aquí para obtener más información y ver cómo utilizar esta función.
Filtrar en varias columnas con múltiples criterios
Después de ver cómo filtrar con múltiples criterios en una sola columna, ahora nos enfocamos en el filtrado en varias columnas. Esta sección te guiará para aplicar múltiples criterios en diferentes columnas utilizando lógica AND, OR y combinaciones de ambas.
- Para aplicar la lógica AND, coloca los criterios en la misma fila.
- Para aplicar la lógica OR, coloca los criterios en filas separadas.
Con lógica AND (coincidir con todos los criterios)
Filtrar datos en varias columnas con múltiples criterios utilizando la lógica AND significa que cada fila debe cumplir todos los criterios especificados en diferentes columnas para ser mostrada. Así puedes hacerlo con el Filtro Avanzado de Excel:
Paso1: Prepara los datos originales del rango de lista
Asegúrate de que tu conjunto de datos tenga encabezados de columna claros, ya que serán importantes para configurar el rango de criterios. Aquí utilizo la siguiente tabla de calificaciones de estudiantes como ejemplo.
Paso2: Configuración del rango de criterios
- Crea tu rango de criterios encima o separado del rango de lista, escribiendo encabezados que coincidan exactamente con los del rango de lista. En este caso, mi rango de criterios está ubicado encima del rango de lista.
- Para la lógica AND, enumera todos los criterios en la misma fila bajo sus respectivos encabezados. Por ejemplo, si quiero filtrar estudiantes de "Clase A" con calificaciones superiores a85, el rango de criterios debe configurarse así:
Paso3: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para realizar la tarea de la siguiente manera.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Aquí, como quiero ubicar el resultado filtrado en otro lugar, selecciono la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A7:D16.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:D3.
- En la sección "Copiar a", especifica dónde deseas pegar el resultado filtrado (aquí selecciono la celda F6).
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
En el resultado, solo se mostrarán o copiarán las filas que cumplan todos los criterios en las columnas especificadas. En nuestro ejemplo, solo se extraen los estudiantes de la clase A con calificaciones superiores a85.
Con lógica OR (coincidir con cualquier criterio)
Para filtrar datos en varias columnas utilizando la lógica OR (coincidir con cualquiera de los criterios) en el Filtro Avanzado de Excel, sigue estos pasos:
Paso1: Prepara los datos originales del rango de lista
Asegúrate de que tu conjunto de datos tenga encabezados de columna claros, ya que serán importantes para configurar el rango de criterios. Aquí utilizo la siguiente tabla de calificaciones de estudiantes como ejemplo.
Paso2: Configuración del rango de criterios
- Crea tu rango de criterios encima o separado del rango de lista, escribiendo encabezados que coincidan exactamente con los del rango de lista. En este caso, mi rango de criterios está ubicado encima del rango de lista.
- Con la lógica OR, coloca cada conjunto de criterios para la misma columna en filas separadas, o enumera cada criterio en filas separadas bajo su encabezado correspondiente. Por ejemplo, si quiero filtrar estudiantes con calificaciones superiores a90 o con una nota F, el rango de criterios debe configurarse así:
Paso3: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para realizar la tarea de la siguiente manera.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Aquí, como quiero ubicar el resultado filtrado en otro lugar, selecciono la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A7:D17.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:D4.
- En la sección "Copiar a", especifica dónde deseas pegar el resultado filtrado (aquí selecciono la celda F8).
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
Esto filtrará tus datos según los criterios especificados, coincidiendo con cualquiera de los criterios listados. Si una fila cumple con cualquiera de los criterios en las columnas especificadas, se incluirá en los resultados filtrados.
En este caso, el filtro solo devolverá a los estudiantes cuyas calificaciones sean superiores a90 o que tengan una nota F.
Con lógica AND y OR combinadas
Para filtrar datos en varias columnas combinando lógica AND y OR con el Filtro Avanzado de Excel, puedes seguir estos pasos.
Paso1: Prepara los datos originales del rango de lista
Asegúrate de que tu conjunto de datos tenga encabezados de columna claros, ya que serán importantes para configurar el rango de criterios. Aquí utilizo la siguiente tabla de calificaciones de estudiantes como ejemplo.
Paso2: Configuración del rango de criterios
- Crea tu rango de criterios encima o al lado del rango de lista. Incluye los encabezados de columna que coincidan exactamente con los del rango de lista. En este caso, mi rango de criterios está ubicado encima del rango de lista.
- Debajo de los encabezados, introduce los criterios utilizando una combinación de lógica AND y OR.
- Para la lógica AND, los criterios de diferentes columnas deben estar en la misma fila.
- Para la lógica OR, los criterios deben estar en filas separadas.
- Para la lógica combinada AND-OR, organiza cada conjunto de condiciones OR en bloques de filas separados. Dentro de cada bloque, coloca los criterios AND en la misma fila.
Por ejemplo, para filtrar estudiantes de la Clase A con calificaciones superiores a90, o de la Clase B con una nota B, configura el rango de criterios de la siguiente manera:
Paso3: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para realizar la tarea de la siguiente manera.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Aquí, como quiero ubicar el resultado filtrado en otro lugar, selecciono la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A7:D17.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:D4.
- En la sección "Copiar a", especifica dónde deseas pegar el resultado filtrado (aquí selecciono la celda F8).
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
Excel solo mostrará las filas que cumplan con tu combinación compleja de criterios.
En este ejemplo, el filtro avanzado solo devolverá a los estudiantes con calificaciones superiores a90 en la Clase A o estudiantes con una nota B en la Clase B.
Filtro avanzado con comodines
El uso de comodines con el filtro avanzado de Excel permite búsquedas de datos más flexibles y potentes. Los comodines son caracteres especiales que representan uno o más caracteres en una cadena, facilitando el filtrado por patrones de texto. Aquí tienes instrucciones detalladas sobre cómo usar el filtro avanzado con comodines en Excel.
Paso1: Prepara los datos originales del rango de lista
Asegúrate de que tu conjunto de datos tenga encabezados de columna claros, ya que serán importantes para configurar el rango de criterios. En este ejemplo, supongamos que tienes una lista de nombres y algunos de los nombres que buscas siguen un patrón específico.
Paso2: Configuración del rango de criterios
- Crea tu rango de criterios encima o al lado del rango de lista. Incluye los encabezados de columna que coincidan exactamente con los del rango de lista. En este caso, mi rango de criterios está ubicado encima del rango de lista.
- Debajo del encabezado, introduce los criterios utilizando comodines.
- *: Representa cualquier cantidad de caracteres y puede usarse antes, después o dentro de una cadena.
- ?: Representa un solo carácter en una posición específica.
En este ejemplo, quiero filtrar los nombres que comienzan con el carácter “J”, así que escribo J* bajo el encabezado Nombre del rango de criterios. Consulta la captura de pantalla:
Paso3: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para filtrar todos los nombres que comiencen con la letra J.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", elige la opción que necesites. Aquí, como quiero ubicar el resultado filtrado en otro lugar, selecciono la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A6:B11.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:B3.
- En la sección "Copiar a", especifica dónde deseas pegar el resultado filtrado (aquí selecciono la celda D7).
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
El filtro avanzado solo mostrará aquellas filas de la columna Nombre donde los nombres comiencen con la letra "J", siguiendo el patrón especificado por el comodín en el rango de criterios.
Extraer solo ciertas columnas
Utilizar el filtro avanzado de Excel para extraer solo ciertas columnas es especialmente útil para analizar grandes conjuntos de datos cuando solo necesitas centrarte en información específica.
Supón que tu conjunto de datos está en el rango A7:D17 y quieres filtrar estos datos según los criterios especificados en B2:D4 y extraer solo las columnas Nombre, Calificación y Nota. Así es como puedes hacerlo.
Paso1: Especifica las columnas a extraer
Debajo o al lado de tu conjunto de datos, escribe los encabezados de las columnas que deseas extraer. Esto define el rango "Copiar a" donde aparecerán los datos filtrados. En este ejemplo, escribo los encabezados Nombre, Calificación y Nota en el rango F7:H7.
Paso2: Aplicar el Filtro Avanzado
Ahora puedes aplicar el filtro avanzado para filtrar solo ciertas columnas según los criterios especificados.
- Ve a la pestaña "Datos" y selecciona "Avanzadas" en el grupo "Ordenar y filtrar".
- En el cuadro de diálogo "Filtro avanzado", configura las opciones de la siguiente manera.
- En la sección "Acción", selecciona la opción "Copiar a otro lugar".
- En la sección "Rango de lista", selecciona todo el rango de lista A7:D17.
- En la sección "Rango de criterios", selecciona todo el rango de criterios A2:D4.
- En la sección "Copiar a", selecciona el rango (F7:H7 en este caso) donde escribiste los encabezados de las columnas que deseas extraer.
- Haz clic en "Aceptar" para aplicar el filtro. Consulta la captura de pantalla:
Resultado
Puedes ver que el resultado de la extracción incluye solo las columnas especificadas.
Notas sobre el filtro avanzado
- El rango de criterios debe tener encabezados de columna que coincidan exactamente con los del rango de lista.
- Si los resultados filtrados se copian a otra ubicación, la función Deshacer (Control + Z) no está disponible.
- Al aplicar el filtro avanzado en Excel, asegúrate de incluir los encabezados de columna en tu selección. Si los omites, Excel podría interpretar erróneamente la primera celda del rango como encabezado, lo que podría provocar un filtrado incorrecto.
- Los resultados filtrados no se actualizan de forma dinámica; vuelve a aplicar el filtro avanzado para actualizarlos después de cambios en los datos.
- La siguiente tabla muestra las operaciones de comparación para números y fechas que puedes utilizar en los criterios del filtro avanzado.
Operador de comparación Significado = Igual a > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que <> No es igual a
Artículos relacionados
Comprobar si hay un filtro aplicado en una hoja de cálculo en Excel
Este tutorial te ayuda a comprobar rápidamente si hay un filtro aplicado a una columna específica o a toda la hoja de cálculo sin tener que revisar columna por columna manualmente.
Pegar datos solo en filas visibles de una lista filtrada
Este tutorial proporciona pasos detallados sobre cómo pegar datos en filas filtradas en Excel omitiendo las filas ocultas.
Copiar datos a otra hoja de cálculo con Filtro Avanzado
Este tutorial muestra cómo utilizar los filtros avanzados en Excel para copiar los resultados de un filtro a otra hoja de cálculo.
Borrar filtros de todas las hojas de cálculo en el Libro de Trabajo Actual
Supón que has creado varios filtros en diferentes hojas de tu libro de Excel y ahora quieres borrarlos todos a la vez. Normalmente, tendrías que revisar los filtros hoja por hoja y luego borrarlos manualmente. Si quieres borrar los filtros de todas las hojas de cálculo en el Libro de Trabajo Actual, prueba el método de este artículo.
Índice de contenidos
- Filtro avanzado vs. filtro normal
- Ejemplos de uso del filtro avanzado
- Extraer una lista única
- Filtrar en una columna con múltiples criterios (coincidir con cualquier criterio)
- Filtrar en varias columnas con múltiples criterios
- Con lógica AND (coincidir con todos los criterios)
- Con lógica OR (coincidir con cualquier criterio)
- Con lógica AND y OR combinadas
- Filtro avanzado con comodines
- Extraer solo ciertas columnas
- Notas sobre el filtro avanzado
- Artículos relacionados
- Las mejores herramientas de productividad para Office
- Comentarios
Las mejores herramientas de productividad para Office
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!