Extraer sin duplicados es una operación muy habitual en Excel. Este artículo presenta dos soluciones para obtener una lista sin duplicados mediante fórmulas.
Extraer sin duplicados con una fórmula
En Excel puedes extraer una lista de datos sin duplicados con la herramienta Datos > Quitar duplicados.

El problema es que si tu lista de origen se actualiza con frecuencia, tendrás que repetir el trabajo una y otra vez. Para evitarlo hay dos fórmulas:
- La función UNICOS, presente en Microsoft 365, Excel 2019 y Excel Online.
- Una fórmula matricial muy compleja para las demás versiones de Excel.
La función UNICOS
Si trabajas con Microsoft 365 o con la versión gratuita Excel Online, dispones de la función UNICOS. Es muy fácil de escribir y extrae dinámicamente una lista sin duplicados.

UNICOS también permite extraer los valores que aparecen una sola vez en una lista.

Fórmula para extraer sin duplicados (método antiguo)
Si no tienes Microsoft 365, no dispones de las funciones matriciales dinámicas. Aun así puedes extraer la lista con una fórmula, aunque es compleja.
La solución es obra del maestro indiscutible de las fórmulas matriciales, Mike «ExcelIsFun» Girvin:
=INDICE(Mi_Columna;K.ESIMO.MENOR(SI(FRECUENCIA(SI(Mi_Columna<>"";COINCIDIR(Mi_Columna;Mi_Columna;0)); FILA(Mi_Columna)-FILA($B$2)+1);FILA(Mi_Columna)-FILA($B$2)+1);FILAS(I$2:I2)))Para validar una fórmula matricial hay que pulsar a la vez Ctrl + Mayús + Intro.

Explicación de los parámetros
- Mi_Columna: el rango de celdas que contiene los datos que quieres extraer.
- B2: la primera celda de la columna donde están los duplicados.
- I2: la celda donde quieres ver el resultado. (Escribir la referencia de la celda del resultado dentro de su propia fórmula provocaría normalmente una referencia circular, pero no en una fórmula matricial.)
El corazón de la fórmula es la parte K.ESIMO.MENOR: recupera la posición del siguiente valor distinto de los anteriores. Y como está incluida en la función INDICE, devuelve todos los valores únicos de la columna.