Applies ToExcel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Si los datos que desea filtrar requieren criterios complejos (como Tipo = "Producir" O Vendedor = "Davolio"), puede usar el cuadro de diálogo Filtro avanzado.

Para abrir el cuadro de diálogo Filtro avanzado, haga clic en Datos > Avanzado.

El grupo Ordenar y filtrar de la pestaña Datos

Filtro avanzado

Ejemplo

Información general sobre los criterios de filtro avanzados

Varios criterios, una columna, cualquier criterio verdadero

Vendedor = "Davolio" O Vendedor = "Buchanan"

Varios criterios, varias columnas, todos los criterios verdaderos

Tipo = "Frutas" Y Ventas >1000

Varios criterios, varias columnas, cualquier criterio verdadero

Tipo = "Frutas" O Vendedor = "Buchanan"

Varios conjuntos de criterios, una columna en todos los conjuntos

(Ventas >6000 Y Ventas <6500) O (Ventas <500)

Varios conjuntos de criterios, varias columnas en cada conjunto

(Vendedor = "Davolio" Y Ventas >3000) O (Vendedor = "Buchanan" Y Ventas > 1500)

Criterios de comodines

Vendedor = un nombre con "u" como la segunda letra

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

Vendedor

Ventas

Tipo

Vendedor

Ventas

Bebidas

Solsona

5122 $

Carnes

Davolio

450 $

Alimentos

Buchanan

6328 $

Frutas

Davolio

6544 $

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

Significado

Ejemplo

= (signo igual)

Igual a

A1=B1

> (signo mayor que)

Mayor que

A1>B1

< (signo menor que)

Menor que

A1<B1

>= (signo mayor o igual que)

Mayor o igual que

A1>=B1

<= (signo menor o igual que)

Menor o igual que

A1<=B1

<> (signo distinto de)

No es igual a

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

Excel evalúa y muestra

="=Davolio"

=Davolio

="=3000"

=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 = "Davolio" O Vendedor = "Buchanan")

  1. 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.

  2. 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

    Ventas

    ="=Davolio"

    ="=Buchanan"

  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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:

    Tipo

    Vendedor

    Ventas

    Carnes

    Davolio

    450 $

    Alimentos

    Buchanan

    6328 $

    Verdura

    Davolio

    6544 $

Varios criterios, varias columnas, todos los criterios verdaderos

Lógica booleana:    (Tipo = "Alimentos" Y Ventas > 1000)

  1. 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.

  2. 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

    Vendedor

    Ventas

    ="=Frutas"

    >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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:

    Tipo

    Vendedor

    Ventas

    Frutas

    Buchanan

    6328 $

    Verdura

    Davolio

    6544 $

Varios criterios, varias columnas, cualquier criterio verdadero

Lógica booleana:     (Tipo= "Produce" O Vendedor = "Buchanan")

  1. 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.

  2. 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

    Vendedor

    Ventas

    ="=Frutas"

    ="=Buchanan"

  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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:

    Tipo

    Vendedor

    Ventas

    Frutas

    Buchanan

    6328 $

    Frutas

    Davolio

    6544 $

Varios conjuntos de criterios, una columna en todos los conjuntos

Lógica booleana:     ( (Ventas > 6000 Y Ventas < 6500 ) O (Ventas < 500) )

  1. 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.

  2. 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

    Ventas

    >6000

    <6500

    <500

  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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  7. Usando el ejemplo, el resultado filtrado para el rango de la lista es:

    Tipo

    Vendedor

    Ventas

    Carnes

    Davolio

    450 $

    Alimentos

    Buchanan

    6328 $

Varios conjuntos de criterios, varias columnas en cada conjunto

Lógica booleana:    ( (Vendedor = "Davolio" Y Ventas >3000) O (Vendedor = "Buchanan" Y Ventas > 1500) )

  1. 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.

  2. 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

    Ventas

    ="=Davolio"

    >3000

    ="=Buchanan"

    >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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  7. Usando el ejemplo, el resultado filtrado para el rango de la lista sería:

    Tipo

    Vendedor

    Ventas

    Frutas

    Buchanan

    6328 $

    Frutas

    Davolio

    6544 $

Criterios de comodines

Lógica booleana:    Vendedor = un nombre con "u" como la segunda letra

  1. 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 Dav como criterio, Excel encontrará "Davolio", "David" y "Davis".

    • Use un carácter comodín.

      Usar

      Para buscar

      ? (signo de interrogación)

      Cualquier carácter simple Por ejemplo, Gr?cia buscará "Gracia" y "Grecia"

      * (asterisco)

      Cualquier número de caracteres Por ejemplo, *este buscará "Nordeste" y "Sudeste"

      ~ (tilde) seguida de ?, *, o ~

      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

    Vendedor

    Ventas

    ="=Me*"

    ="=?u*"

  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.

    El grupo Ordenar y filtrar de la pestaña Datos

  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 Imagen del botón.

  8. Usando el ejemplo, el resultado filtrado para el rango de la lista es:

    Tipo

    Vendedor

    Ventas

    Bebidas

    Solsona

    5122 $

    Carnes

    Davolio

    450 $

    Alimentos

    Buchanan

    6328 $

¿Necesita más ayuda?

Siempre puede preguntar a un experto en la Excel Tech Community u obtener soporte técnico en Comunidades.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.