Si los datos que desea filtrar requieren criterios complejos (como Tipo = «Producir» O Vendedor = «Catalina»), puede usar el cuadro de diálogo Filtro avanzado.
Para abrir el cuadro de diálogo Filtro avanzado, haga clic en Datos > Avanzado.

Información general sobre los criterios de filtro avanzados
El comando Opciones avanzadas funciona de manera diferente en varios aspectos importantes desde el comando Filtro.
Se muestra el cuadro de diálogo Filtro avanzado en lugar del menú Filtro automático.
Los criterios avanzados se escriben en un rango de criterios separado en la hoja de cálculo y sobre el rango de celdas o la tabla que desea filtrar. Microsoft Office Excel utiliza el rango de criterios separado en el cuadro de diálogo Filtro avanzado como origen para los criterios avanzados.
Datos de ejemplo
Los siguientes datos de ejemplo se usan para todos los procedimientos de este artículo.
Los datos incluyen cuatro filas en blanco sobre el rango de la lista que se utilizará como un rango de criterios (A1:C4) y un rango de la lista (A6:C10). El rango de criterios tiene etiquetas de columna e incluye al menos una fila en blanco entre los valores de criterios y el rango de la lista.
Para trabajar con estos datos, selecciónelos en la tabla siguiente, cópielos y péguelos en la celda A1 de una nueva hoja de cálculo de Excel.
Tipo
Bebidas
Carnes
Alimentos
Frutas
Vendedor
Manuel
Catalina
Valentina
Catalina
Ventas
$ 5,122
$450
$ 6,328
$ 6,544
Operadores de comparación
Puede comparar dos valores con los siguientes operadores. Cuando se comparan dos valores usando estos operadores, el resultado es un valor lógico: ya sea VERDADERO o FALSO.
Operador de comparación
= (signo igual)
> (signo mayor que)
<(signo menor que)
>=(signo mayor o igual que)
<=(signo menor o igual que)
<>(signo distinto de)
Significado
Igual a
Mayor que
Menor que
Mayor o igual que
Menor o igual que
No es igual a
Ejemplo
A1=B1
A1>B1
A1<B1
A1>=B1
A1<=B1
A1 <> B1
Usar el signo igual para escribir texto o un valor
Como el signo igual (=) se utiliza para indicar una fórmula cuando escribe el texto o el valor de una celda, Excel evalúa lo que escribe; pero, esto puede ocasionar el filtrado de resultados inesperados. Para indicar un operador de comparación de igualdad para un texto o un valor, escriba los criterios como una expresión de cadena en la celda apropiada en el rango de criterios:
=»= entrada »
En este caso, entrada es el texto o el valor que se desea buscar. Por ejemplo:
En la celda se escribe
=»=Catalina
=»=3000″
Excel evalúa y muestra
=Catalina
=3000
Considerar la distinción entre mayúsculas y minúsculas
Al filtrar datos de texto, Excel no distingue entre caracteres en mayúsculas y minúsculas. Sin embargo, puede usar una fórmula para realizar una búsqueda que distinga entre mayúsculas y minúsculas. Para obtener un ejemplo, vea la sección Criterios del carácter comodín.
Uso de nombres previamente definidos
Puede asignar un nombre a los Criterios de rango y la referencia para el rango aparecerá automáticamente en el cuadro Rango de criterios. También puede definir el nombre Base de datos para el rango de la lista que se va a filtrar y definir el nombre Extraer para el área donde desee pegar las filas, y estos rangos aparecerán automáticamente en los cuadros Rango de la lista y Copiar a, respectivamente.
Crear criterios con una fórmula
Puede usar un valor calculado que sea el resultado de una fórmula como criterio. Tenga en cuenta los puntos importantes siguientes:
La fórmula se debe evaluar como VERDADERO o FALSO.
Puesto que está usando una fórmula, escriba la fórmula como lo haría normalmente, pero no la escriba de la forma siguiente:
=»= entrada »
No use una etiqueta de columna para las etiquetas de los criterios; deje las etiquetas de los criterios en blanco o use una que no sea una etiqueta de columna en el rango de la lista (en los ejemplos siguientes, Promedio calculado y Coincidencia exacta).
Si en la fórmula usa una etiqueta de columna en lugar de una referencia relativa de celda o un nombre de rango, Excel muestra un valor de error, como por ejemplo, #¿NOMBRE? o #¡VALOR! en la celda que contiene el criterio. Puede pasar por alto este error, ya que no afecta a la manera en que se filtra el rango de la lista.
La fórmula que use para los criterios necesita usar una referencia relativa para hacer referencia a la celda correspondiente en la primera fila de datos.
Todas las demás referencias usadas en la fórmula deben ser referencias absolutas.
Varios criterios, una columna, cualquier criterio verdadero
Lógica booleana: (Vendedor = «Catalina» O Vendedor = «Valentina»)
Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
Para buscar las filas que cumplan varios criterios para una columna, escriba los criterios directamente uno debajo del otro en filas separadas del rango de criterios. Usando el ejemplo, escriba:
Tipo
Vendedor
=»=Catalina»
=»=Valentina»
Ventas
3. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango A6:C10.
4. En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

5. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
6. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$C$3.
Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo
7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:.
Tipo
Carnes
Alimentos
Verdura
Vendedor
Catalina
Valentina
Catalina
Ventas
$450
$ 6,328
$ 6,544
Varios criterios, varias columnas, todos los criterios verdaderos
Lógica booleana: (Tipo = «Alimentos» Y Ventas > 1000)
Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
Para buscar las filas que cumplan varios criterios en varias columnas, escriba todos los criterios en la misma fila del rango de criterios. Usando el ejemplo, escriba:
Tipo
=»=Frutas»
Vendedor
Ventas
>1000
3. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango A6:C10.
4.En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

5. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
6. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$C$2.
Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo
7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:.
Tipo
Frutas
Verdura
Vendedor
Valentina
Catalina
Ventas
$6,328
$6,544
Varios criterios, varias columnas, cualquier criterio verdadero
Lógica booleana: (Tipo= «Produce» O Vendedor = «Valentina»)
Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
Para buscar las filas que cumplen varios criterios en varias columnas en las que puede cumplirse cualquier criterio, escriba los criterios en columnas y filas diferentes del rango de criterios. Usando el ejemplo, escriba:
Tipo
=»=Frutas»
Vendedor
=»=Buchanan»
Ventas
3. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango de la lista A6:C10.
4. En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

5. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia: Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
6. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$B$3.
Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo .
7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:
Tipo
Frutas
Verdura
Vendedor
Valentina
Catalina
Ventas
$ 6,328
$6,544
Varios conjuntos de criterios, una columna en todos los conjuntos
Lógica booleana: ( (Ventas > 6000 Y Ventas < 6500 ) O (Ventas < 500) )
Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios para una columna, incluya varias columnas con el mismo título de columna. Usando el ejemplo, escriba:
Tipo
Vendedor
Ventas
>6000
<500
Ventas
<6500
3. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango de la lista A6:C10.
4. En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

5. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia: Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
6. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$D$3.
Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo .
7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:
Tipo
Carnes
Alimentos
Vendedor
Catalina
Valentina
Ventas
$450
$6,328
Varios conjuntos de criterios, varias columnas en cada conjunto
Lógica booleana: ( (Vendedor = «Catalina» Y Ventas >3000) O (Vendedor = «Valentina» Y Ventas > 1500) )
Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
Para buscar las filas que cumplen varios conjuntos de criterios, en los que cada conjunto incluye criterios para varias columnas, escriba cada conjunto de criterios en columnas y filas distintas. Usando el ejemplo, escriba:
Tipo
Vendedor
=»=Catalina»
=»=Valentina»
Ventas
>3000
>1500
3. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango de la lista A6:C10.
4. En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

5. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
6. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$C$3. Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo.
7. Usando el ejemplo, el resultado filtrado para el rango de la lista sería:
Tipo
Frutas
Verdura
Vendedor
Valentina
Catalina
Ventas
$ 6,328
$ 6,544
Criterios de comodines
Lógica booleana: Vendedor = un nombre con «u» como la segunda letra
Para buscar valores de texto que incluyen algunos caracteres pero no otros, siga uno o varios de estos procedimientos:
Escriba uno o más caracteres sin el signo igual (=) para buscar las filas que tienen un valor de texto en una columna que empiece con esos caracteres. Por ejemplo, si escribe el texto Cat como criterio, Excel encontrará «Catalina», «Catherin» y «Catrina».
Use un carácter comodín.
Usar
? (signo de interrogación)
- (asterisco)
~ (tilde) seguida de ?, *, o ~
Para buscar
Cualquier carácter simple. Por ejemplo, Gr?cia buscará «Gracia» y «Grecia»
Cualquier número de caracteres. Por ejemplo, *este buscará «Nordeste» y «Sudeste»
Un signo de interrogación, un asterisco o una tilde. Por ejemplo, af91 ~? buscará «af91?»
2. Inserte al menos tres filas en blanco sobre el rango de la lista que se puedan utilizar como un rango de criterios. El rango de criterios necesita tener etiquetas de columna. Asegúrese de que hay al menos una fila en blanco entre los valores de los criterios y el rango de la lista.
3. En las filas debajo de las etiquetas de columna, escriba los criterios que desea buscar. Usando el ejemplo, escriba:
Tipo
=»=Me*»
Vendedor
=»=?u*»
Ventas
4. Haga clic en una celda del rango de la lista. Usando el ejemplo, haga clic en cualquier celda del rango de la lista A6:C10.
5. En el grupo Ordenar y filtrar de la pestaña Datos, haga clic en Avanzadas.

6. Siga uno de estos procedimientos:
Para filtrar el rango de la lista a fin de ocultar las filas que no coinciden con los criterios, haga clic en Filtrar la lista, de forma local.
Para filtrar el rango de la lista al copiar las filas que cumplen los criterios a otra área de la hoja de cálculo, haga clic en Copiar a otra ubicación, haga clic en el cuadro Copiar a y, luego, haga clic en la esquina superior izquierda del área donde desee pegar las filas.
Sugerencia: Al copiar las filas filtradas a otra ubicación, puede especificar qué columnas incluirá en la operación de copia. Antes de aplicar el filtro, copie las etiquetas de columna para las columnas que desea en la primera fila del área donde pegará las filas filtradas. Al aplicar el filtro, introduzca una referencia a las etiquetas de columna copiadas en el cuadro Copiar a. Las filas copiadas, por tanto, incluirán solo las columnas para las que ha copiado las etiquetas.
7. En el cuadro Rango de criterios, especifique la referencia para el rango de criterios, incluidas las etiquetas de los criterios. Usando el ejemplo, escriba $A$1:$B$3.
Para ocultar el cuadro de diálogo Filtro avanzado de forma temporal mientras selecciona el rango de criterios, haga clic en Contraer diálogo .
8. Usando el ejemplo, el resultado filtrado para el rango de la lista es:
Tipo
Bebidas
Carnes
Alimentos
Vendedor
Manuel
Catalina
Valentina
Ventas
$5122
$450
$6328
A continuación, te compartimos el siguiente video para que puedas tener un ejemplo distinto y gráfico de como tener criterios personalizados.
¿Te gusto este artículo?
Déjanos tus comentarios en la parte de abajo👇
