Resumen —
UNIQUEdevuelve los valores distintos de un rango y los derrama en una lista que se actualiza sola: cambia el origen y la lista se recalcula. Esa es toda la diferencia con el botón Quitar duplicados, que edita tus datos una vez y se olvida. Sintaxis:=UNIQUE(matriz; [por_columna]; [exactamente_una_vez]). La única trampa real: el tercer argumento no es «quitar duplicados» — en VERDADERO devuelve los valores que aparecen exactamente una vez (descartando todo lo que se haya repetido). Para contar distintos, envuélvelo:=COUNTA(UNIQUE(rango)). Excel 365 y 2021+.
=UNIQUE(Region) ' cada región una vez, como lista viva
=COUNTA(UNIQUE(Region)) ' cuántas regiones distintas
Quitar duplicados de una columna es una de las tareas más viejas de Excel, y
durante años la única herramienta fue Datos > Quitar duplicados — una edición de
un solo sentido y destructiva. UNIQUE la reemplaza por una fórmula que nunca
toca el original y se refresca sola. El truco está en que uno de sus argumentos
hace algo que casi nadie espera.
Nota: en una interfaz de Excel en español la función se llama UNICOS. Relacionadas: FILTER = FILTRAR, SORT = ORDENAR. Las fórmulas de abajo usan los nombres en inglés; el comportamiento es idéntico.
Lo que aprenderás
- Por qué
UNIQUEes un espejo y Quitar duplicados es cirugía - La trampa de
exactly_once— y por qué no es un interruptor para deduplicar - Cómo contar valores distintos correctamente
- Deduplicar filas frente a columnas sueltas
- Por qué
UNIQUEcasi siempre vive dentro deSORTo de un desplegable
El modelo mental: un espejo, no cirugía
Quitar duplicados es cirugía: corta filas de tus datos reales, es manual y,
en cuanto llegan datos nuevos, el resultado queda obsoleto — hay que volver a
ejecutarlo. UNIQUE es un espejo: vive en sus propias celdas y refleja los
valores distintos del origen. Añade una región al origen y el espejo se actualiza
en el siguiente recálculo. Y lo crucial: nunca modifica el rango de origen — los
datos en bruto siguen en bruto. Justo lo que quieres cuando el origen es una tabla
a la que seguirás añadiendo filas.
' El origen A2:A100 tiene duplicados; esto nunca cambia A2:A100:
=UNIQUE(A2:A100) ' derrama los valores distintos en un nuevo rango
La regla contra el peor error: exactly_once no es deduplicar
Esta es la trampa que produce respuestas erróneas en silencio. UNIQUE tiene un
tercer argumento, exactamente_una_vez. Lees el nombre y supones que VERDADERO
significa «dame la lista deduplicada». No es así. Con exactamente_una_vez en
VERDADERO, Excel devuelve solo los valores que aparecen una sola vez — y
descarta todo valor que se haya repetido alguna vez.
' Origen: West, West, East, North (West aparece dos veces)
=UNIQUE(Region) ' -> West, East, North (lista de distintos)
=UNIQUE(Region; ; VERDADERO) ' -> East, North (West DESCARTADO — se repitió)
Si querías una lista limpia de regiones y activaste ese argumento, West
desaparece y no lo notas hasta que un total sale corto. Regla: para deduplicar
normal, deja el tercer argumento vacío. Pon exactamente_una_vez en VERDADERO
solo cuando tu pregunta real sea «qué valores ocurrieron una y solo una vez» —
encontrar transacciones únicas, por ejemplo. El segundo argumento, por_columna,
casi siempre lo puedes ignorar; solo importa cuando tus datos van en columnas en
lugar de en filas hacia abajo.
Contar valores distintos de la forma correcta
No existe una función COUNTUNIQUE, y este es el reemplazo más limpio. UNIQUE
te da la lista de distintos; COUNTA cuenta cuántos elementos hay en ella:
=COUNTA(UNIQUE(Region)) ' número de regiones distintas
=COUNTA(UNIQUE(FILTER(Region, Sales > 0))) ' regiones distintas que tuvieron venta
Se lee mejor y se actualiza en vivo, a diferencia del viejo conjuro
SUMAPRODUCTO(1/CONTAR.SI(...)) que aún se copia de los foros.
Filas distintas, no solo una columna
Dale a UNIQUE más de una columna y devuelve combinaciones distintas — el
equivalente a «quitar filas duplicadas» en esas columnas:
=UNIQUE(A2:B100) ' cada par distinto (columna A, columna B), una vez
Así construyes, directamente desde el registro de transacciones, una tabla de consulta limpia de cada pareja Región + Vendedor que realmente existe.
El criterio: UNIQUE rara vez va solo
La observación honesta tras usarlo de verdad: un UNIQUE a secas casi nunca es la
respuesta final. Los valores distintos suelen ser materia prima. Dos destinos
cubren casi todos los casos. Primero, ordénalos para que la lista sea legible —
=SORT(UNIQUE(Region)), en la guía de SORT. Segundo,
aliméntalos a una lista desplegable de Validación de datos para que las
opciones crezcan con los datos: pon =UNIQUE(Region) en una columna libre y apunta
el origen del desplegable al derrame con =$E$2#. Si te encuentras con un UNIQUE
suelto y sin plan, seguramente querías un desplegable dinámico. Y cuando solo
quieras los valores distintos que además cumplen una condición, ahí entra
FILTER anidado:
=UNIQUE(FILTER(Customer, Region = "West")).
Cómo ayuda ExcelMaster
La mayoría de los encargos de «dame los X únicos» son en realidad «constrúyeme una
lista de referencia limpia y viva» — clientes distintos, el conjunto de regiones
que operaron este mes, una columna de categorías deduplicada para una tabla
dinámica. ExcelMaster escribe la combinación correcta — SORT(UNIQUE(...)),
un COUNTA para el recuento o un desplegable conectado al derrame — a partir de
una petición en lenguaje natural y la apunta al origen que indiques. Y sabe cuándo
de verdad quieres exactly_once, y pregunta en lugar de adivinar.
Preguntas frecuentes
¿Cuál es la diferencia entre UNIQUE y Quitar duplicados?
UNIQUE es una fórmula que devuelve una lista de distintos y se actualiza sola
cuando cambia el origen, sin alterar los datos originales. Quitar duplicados es
una edición de una sola vez y destructiva sobre tus celdas reales, que debes
volver a ejecutar cada vez que cambian los datos.
¿Cómo cuento valores únicos en Excel?
Envuelve UNIQUE en COUNTA: =COUNTA(UNIQUE(rango)). Para contar valores
distintos que además cumplen una condición, anida FILTER:
=COUNTA(UNIQUE(FILTER(rango; condición))).
¿Qué hace el tercer argumento de UNIQUE?
Es exactamente_una_vez. En VERDADERO devuelve solo los valores que aparecen una
sola vez y descarta lo repetido — no es un interruptor para deduplicar. Para
una lista de distintos normal, déjalo vacío.
¿Funciona UNIQUE en Excel 2016 o 2019?
No. UNIQUE necesita Excel 365 o Excel 2021+. En versiones anteriores usa Quitar
duplicados, un Filtro avanzado o una fórmula con CONTAR.SI.
Probado en
Probado en: Excel 365 (Windows 11) — última verificación 16-06-2026.
Guías relacionadas: Excel FILTER · Excel SORT · XLOOKUP en Excel
