.19/08/16
Buenas, José
MS Excel cuenta con una herramienta nativa para hacer lo que solicitas:
El botón Avanzadas de la pestaña "DATOS", es decir los Filtros Avanzados.
La lógica de los filtros avanzados es similar a la de los automáticos.
La diferencia está en la utilización de celdas para ingresar Criterios y la posibilidad de generar una base nueva en otro sector de la misma hoja o filtrar la misma base.
Asegúrate de que tienes títulos para cada columna en la tabla, y estos deben ser distintos entre sí. (= no duplicar títulos).
En una celda libre ingresa el mismo título de la columna que servirá de criterio para extraer los valores y a partir de la celda inmediata inferior los valores-criterio a extraer de la base. Estas celdas serán el campo de criterio.
Donde quieres la nueva tabla, ingresa los encabezados de las columna que te interese extraer (pueden ser todos los de la base o sólo algunos). Estos deben estar EN LA MISMA HOJA donde está la base de datos. (Luego puedes copiarla y llevarla a otra hoja)
Ahora selecciona cualquier celda dentro de la base de datos. Escoge "Filtro" del menú de "Datos" y, luego, "Avanzadas..." del submenu que aparece. En el cuadro de diálogo, el campo de rango de Lista debe rellenarse ya con el rango que contiene tus datos de la base. En el campo de rango de Criterio, indica el rango de n celdas de alto que creaste anteriormente.
Marca la opción "Copiar a otro lugar" o déjalo sin marcar para que lo haga en la misma base.
Si será en otra parte de la hoja, indica "Copiar a:" marca las celdas de títulos donde se generará la nueva tabla. Finalmente, como deseas sólo uno de cada uno, marca la opción "sólo registros únicos". Si la dejas en blanco para que extraiga todos los que haya en la base y estén incluidos en el rango de criterios.
Presiona "Aceptar" y tendrás la base solicitada.
Coméntame si es lo que buscabas o si necesitas más apoyo con esto.
Un abrazo
Fernando
(Buenos Aires, Argentina)
.