¿Cómo buscar y crear una lista única a partir de una tabla en Excel?
Al procesar datos diariamente en Excel, es habitual encontrarse con tablas que contienen información duplicada. Por ejemplo, podría tener una tabla con clases y nombres de estudiantes, donde algunos nombres aparecen varias veces en la misma clase. Supongamos que necesita extraer una lista de nombres únicos para «Clase A» únicamente, como se muestra en la siguiente captura de pantalla. ¿Cuál es la mejor manera de lograrlo? Esta guía explora varios métodos prácticos, comenzando con una solución basada en BUSCARV.
- Buscar y crear una lista única con fórmula
- Use la función UNIQUE para obtener valores únicos filtrados (Excel 365, Excel 2021 o versiones posteriores)
- Otros métodos integrados en Excel: use Eliminar duplicados con el filtrado
Buscar y crear una lista única con fórmula
Para aplicar este método, primero seleccione la celda inmediatamente debajo de su criterio; por ejemplo, si el criterio («Clase A») se encuentra en D1, seleccione D2. A continuación, introduzca la siguiente fórmula matricial:
=IFERROR(INDEX(B$1:B$13, MATCH(0, COUNTIF(D$1:D1, IF(A$1:A$13=D$1,B$1:B$13,D$1)),0)),"") Después de introducir la fórmula, en lugar de pulsar solo Intro, debe pulsar Ctrl + Mayús + Intro simultáneamente para introducirla como fórmula matricial. Una vez que aparezca el primer valor único, rellene la fórmula hacia abajo arrastrando el controlador de relleno hasta que aparezca una celda vacía, lo que indica que ya no quedan más nombres únicos que mostrar.
Notas y consejos:
- B$1:B$13: La columna que contiene los nombres que desea extraer.
- A$1:A$13: La columna que contiene sus condiciones de filtro (por ejemplo, nombres de clase).
- D$1: La celda que contiene su valor de filtro, como «Clase A».
- Esta fórmula debe introducirse como fórmula matricial ()Ctrl + Mayús + Intro). En Excel 365 y versiones posteriores, las fórmulas matriciales se comportan de forma dinámica al pulsar simplemente Intro, pero para garantizar compatibilidad con versiones anteriores, utilice siempre el método abreviado de fórmula matricial.
- Si sus rangos de datos cambian, ajuste las referencias en consecuencia para evitar errores.
Este método es ideal para usuarios que requieren compatibilidad con versiones anteriores de Excel. No obstante, la fórmula resulta algo compleja de configurar y mantener, especialmente para quienes se inician en Excel.
Para soluciones más sencillas o para gestionar grandes volúmenes de datos con mayor eficiencia, considere también los siguientes métodos.
Fórmula de Excel: use la función UNIQUE para obtener valores únicos filtrados
Si utiliza Excel 365, Excel 2021 o versiones posteriores, puede aprovechar las nuevas funciones de matrices dinámicas para generar sin esfuerzo una lista única que se actualice al instante según los criterios establecidos. Aquí, las funciones UNIQUE y FILTRAR se utilizan conjuntamente para extraer nombres únicos de «Clase A».
- Introduzca la siguiente fórmula en la celda de destino (por ejemplo, en D2):
=UNIQUE(FILTER(B2:B13, A2:A13="Class A")) - Pulse Intro, y los nombres únicos que coincidan con «Clase A» aparecerán automáticamente debajo de la celda con la fórmula. La lista se ajustará dinámicamente según vayan cambiando sus datos.
- En la fórmula anterior:
- B2:B13: El rango con los nombres de los estudiantes.
- A2:A13: El rango que contiene los nombres de las clases.
- Puede sustituir «Clase A» por otro criterio según sus necesidades. Si hace referencia a una celda (por ejemplo, E1), utilice
="Clase A"o=E1según corresponda en la fórmula. - Esta función es dinámica: si actualiza su tabla, la lista única se actualiza automáticamente.
Ventajas: Se actualiza automáticamente con sus datos de origen, es muy fácil de configurar e ideal para tablas que cambian con frecuencia.
Limitaciones: Solo está disponible en Excel 365, Excel 2021 y versiones posteriores; no es compatible con versiones anteriores de Excel.
Otros métodos integrados en Excel: use Eliminar duplicados con el filtrado
Además de los enfoques basados en fórmulas, puedes aprovechar la función integrada de Excel Eliminar duplicados combinada con el filtrado para generar una lista única de una categoría específica. Este método es intuitivo y no requiere escribir ninguna fórmula.
A continuación se explica cómo utilizar este método para extraer nombres únicos de estudiantes de «Clase A»:
- Filtre sus datos para «Clase A»:
Seleccione su rango de datos (por ejemplo, A1:B13). Vaya a la pestaña Datos y haga clic en Filtrar. Utilice el menú desplegable del filtro en la columna «Clase» para mostrar únicamente las filas en las que la clase sea «Clase A». - Copie los resultados filtrados:
Seleccione únicamente los nombres de los estudiantes que aparecen tras aplicar el filtro. Cópielos (Ctrl+C) y péguelos en otra columna u hoja de cálculo. - Eliminar duplicados:
Con el rango único pegado seleccionado, vaya a la pestaña Datos y haga clic en Eliminar duplicados. En el cuadro de diálogo que aparece, asegúrese de que solo esté marcada la columna correspondiente («Nombre del estudiante») y confirme.
Esto le proporcionará una lista de nombres únicos de estudiantes correspondientes a «Clase A».
- Ventajas: No requiere conocimientos de fórmulas, es rápido y sencillo; ideal para extracciones puntuales de datos o informes.
- Limitaciones: El proceso es manual y debe repetirse cada vez que los datos cambien. No es adecuado para informes que se actualicen de forma automática.
Al comprender cada método y elegir el más adecuado para su versión de Excel y flujo de trabajo, podrá crear listas únicas filtradas según criterios específicos de forma eficiente. Si encuentra errores de fórmula o problemas durante la operación, revise cuidadosamente las referencias de celda, asegúrese de que todos los datos estén en un rango contiguo y confirme que su versión de Excel sea compatible con las funciones necesarias. Para tareas repetitivas o procesamiento por lotes, aprovechar funciones integradas como *Eliminar duplicados* o fórmulas dinámicas le ahorrará mucho tiempo frente a los métodos manuales.
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos