Filtros automáticos_ eXCEL

Páginas: 12 (2921 palabras) Publicado: 14 de febrero de 2016
Filtros automáticos (Autofiltros)

En esta lección vamos a ver el funcionamiento básico de las listas y los filtros. Un filtro es una orden que damos a Excel para que extraiga de una lista de datos, aquellos que cumplan una o unas condiciones determinadas. Por ejemplo, podemos tener una lista con miles de artículos y saber qué artículos valen más de 100 dólares, o cuantos artículos se vendieronentre una fecha y otra.
Para probar los filtros automáticos, crearemos una sencilla lista como la que sigue:

- Selecciona todo el rango A1:D7 y accede a Datos - Filtro - Autofiltro.
    Aparecerán unas flechas desplegables en las cabeceras de las columnas. Si desplegas una de las listas, y eliges alguna opción, verás que sólo se seleccionan los registros que cumplen esa opción. En nuestro caso,sólo se repiten dos datos: el registro 4 y el 5, tienen el mismo precio, por lo que podemos probar el funcionamiento de los filtros eligiendo de la columna Precio, el valor 15.
    Para volver a visualizar todos los registros, debemos abrir la lista que tengamos filtrada (su flecha aparecerá en color azul), y elegir la opción Todas.
    Podemos también elegir dos o más criterios abriendo variaslistas de varias columnas. Los datos se irán filtrando. 
 
 Autofiltro personalizado 

- Abre la lista de la columna Stock y prepara los dos primeros campos como sigue: 
 
  
 
  
Podemos utilizar los operadores Y y O para realizar una consulta de forma que se cumplan los dos criterios (operador Y) o bien que sólo se cumpla uno de ellos (operador O).
Para desactivar las listas desplegables delautofiltro, debemos hacer lo mismo que hicimos al crearlo (Datos - Filtro - Autofiltro). En la siguiente ilustración, hemos utilizado el filtro normal para seleccionar las empresas de la provincia de Valladolid, y el filtro personalizado al mismo tiempo para seleccionar las que han tenido unas ventas superiores a 12.000 $

FILTRO AVANZADO CON MACROS
En una entrada anterior de este blog sobre los filtrosavanzados, nos introdujimos en esta herramienta; hoy, a partir de éste crearemos una Macro con la que ejecutaremos este Filtro avanzado, para posteriormente asignarle un botón. Tendrá sentido esta creación de macros cuando el usuario final de nuestras bases de datos no tenga conocimientos suficientes de esta herramienta avanzada.
Realizaremos una configuración sencilla, sin entrar en definirrangos dinámicos que complicarían la explicación y el desarrollo de la programación de la macro; por tanto, emplearemos el Asistente para Macros para luego realizar alguna modificación directamente sobre el código desde el Editor de Visual Basic(Alt+F11).
Desde luego no considero que tenga suficientes conocimientos de programación en Visual Basic ni tan siquiera para darme la categoría de principiante,tan sólo me dedico a observar en qué forma redacta el código el Asistente, para tras analizarlo poder cambiar determinados parámetros o líneas de la programación. 
Dicho esto, para nuestro ejemplo partimos de la siguiente base de datos:


Antes de continuar generaremos o asignaremos nombre a los siguientes rangos:
campos = $A$1:$I$1 recoge la cabecera de la base de datos,
Criterios = $K$1:$M$3 elrango donde se encuentran los criterios,
Datos = $A$1:$I$13 el rango de la base de datos.
Crear estos nombres es importante para poder personalizar posteriormente nuestra Macro, puesto que al fijar rangos nombrados, simplemente cambiando directamente en la hoja de cálculo los criterios de filtro y pulsando el botón de ejecución, se filtrarán los registros de la base de datos que cumplan estoscriterios.
Supongamos que nuestras condiciones siempre estarán vinculados a tres campos como máximo, y una doble condición al menos sobre una de estas, es decir, que nuestro rango de criterios para el filtro avanzado corresponde a un rango fijo; en nuestro ejemplo a Criterios=$K$1:$M$3:


Con esta limitación, de momento, podemos iniciar la secuencia de movimientos grabados mediante el Asistente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • filtros de excel
  • Filtros de excel
  • filtros en excel
  • Filtros en Excel
  • Filtros En Excel
  • Excel Filtros Lista
  • Manual Filtros Avanzados Excel
  • Filtrar valores duplicados excel 2010

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS