Aprende todo sobre los filtros en este vídeo
Aprende a utilizar los filtros en Excel de manera práctica. Este vídeo pertenece a uno de los capítulos del curso de preparación para examen práctico de Word y Excel para oposiciones. Pero estoy seguro que también te ayudará en tu trabajo, pues descubrirás excelentes trucos sobre los filtros de Excel que quizás no habías tenido en cuenta antes. Los filtros son una herramienta muy conocida pero que pocos usuarios saben sacarle todo el partido. En el siguiente vídeo veremos la manera de filtrar tus tablas abarcando desde las opciones más básicas hasta los filtros avanzados.- Para practicar mientras sigues la clase puedes descargarte el archivo de ejemplo: “Ejemplo para filtros.xlsx”
- Puedes ver más vídeos en mi canal de Youtube.
Para filtrar de forma rápida y sencilla existen los Autofiltros o filtros automáticos. Son esas flechitas que aparecen en cada nombre de campo, en la cabecera de la tabla y que necesitan muy pocas explicaciones para poder hacer uso de ellas.
En Excel 2003 basta con que selecciones una celda cualquiera de la tabla y vayas al menú Datos, Filtro, Autofiltro. Desde ese momento podrás utilizar los filtros a tu antojo.

Las versiones 2007 y 2010 aportan varias cosas nuevas respecto a Excel 2003: la posibilidad de filtrar por colores, poder elegir varios elementos a la vez y opciones adicionales para filtrar textos, números o fechas.
Filtros avanzados: tres ventajas importantes
Como te decía anteriormente los autofiltros (las flechitas) no necesitan demasiadas explicaciones, son rápidos y directos, sin complicaciones. Sin embargo los filtros avanzados no son tan directos y tan cómodos de utilizar. Entonces, ¿qué razones hay para usarlos? Fundamentalmente hay tres ventajas de los filtros avanzados frente a los autofiltros. Una es la variedad de criterios, es decir, la posibilidad de filtrar una tabla combinando varios criterios de varios campos y usando a su vez condiciones “Y” con condiciones “O”. Por ejemplo, necesito una lista de los alumnos que han sacado más de un 5 en matemáticas y más de un 7 en conocimiento del medio, pero solo en el tercer trimestre. Aquí hay que jugar con tres campos (asignatura, nota y trimestre) y mezclando condiciones Y con condiciones O. Esto no lo pueden hacer los “autofiltros”, al menos en la versión 2003 de Excel. La segunda ventaja de los filtros avanzados es la posibilidad de sacar el resultado del filtro en otro lugar, es decir, no “estropear” la tabla original. De esta manera la tabla se mantiene intacta mientras que el resultado se refleja en otra zona, incluso en otra hoja aunque a priori parezca que no se puede. Al sacar el resultado en otra zona también se pueden elegir los campos (columnas) que se quieren visualizar en la tabla filtrada, esta sería la tercera ventaja a mi modo de verlo. Para poder hacer un filtro avanzado Excel necesita saber tres cosas: dónde está la tabla original, dónde está el “rango de criterios” y donde quieres que saque el resultado del filtro (si es que quieres que se copie a otro lugar). ¿Qué es un rango de criterios? Es un conjunto de celdas donde se pondrán las condiciones para filtrar la tabla. Consiste en los nombres de campos por los que vas a preguntar y debajo las condiciones. Por ejemplo, si necesito sacar los alumnos de Madrid mayor de 30 años deberías tener en algún lugar de la hoja de cálculo algo como lo siguiente:

Observa que Madrid y Sevilla están unidos por un “O” (están uno debajo de otro) aunque en mi forma de hablar diga “Y”, y nota igualmente que el “>30” lo pones dos veces aunque en la frase lo nombras una sola vez. Creo que las normas de los rangos de criterios han quedado claras y que jugando con los “Y” y con los “O” puedes hacer cualquier filtro que te propongas.
Además quería comentarte que también puedes jugar con los comodines, ya sabes, el asterisco (*). Sabes que el asterisco suele ser el comodín universal y que puedes usarlo para sustituir cualquier cadena de caracteres de longitud indefinida. Por ejemplo si necesito una lista de los jefes de cualquier departamento que estén en turno de tarde podré hacer lo siguiente:
Esto te sacará tanto los «Jefes de mantenimiento» como los «Jefes de RRHH» que estén de tarde.
Bueno, hasta aquí la teoría, pero ¿cómo se realiza este proceso? Empiezo por Excel 2003.
Supón que tienes la tabla del Ejercicio 11 delante y te piden todos los productos de la categoría «Bebidas» más caros de 15 euros. Está claro que tenemos que fabricar un rango de criterios con algún campo que contenga el precio y con otro que indique la categoría. En este caso ve a la cabecera de la tabla y copia los campos «Categoría» y «PrecioUnidad» y pégalos, por ejemplo, al final de la tabla, en la celda A85. Debajo escribe los criterios, de manera que quede como en la imagen:
Por otro lado piensa a partir de que celda quieres que salga el resultado, por ejemplo a partir de la celda A90. Pero, una pregunta, ¿quieres que el resultado contenga todos los campos (columnas) de la tabla original, o sólo algunas columnas que tú elijas? Imagina la segunda posibilidad, que el resultado solo quieres que contenga las columnas «NombreProducto», «Proveedor», «Categoría» y «PrecioUnidad». Pues aquí viene otro truco bastante desconocido; vas a copiar los nombres de los campos que te interesa obtener en la zona a partir de la cual quieres el resultado del filtro, en nuestro caso copia de la tabla original los nombres de campos que acabamos de mencionar y pégalos, por ejemplo, en la celda A90, de manera que quede así:
¿Sabes que ocurre? Que ya tienes todos los ingredientes necesarios para realizar el filtro avanzado: Una tabla original (A3:J80), un rango de criterios (A85:B86) y una zona de resultados con una cabecera escogida por ti (A90:D90).
Para mi gusto hay un detalle que, aunque no es imprescindible, te ayudaría a hacer el proceso más rápido sobre todo si tienes que hacer varios filtros. La tabla original es incómoda de seleccionar cada vez que vayas a hacer un filtro avanzado y haya que decirle a Excel el rango exacto donde se encuentra. Lo mejor es dar un nombre al rango de la tabla, de esta manera podrás usar ese nombre cada vez que necesites filtrar y tengas que hacer referencia a la tabla.
Para ello seleccionas toda la tabla (A3:J80) y encima de la columna A verás un hueco que si acercas el ratón dice “cuadro de nombres”. Ahí puedes hacer clic, escribir por ejemplo “productos” y dar a Intro. De esta manera acabas de nombrar un rango:
Perfecto, con todo esto vamos a ver el proceso de aplicación del filtro avanzado.
Empiezo con Excel 2003.
Estando en cualquier lugar de la hoja debes ir al menú Datos, Filtro, Filtro avanzado, te aparecerá un cuadro como el siguiente:
En él tendrás que indicar los tres elementos mencionadas antes: el lugar donde se encuentra la lista o tabla original, la ubicación del rango de criterios y la zona donde quieres que se copie el resultado (marcando previamente la opción de “Copiar a otro lugar”.
Esto lo puedes hacer ubicándote en cada casilla del cuadro de diálogo y seleccionando el rango con el ratón sin necesidad de escribirlo.
El hecho de que aparezcan las referencias con dólares o sin ellos no tiene importancia, pero observa que para indicar el rango de la lista no he tenido que seleccionar nada, me ha bastado con escribir el nombre de rango que dimos: «productos». Al pulsar en Aceptar tendrás el resultado donde querías.
¿Y si donde querías es otra hoja distinta a donde se encuentra la tabla original? Es decir, ¿y si tienes la tabla en una hoja pero copias la cabecera de los campos que quieres obtener en otra hoja diferente (el rango de criterios es indiferente donde se encuentre)? Pues muchos me diréis que no se puede porque lo habéis intentado y sale el siguiente aviso:

¿Y si no creas una cabecera con los campos que quieres obtener como resultado? Tendrás un filtro con los registros que cumplan el rango de criterios pero con todos los campos (columnas) de la tabla original como resultado a partir de la celda que indiques:


Y con esto terminamos este gran mini-tutorial sobre los filtros avanzados de Excel. Si has llegado hasta aquí sin pegar ninguna cabezada sobre el ordenador seguro que has aprendido algunas cosas nuevas. Recuerda que lo más importante es practicar, así que si tienes alguna hoja de Excel a mano aprovecha y «pregunta a los datos», sus respuestas te dirán si vas por el camino correcto.


Comentarios (41)
Un saludo , Jose Enrrique , quisiera su ayuda , estoy tratando de cambiar mayusculas a minusculas en word pero nada trabaja con lo facil que se ve , mi computador es window 7 y no veo los sig: «Aa» solo las trae mayusculas A y tengo que cambiar un texto muy grande , cometi el error de hacerlo todo en mayuscula . gracias
Hola Andi!
Si trabajas con Word debes hacer Mayúsc+F3 para cambiar entre mayúsculas y minúsculas.
Un saludo
Hola a todos
Una pregunta como se puede filtrar varios criterios a la vez en excel
Acerca de cómo filtrar los registros que no están vacíos, al parecer era cuestión de poner solamente. Sin nada delante, sin nada detrás. No » » ni ‘ ‘ ni nada.
En mi aplicación en particular, necesitaba decir «Donde el campo X no está vacío O el campo Y no está vacío» por lo que usé una columna X y debajo y en la Y, en el siguiente renglón (o fila, como le quieran decir) puse para hacer el O.
Me filtró los que no están vacíos en X, pero sí en Y, los que no están vacíos en Y, pero sí en X y los que no están vacíos ni en X ni en Y, excluyendo efectivamente los que están vacíos en ambos. Espero que a alguien le sirva esto. 🙂
Hasta ahora no he encontrado nadie que explique cómo se usa este filtro para decir que la celda no esté vacía. Normalmente sería «», pero como el criterio va entre comillas, no sé cómo se puede hacer. Lo intenté con », pero igual no funciona. ¿Alguien sabe cómo especificar que el campo no esté vacío?
Buenas tardes, quería hacer una consulta? que pasa si tengo una tabla como la siguiente donde solo quiero filtrar una sola palabra, en este caso solo quiero filtrar INMOBILIARIA, pero también tengo la palabra INMOBILIARIAS.
Producto
INMOBILIARIA, CASAS Y EDIFICIOS
D.W. INMOBILIARIA
CASA, INMOBILIARIA Y EDIFICIO
INMOBILIARIAS Y CASAS
EDIFICIOS E INMOBILIARIAS
Agradezco su gran ayuda.
Hola Jimmy!
Si despliegas la flechita de la cabecera de esa columna verás que hay una opción que dice «Filtros de texto» y ahí puedes hacer clic en la opción «Contiene…»
Un saludo
Excelente guía para extraer columnas específicas de la data y no todas las columnas. Estuve buscando todo el día y acá lo encontré. Excelentemente explicado y pude resolver mi problema de cálculo.
Muchas, pero muchas gracias.
¿Se puede aplicar comodines a un filtro sobre un columna de números?, me explico con un ejemplo:
Supongamos lo siguiente:
Maquina | Codigo | Destino
AA01 | 100 | China
AA01 | 200 | Israel
AA01 | 101 | Corea
AA01 | 120 | Chile
AA01 | 305 | Peru
cómo poner un filtro avanzado de modo que filtre todos los registros cuyo Codigo comience con 1?
Ya intente con lo siguiente, pero no arroja resultado el filtro: =»=1*»
En cambio, si pongo un filtro avanzado sobre la columna Destino, =»=C*», me filtra correctamente los registros: China, Corea y Chile.
Por eso es mi duda y consulta, si es que se puede usar comodines en columnas con números.
Muchas gracias por las respuestas.
Hola Fox!
Posiblemente la columna código sea información numérica para tu Excel. A no ser que la conviertas en texto tendrías que usar comparadores del tipo mayor que, menor que,…
Por ejemplo, en tu caso, para sacar los que empiezan por 1 tendrías que jugar con los números y pedir los >=100 y <200
Un saludo
Genial era lo que estaba buscando…. NO podía encontrar algo parecido mil gracias me salvaste la vida….!!!
Gracias.
Enviado el ejemplo.
Excelente explicacion, que me ha ayudado a dar un paso mas en algo que estoy buscando.
Me pregunto, si es posible hacer filtro avanzado cuando uno de los datos que buscamos tiene mas de 2 alternativas, o queremos que tenga mas de 2 alternativas.
Me explico.
Si por ejemplo, tenemos una base de datos, vamos una lista de datos en excel, y en la misma, una columna que incluye el dato CIUDAD, y otra en la que se incluye el dato EDAD.
Creamos el filtro avanzado segun se ha explicado y tenemos por ejemplo las casillas F1:G3, siendo F1 = EDAD y G1 = CIUDAD.
Si queremos filtrar por personas que tengan un rango de edad, si he comprendido bien la explicacion, para acotar la EDAD pondriamos en F2 > 18 y en F3 18 años y < de 35 años que vivan en Madrid o Barcelona, CORRECTO???
Ahora, aqui mi duda/pregunta, se podria poner en G4 Valencia, y funcionaria o esto no es asi????
Gracias.
Claro que es posible. Si te parece me mandas a mi correo un ejemplo de lo que necesitas y vemos soluciones.
hablamos@josenrique.es
Un saludo
muy bueno….. Excelente………………..
excelente explicación de filtros avanzados !!!!muchas felicidades!!!!
excelente tutorial, una pregunta como seria con el criterio, q la segunda letra del proveedor comienze con ‘x’
Hola Jose!
Para que la segunda letra del proveedor sea una x debes poner en rango de criterios algo así: ?x*
Un saludo
Gracias. Muy buenos tus tutoriales y muy atentos en responder las consultas
Muy bueno el tutorial y sobre todo perfectamente explicado. Muchas gracias por compartir tus conocimientos.
Genial!!!! te felicito.
Lo sabia, pero no quita de repasar un poco de vez en cuando.
y para los que no lo sabian, seguro que lo van a agradecer mucho mas.
Interesante y sabia explicación. Algunos creen (y creemos), que los FILTROS AVANZADOS
son muy fáciles, pero hay que saberlos emplear adecuadamente para no llevarse sospresas,
y a veces comprobar que los resultados no son los que esperábamos
Muchas gracias. Bien explicado. Y bien dices, muy desconocido, lo de copiar solo los títulos de las columnas que quiero filtras, y el truco de la hoja activa. Excelente.
Mil gracias, el truco para que extracte datos en otra hoja usando el filtro avanzado de excel es muy útil y muy sencillo.
gracias
Muy buena explicación, la verdad es que llevo días peleándome con el tema de los filtros avanzados y al leer el mini tutorial, muchas de las dudas que tenía se me han solventado, así que MUCHAS GRACIAS!!!!!!!!!!!!!!
Muy buena tu explicación!!!! gracias por ayudarnos a resolver problemas
Esoy fascinada con lo que se puede hacer en excel. Gracias por su clara explicación de cómo usar los filtros avanzadas.
Que Dios lo bendiga!
Muchas gracias por la explicación, muy claro todo.
Gracias por la aclaración.
Saludos,
Fantástico. Asi es como se deben explicar los temas. Además he aprendido lo de «hagamos que la hoja de destino sea la hoja activa», ¡Buen truco!
Se ha pasado de fabuloso en la explicación:
Felicidades
gracias por tu aporte 🙂 me sirvió mucho
GRACIAS!!! muy buena explicación, me ayudo a resolver mi examen…saludos
Desde Argentina… muchas gracias por la explicación, muy buena
Sabía de los filtros avanzados, pero no se me había explicado tan bien como se ha hacho acá y he aprendido algo nuevo.
me gusto muchogracias
Gracias por el aporte me saco de muchas dudas, eres muy claro y preciso en explicar lo que a uno le puede dar mucha dificultad.
Excelente! muchas gracias!
Me ha sido de gran ayuda la explicación. Muchas gracias!!
Me ha parecido fabulosa la explicación de filtros avanzados. Muchas gracias.