Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Qué son y para qué se utilizan los filtros sobre listas de hojas de cálculo de Excel: filtrar datos
para extraer únicamente la información adecuada, filtro automático y filtros avanzados, y trabajo
con datos filtrados. Finalmente se describe la manera de designar rangos de celdas como tablas.
Contenido:
1. Filtrar datos.
2. Filtro avanzado.
3. Copiar datos filtrados.
4. Trabajar con listas filtradas.
5. Trabajar con tablas.
1. FILTRAR DATOS
Vamos a seguir viendo más características que tiene Excel para ayudarnos a trabajar con listas de
datos.
Recuerda que utilizamos las listas para almacenar datos de una forma estructurada en una hoja
de cálculo.
Las distintas filas de la hoja de cálculo son los registros de la lista, mientras que las distintas
columnas son los campos de información.
Imagínate ahora que tienes una larga lista de clientes y quieres saber cuáles pertenecen a la ciudad
de Madrid o a la de Valencia.
Sería bastante incómodo revisar todos los registros de la lista para comprobar si los clientes son
de estas ciudades. Además, sería fácil equivocarse.
Excel te puede ayudar cuando quieras extraer un subconjunto de registros de la lista,
estableciendo criterios que permitan seleccionar los registros que queremos.
Con las opciones del filtrado de datos podremos hacer esto.
El comando Filtro permite filtrar los elementos de una lista de una manera rápida.
Cuando seleccionas esta opción, Excel busca en la lista activa de la hoja la fila que contiene los
títulos de las columnas y coloca flechas desplegables en cada uno de estos títulos o rótulos de
los campos de la lista.
Al pulsar sobre estas flechas, se despliega una lista con todos los datos distintos que aparecen en
la columna.
Puedes activar o desactivar las casillas que aparecen en los elementos de esta lista, para mostrar u
ocultar, respectivamente, las filas que tengan dicho valor en esa misma columna.
Pulsa sobre la flecha de la columna Ciudad .
Observa las casillas en los distintos elementos. La opción (Seleccionar todo) permite seleccionar
o deseleccionar las casillas de todos los valores, para, a continuación, poder elegir los adecuados.
La lista puede filtrarse aún más eligiendo otro criterio de una columna diferente.
Es decir, los filtros son aditivos: cada filtro se basa en el filtro actual, reduciendo el subconjunto
de datos que se muestran.
Despliega la lista de Días, desactiva las casillas de los valores 7 y 12 y acepta.
Ahora solo se muestran la fila en la que el campo Ciudad tiene el valor Valencia y el campo Días
el valor 15.
Cuando pasas el ratón por encima de la flecha de una columna filtrada aparece una
etiqueta con información del filtro que se ha aplicada a la columna (por ejemplo, "Igual a
15" o "Mayor que 21").
Cuando se trabaja con listas filtradas, Excel indica el modo en el que se está trabajando
cambiando de color los títulos de las filas y las flechas de aquellas columnas que se han utilizado
como criterios de filtrado .
Además, en la barra de estado, se indica la cantidad de filas que cumplen los criterios elegidos.
Para eliminar los criterios de filtrado de una columna, selecciona la opción Borrar filtro en el
menú de esa columna.
Pulsa en la flecha del filtro de la columna Días y selecciona la opción Borrar filtro de
"Días".
Desde el campo de búsqueda del menú de los filtros puedes escribir un texto o número,
de forma que solo aparecerán los elementos que contengan dicho texto o número. De esta
forma puedes encontrar más rápidamente los elementos de la columna por los que quieres
filtrar la lista.
Para encontrar filas con celdas vacías, activa la opción (Vacías) en la lista desplegable de la
columna elegida. Si lo que quieres es encontrar filas que contengan datos en una columna en
concreto, activa (Seleccionar todo) y, a continuación, desactiva la casilla de (Vacías).
Estas dos opciones solo aparecerán cuando la columna elegida para el filtro tenga celdas vacías.
Para visualizar la lista completa, quitando los filtros aplicados a todas las columnas, elige la
Para quitar las flechas de filtrado (quitando también los filtros aplicados), desactiva la opción
Filtro de este mismo menú.
Muestra la lista completa utilizando la opción Borrar del botón Ordenar y filtrar .
Al utilizar el filtro, también es posible indicar que el filtrado se haga en base a unos criterios
personalizados.
Despliega la flecha del campo Ciudad y después el submenú Filtros de texto.
Desde estas opciones puedes crear filtros para encontrar los registros cuyo valor en esta columna
sea igual o sea distinto de uno dado, comience o termine de una determinada manera o contenga
lo que indiques.
Si quieres filtrar una lista utilizando solo algunas de las columnas, selecciona los
títulos de las columnas antes de elegir el comando Filtro. Entonces, las flechas de los
campos solo aparecerán en aquellas columnas seleccionadas.
Dependiendo del tipo de dato de la columna, estas opciones cambiarán. Por ejemplo, para fechas
puedes indicar que el valor esté antes o después de una fecha dada, entre dos fechas, en esta
semana o mes, en la anterior o siguiente semana o mes, etc.
Selecciona la opción Filtro personalizado.
Este cuadro permite indicar las características del filtro a aplicar. Incluso podemos introducir dos
criterios de selección, para ajustar más el filtro (por ejemplo, que un campo sea mayor que un
valor y menor que otro).
Despliega la lista de la parte superior derecha del cuadro de diálogo y selecciona Madrid.
En el campo de abajo a la izquierda despliega la lista y selecciona es igual a.
También puedes utilizar caracteres comodín para indicar los criterios de comparación
en los filtros personalizados. Un carácter comodín es un símbolo que indica que puede ser
cualquier letra o conjunto de letras:
El signo ? representa un único carácter individual que esté en la posición donde
pongamos este signo. Por ejemplo ?alencia encontraría Valencia y Palencia.
El signo * representa cualquier grupo o serie de caracteres. Por ejemplo, N*este
encontraría Nordeste, Noroeste y Neste.
Para introducir alguno de estos caracteres como parte del texto por el que queremos filtrar,
pon una tilde (~) delante del signo: ~?, ~*. Si quieres indicar una tilde en el texto a filtrar,
escribe ~~.
Veamos lo que acabamos de hacer: hemos creado un criterio que se podría leer de la siguiente
manera: "registros de Madrid o de Valencia".
Desde este cuadro de diálogo no es posible establecer más de dos condiciones para un campo.
Elige Borrar en el menú del botón Ordenar y filtrar , para ver la lista completa.
Despliega el submenú Filtros de número del menú del filtro del campo Días.
En este caso, para datos de tipo numéricos, puedes indicar que el valor sea mayor o menor que
otro dado, que esté entre dos valores, que esté en los valores superiores o inferiores, por encima o
por debajo del promedio.
Selecciona el criterio Diez mejores.
Con este criterio podrás filtrar la lista de forma que se seleccionen aquellas entradas superiores o
inferiores (numéricamente) sin tener que ordenarla.
Desde esta ventana podrás indicar el número de filas que quieres mostrar y si quieres mostrar las
que tengan un valor más alto o más bajo.
La opción Filtro del botón Ordenar y filtrar te permite filtrar los elementos de una
lista seleccionando los datos que queremos mostrar en la lista desplegable que aparece en los
títulos de las columnas de la lista.
Con el Filtro también puedes personalizar el filtro que aplicarás a la lista, indicando hasta dos
condiciones para una columna, elegir las filas cuyo valor en una determinada columna esté entre
los mayores o los menores de la lista y otros tipos de criterios.
Para quitar un filtro de una determinada columna, selecciona la opción Borrar filtro en el menú
del filtro de dicha columna. Para quitar los filtros que tenemos sobre una lista y volver a ver todas
las filas, elige la opción Borrar del menú del botón Ordenar y filtrar .
2. FILTRO AVANZADO
Hemos visto cómo, con la opción Filtro, podemos poner criterios personalizados. Sin embargo,
no puedes introducir criterios demasiado complejos.
El Filtro avanzado permite introducir filtros más complejos.
En este caso, no se muestran las listas desplegables en las columnas, sino que tenemos que
introducir los criterios en un rango de criterios en la hoja de cálculo; este rango estará fuera de
la lista a filtrar.
Existen dos tipos de criterios complejos:
Criterios de comparación: hacemos una comparación con valores concretos o
comprobamos que el valor está dentro de unos límites determinados.
Criterios calculados: comparan el resultado de una columna de la lista con datos que no
están en la lista. Se introducen mediante una fórmula y, si su resultado es VERDADERO, se
muestra la fila correspondiente.
Se recomienda que el rango de celdas donde introduces los criterios esté situado por
encima o por debajo de la lista, para que estos criterios no queden ocultos cuando se
filtre la lista.
Para introducir los criterios de comparación en un rango de criterios, tienes que introducir una
fila con los títulos de los criterios y, al menos, una fila de criterios. Los títulos de los criterios
deben coincidir con los títulos de las columnas de la lista. Por ejemplo, en este caso el rango de
criterios de la hoja indica que se seleccionen solo aquellas filas que contienen el valor Murcia en
el campo Ciudad.
A continuación, para ejecutar el comando Filtro avanzado tenemos que situarnos en una celda
que pertenezca a la lista.
Haz clic en la celda B5 y muestra la pestaña Datos de la Cinta de opciones.
En el grupo de comandos Ordenar y filtrar dispones del botón Avanzadas , que es
el que crea un filtro avanzado.
Como ves, desde este grupo también puedes ordenar una lista o filtrarla de la forma que hemos
visto antes.
Excel introduce automáticamente el rango de la lista a filtrar (en este caso, de la celda A4 a la
F13).
Lo que tienes que indicar ahora es dónde están los criterios de filtrado, es decir, las celdas del
rango de criterios (acuérdate de incluir los títulos de los criterios en este rango de criterios).
Haz clic el campo de Rango de criterios y escribe la referencia A1:A2
Si no sabes con exactitud la referencia del rango de criterios, pulsa el botón Minimizar diálogo
y señala las celdas con el ratón.
También podría ser una buena idea crear un nombre para el rango de criterios y utilizarlo en lugar
de las referencias a las celdas.
Si ponemos los criterios en filas distintas, se indica que el filtrado se debe llevar a cabo de forma
que solo es necesario que se cumpla una de las filas.
En este caso, el filtrado se llevaría a cabo tanto si se cumple uno o más de un criterio.
En este ejemplo vemos las filas cuya Ciudad sea Murcia o cuyo valor de Días sea mayor que 15.
En el ejemplo que ves ahora, al poner los criterios en distintas filas, indicaremos que se
seleccionen las filas cuya Ciudad sea Murcia o Madrid.
Para introducir criterios calculados en un rango de criterios, tienes que seguir estas normas:
Introducir una fórmula que dé como resultado valores lógicos (es decir, VERDADERO o
FALSO).
La fórmula introducida se debe referir por lo menos a una columna de la lista.
El título del criterio calculado, en caso de existir, debe ser un texto que no coincida con el de
una columna existente.
Vamos a ver esto y verás cómo te queda más claro.
Pulsa el botón Borrar para mostrar la lista completa.
Selecciona las celdas D1..E1 y escribe los siguientes datos, pasando de uno con :
Límite Duración
Muestra la pestaña Inicio de la Cinta de opciones e indica el estilo Negrita para las celdas
seleccionadas.
En este caso, la referencia Días de la fórmula que has introducido (=$D$2<Días) corresponde al
rango de celdas F5..F13.
Haz clic en la celda D5, muestra la pestaña Datos de la Cinta de opciones y selecciona la
opción del filtro avanzado.
Cuando utilizas el filtro avanzado, tienes la posibilidad de ocultar las filas con datos
duplicados. Para ello, después de introducir los criterios y el rango en el cuadro de diálogo
Filtro avanzado, activa la casilla de verificación Solo registros únicos.
Se muestran las filas cuyo número de Días es mayor que el valor que hay en la celda D2 (es decir,
las filas que cumplen la fórmula escrita: =$D$2<Días).
Por otra parte, ten en cuenta que, si cambias los criterios en el rango de criterios y aplicas de
nuevo el filtrado, este se realizará sobre todas las filas, y no solo sobre las que ves ahora, tras
haber hecho el anterior filtrado.
Ten en cuenta estos aspectos al crear la fórmula para utilizar el Filtro avanzado:
No pongas el título o rótulo de una columna de la lista como rótulo en el rango de
criterios: no pongas ningún rótulo en los criterios o utiliza un rótulo distinto al que
utilizas en la lista.
Por ejemplo, en este caso los rótulos de los criterios son Límite y Duración, que no son
iguales a ningún rótulo de la lista.
La fórmula que hay en el rango de criterios tiene que utilizar una referencia relativa para
hacer referencia al campo correspondiente del primer registro o utilizar el rótulo de la
columna. Las demás referencias de la fórmula deben ser referencias absolutas.
En nuestro ejemplo, hemos utilizado el rótulo de columna Días para hacer referencia a las
celdas de la lista que están situadas en esta columna. También hubiéramos podido utilizar
la referencia relativa F5, para hacer referencia al campo correspondiente del primer
registro de la lista (en este caso, la fórmula sería =$D$2<F5).
Te recomiendo que utilices el Filtro avanzado si vas a establecer criterios en dos o más
columnas, con tres o más condiciones en alguna columna o si quieres introducir valores
calculados en los criterios.
En caso contrario, es más sencillo y rápido utilizar el Filtro.
Ten cuidado al indicar una sola celda como destino, ya que, si no hay espacio suficiente,
las celdas que existen serán reemplazadas con los nuevos valores sin ningún tipo de
aviso.
Al indicar el rango destino en Copiar a, si especificas una sola celda, las filas que cumplan los
criterios se copiarán a partir de esa celda, incluyendo los títulos de las columnas. Si introduces
un rango en el campo Copiar a, se copian todas las celdas que quepan en ese rango; y, si no hay
espacio suficiente, Excel pregunta si se desea pegar las filas restantes.
Selecciona la opción Copiar a otro lugar. Sitúate en el campo Copiar a y escribe la referencia
A15 Acepta el cuadro de diálogo.
Si el rango que indicas en el campo Copiar a del cuadro del Filtro avanzado tiene algunos de los
títulos de columna de la lista, Excel copiará solo aquellas columnas que coincidan con esos
títulos.
Si quieres copiar datos en otra hoja de cálculo, la forma más fácil es filtrar la lista en el mismo
lugar y después copiar los datos filtrados utilizando el comando Copiar.
Vamos a ver otra forma para copiar datos en otra hoja mediante el Filtro avanzado.
Primero debemos ponernos en la hoja donde queremos que se copien los datos y elegir la orden
Filtro avanzado; después indicaremos en el cuadro de diálogo el rango donde está situada la lista
y el rango de los criterios, incluyendo la referencia a la hoja origen.
Muestra la Hoja4 del libro.
Ejecuta la opción del Filtro avanzado.
Activa Copiar a otro lugar y, en el campo Copiar a, escribe A1.
Pulsa el botón Minimizar diálogo del campo Rango de la lista.
Muestra la Hoja3.
Selecciona el rango A4..F13 para establecer qué lista quieres filtrar.
Pulsa Maximizar diálogo para volver al cuadro de diálogo del Filtro avanzado.
opción adecuada del botón Ordenar y filtrar (en la pestaña Inicio) o el comando
Selecciona la celda A3 e introduce el valor Madrid, aceptando con . Haz clic en la celda
B6 y selecciona el comando del Filtro avanzado. Introduce A1:A3 en el campo Rango de
criterios y acepta el cuadro. Selecciona la celda D6 y pulsa el botón Ordenar de más antiguo
a más recientes .
Ahora los datos de la lista filtrada han cambiado de orden, ordenándose según el campo Entrada.
Visualiza la lista completa pulsando el botón Borrar para borrar el filtro.
Observa que los datos que antes no estaban visibles siguen en su posición inicial, pero el orden de
Copyright © Computer Aided Elearning, S.A.
Filtros y tablas
Hay varias ventajas que obtenemos al crear una tabla, que hacen más fácil el trabajo con los
datos. Entre las que destacan están:
En la fila de encabezado se añaden automáticamente las listas para filtrar u ordenar los datos.
Puedes aplicar un estilo de tabla predefinido para cambiar el formato de la lista rápidamente.
Se puede añadir una fila de totales al final de la tabla.
Haz clic en la celda A5. Muestra la pestaña Insertar de la Cinta de opciones y pulsa el botón
Tabla .
En este cuadro de diálogo puedes indicar el rango de celdas que forman la tabla y si esta lista
tiene una fila con los títulos o rótulos de las columnas.
Lo primero que nos puede llamar la atención al indicar a Excel que este rango es una tabla, es que
activa automáticamente el Filtro para las distintas columnas de la tabla.
Para añadir una nueva fila o columna a la celda, simplemente tienes que introducir un valor o un
texto en una celda que esté situada debajo o a la derecha de la tabla.
De esta forma, estos datos también formarán parte de la tabla.
Haz clic en la celda A13.
Como ves, al pulsar en la última celda de la tabla se añade una nueva fila en blanco al final
de la tabla; si haces clic en cualquier celda de la última fila y pulsas , también se añadirá una
fila a la tabla.
Si la tabla tiene fila de totales, puedes añadir una nueva fila utilizando la tecla .
Para cambiar el tamaño de una tabla también puedes utilizar el botón Cambiar tamaño
de la tabla de la pestaña Diseño de tabla de la Cinta de
opciones, desde el que se abrirá un cuadro de diálogo donde indicar el nuevo rango de celdas
que utilizarás en la tabla.
Para cambiar el tamaño de la tabla puedes arrastrar el controlador de tamaño , que está en la
esquina inferior derecha de la tabla, hacia arriba, abajo, derecha o izquierda, con lo que podrías
incluir o excluir filas y columnas de la tabla.
El cursor del ratón te indicará cuando cambiarás de tamaño al arrastrar este controlador de
tamaño, cambiando a una flecha con dos puntas .
Con el botón Dar formato como tabla (que está en la pestaña Inicio de la
Cinta de opciones) puedes crear una tabla a partir de un rango de celdas de una hoja de
cálculo, aplicando al mismo tiempo el estilo de tabla que selecciones.
Desde el grupo de comandos Estilos de tabla puedes seleccionar un estilo visual predefinido para
la tabla, cambiando el formato de las celdas de la misma (colores, bordes, etc.).
sección Claro.
Como has visto, al crear tablas a partir de rangos de celdas, Excel facilita el trabajo con estos
datos, ya que proporciona acceso rápido a varias herramientas y comandos que se suelen utilizar.
Con el botón Avanzadas (que está en la pestaña Datos de la Cinta de opciones)
accedemos al Filtro avanzado, desde el que podemos filtrar los datos de una lista según los
criterios que introduzcamos en otras celdas de la hoja de cálculo, que se llaman rango de
criterios.
En el rango de criterios podrás poner criterios de comparación, para filtrar según un valor
determinado, o criterios calculados, que utilizan una fórmula para determinar si una fila se
muestra en la lista filtrada o no.
Con el filtro avanzado, además de filtrar una lista, también puedes copiar la lista filtrada en otro
lugar de la hoja de cálculo o incluso en otra hoja.
Al filtrar una lista, ten en cuenta que, cuando imprimas, copies, borres, ordenes o cambies el
formato de las celdas de la lista, solo podrás hacerlo en las filas visibles de la lista. Estas
operaciones no afectarán a las celdas que no se muestren al filtrar la lista.
El botón Tabla (en la pestaña Insertar) o el botón Dar formato como tabla
(en la pestaña Inicio) permiten designar un rango de celdas como una tabla. De esta
forma, Excel te facilitará el trabajo con estos datos, a través de ciertas características que se
incluyen en la tabla (el Filtro, la posibilidad de cambiar el tamaño de la tabla desde su controlador
de tamaño...) y de las opciones de la pestaña de herramientas contextuales Diseño de tabla.