Función UNIQUE en Excel: guía completa y ejemplos prácticos

Saltos rápidos
- Sintaxis de UNIQUE
- Extraer valores distintos
- Devolver solo valores que aparecen una vez
- Combinar UNIQUE con otras funciones
- Alternativas y cuándo usarlas
- Problemas comunes y cómo resolverlos
- Plantillas, comprobaciones y casos de prueba
- Lista rápida de comandos y fragmentos
Microsoft Excel incluye la función UNIQUE para extraer valores únicos de un array o rango: cada valor aparece a lo sumo una vez en el resultado, incluso si aparece varias veces en la fuente. A continuación encontrarás cómo funciona, ejemplos paso a paso y técnicas avanzadas para integrarla en procesos de análisis de datos.
Nota: UNIQUE está disponible en Excel para Microsoft 365, Excel en la web, apps móviles/ tablet y versiones de Excel publicadas en 2021 o posteriores.

Microsoft 365 Personal
Sistema operativo: Windows, macOS, iPhone, iPad, Android
Marca: Microsoft
Microsoft 365 incluye acceso a Word, Excel y PowerPoint en varios dispositivos y 1 TB de OneDrive.
Importante: si tu versión de Excel no soporta UNIQUE verás el error #NAME?.
Sintaxis de UNIQUE
La función UNIQUE tiene tres argumentos — uno obligatorio y dos opcionales:
=UNIQUE(a,b,c)- a: rango o array de origen desde el que extraer valores únicos.
- b: valor booleano que indica si se comparan columnas (TRUE) o filas (FALSE). Por defecto FALSE.
- c: valor booleano que indica si se deben devolver solo los valores que aparecen exactamente una vez (TRUE) o todos los valores distintos (FALSE). Por defecto FALSE.
Si omites b y c, Excel asume FALSE para ambos: la función devolverá todas las filas únicas del array.
Consejo rápido: cuando trabajes con tablas con nombres estructurados, referencia la columna con la sintaxis Tabla[Columna] para mantener fórmulas legibles y robustas.
Extraer una lista única (unidimensional)
La forma más habitual de usar UNIQUE es limpiar una lista vertical u horizontal de entradas repetidas.
Ejemplo: la tabla T_PLWinners contiene campeones de la Premier League desde 2010 en la columna Winner.

UNIQUE no distingue mayúsculas/minúsculas: “Geek”, “geek” y “GEEK” se consideran iguales.
Fórmula para listar ganadores únicos (en D2):
=UNIQUE(T_PLWinners[Winner])- No es necesario poner b ni c porque queremos todas las filas únicas.
- Si los equipos estuviesen en una fila en vez de una columna, usarías b=TRUE.
- UNIQUE es función de matrices dinámicas: el resultado «derramará» (spill) a celdas adyacentes y se actualizará cuando cambie la tabla origen.
Práctica: para convertir el resultado dinámico en valores estáticos, copia el rango resultante y pega como valores (Ctrl+C, Ctrl+Shift+V).
Extraer combinaciones únicas de varias columnas
UNIQUE puede tomar un rango con varias columnas para devolver combinaciones únicas (filas únicas).
Ejemplo: la tabla T_Prizes contiene First y Last. Para obtener nombres únicos por combinación nombre+apellido:
=UNIQUE(T_Prizes[[First]:[Last]])
Observa que dos personas que se llamen “Tim” serán consideradas diferentes si sus apellidos difieren.
Si seleccionas toda la tabla (todas las columnas) en una referencia estructurada, la referencia de argumento a contiene solo el nombre de la tabla.
Devolver solo valores que aparecen exactamente una vez
Para devolver únicamente los valores que aparecen una sola vez en la fuente, indica c=TRUE:
=UNIQUE(T_Transactions[Customer],,TRUE)Esto es útil para detectar clientes con una sola transacción, registros únicos o elementos que requieren contacto específico. Si pones TRUE tanto en b como en c, la función compara columnas y devuelve combinaciones de columnas que aparecen sólo una vez.
Combinar UNIQUE con otras funciones
El valor de UNIQUE se multiplica cuando la anidas con otras funciones dinámicas.
Contar valores únicos con COUNTA
=COUNTA(UNIQUE(T_PremChamp[Winner]))COUNTA cuenta cuántas entradas distintas existirían; como UNIQUE es dinámica, el conteo se ajusta al crecer la tabla.
Ordenar valores únicos con SORT
=SORT(UNIQUE(T_PremW[Winner]))Por defecto UNIQUE mantiene el orden original de aparición. Para orden alfabético anida dentro de SORT.
Filtrar y luego obtener únicos con FILTER
=UNIQUE(FILTER(T_Votes[Name],T_Votes[Vote%]>0.5))FILTER selecciona los elementos que cumplan la condición y UNIQUE elimina duplicados del resultado filtrado.
Valores que ocurren más de una vez con COUNTIF + FILTER
=UNIQUE(FILTER(T_PWin[Name],COUNTIF(T_PWin[Name],T_PWin[Name])>1))Esta fórmula devuelve los nombres que aparecen al menos dos veces, sin repeticiones en el resultado final.
Ejemplos adicionales y variaciones prácticas
A continuación se muestran escenarios concretos y fórmulas útiles en situaciones reales.
1) Lista única ordenada por frecuencia (más frecuente arriba)
Puedes combinar UNIQUE, SORTBY y COUNTIF para ordenar valores únicos por número de ocurrencias:
=LET(datos,T_Purchases[Product],freq,COUNTIF(datos,datos),SORTBY(UNIQUE(datos),freq,-1))Explicación breve: LET almacena valores temporales para legibilidad; COUNTIF calcula frec. por elemento; SORTBY ordena por frecuencia descendente.
2) Extraer valores únicos en un rango horizontal
Si tu rango está en una fila, indica b=TRUE:
=UNIQUE(A1:Z1,TRUE)3) Únicos con condiciones múltiples
Filtrar con varias condiciones y luego obtener únicos:
=UNIQUE(FILTER(Empleados[Correo],(Empleados[Departamento]="Ventas")*(Empleados[Activo]=TRUE)))El operador * actúa como AND lógico en condiciones de matrices.
4) Únicos en matrices dinámicas generadas por fórmulas
Puedes aplicar UNIQUE a resultados de otras fórmulas (por ejemplo, resultados de XLOOKUP, SEQUENCE, o cálculos combinados). UNIQUE trabajará con la matriz resultante.
Alternativas a UNIQUE y cuándo usarlas
UNIQUE es potente, pero no siempre es la mejor opción. Aquí hay comparaciones y cuándo preferir alternativas:
- Quitar duplicados (Data > Remove Duplicates): solución rápida para limpiar una tabla in situ cuando no necesitas mantener la fórmula dinámica.
- PivotTable: ideal para agrupar y contar valores, crear informes y añadir subtotales; mejor para análisis exploratorio y tablas resumidas.
- Power Query (Obtener y transformar): recomendable para procesos ETL repetibles, transformaciones complejas, origenes múltiples y para preparar modelos antes de Excel.
- Fórmulas clásicas (FRECUENCIA, INDEX+MATCH, AGGREGATE): en versiones antiguas de Excel donde UNIQUE no está disponible.
Comparación resumida:
- Necesitas resultados dinámicos que se actualicen automáticamente: UNIQUE.
- Necesitas transformar datos y mantener proceso reproducible: Power Query.
- Necesitas limpiar datos en la hoja y no quieres fórmulas: Quitar duplicados.
- Estás en versiones anteriores a 2021 sin funciones dinámicas: usar fórmulas matriciales clásicas o Power Query.
Problemas comunes y cómo resolverlos
| Problema | Qué significa | Cómo solucionarlo |
|---|---|---|
| #NAME? | Tu Excel no reconoce UNIQUE | Usar Excel en Microsoft 365/online/móvil o actualizar la versión; alternativamente usar Power Query o fórmulas clásicas. |
| #SPILL! | La matriz resultante no puede derramarse porque celdas están ocupadas | Borra contenido en las celdas adyacentes o copia la fórmula fuera de una tabla formateada; para tablas formateadas convierte a rango. |
| #REF! | La fórmula referencia un rango en otro libro que está cerrado | Abre el libro referenciado o copia los datos al libro activo. |
| Alerta de fórmula | Posible error de sintaxis o referencia | Haz clic en OK para que Excel marque la parte errónea en la barra de fórmulas; corrige y reevalúa. |
Notas importantes:
- Si colocas UNIQUE dentro de una celda de una tabla formateada, la matriz dinámica no puede derramarse dentro de esa misma tabla; convierte la tabla a rango o pon la fórmula fuera de la tabla.
- Las referencias estructuradas pueden ayudar a mantener fórmulas legibles, pero ten cuidado al copiar fórmulas entre hojas.
Playbook rápido: cómo implementar UNIQUE en un flujo de trabajo
- Identifica el objetivo: ¿lista limpia, conteo, combinación de columnas, filtro condicional?
- Elige el rango o la tabla (usa referencias estructuradas si es posible).
- Prueba la fórmula básica =UNIQUE(rango).
- Añade c=TRUE si buscas solo elementos únicos absolutos.
- Anida con FILTER, SORT o COUNTIF según la necesidad.
- Validación: compara resultados con una tabla dinámica o Power Query.
- Si todo está bien, documenta la fórmula y copia la celda a documentación interna.
Checklist de aceptación del resultado:
- ¿El número de filas coincide con la expectativa basada en la fuente?
- ¿Se preservó el orden deseado (original o ordenado)?
- ¿Se actualiza al modificar la fuente?
- ¿No hay errores #SPILL, #REF ni #NAME? en la hoja final?
Casos de prueba y criterios de aceptación
- Caso: Lista con duplicados exactos (misma ortografía)
- Entrada: [A, B, A, C]
- Fórmula: =UNIQUE(rango)
- Resultado esperado: [A, B, C]
- Criterio: Pasar si el resultado contiene exactamente 3 elementos distintos.
- Caso: Diferencias por mayúsculas/minúsculas
- Entrada: [Geek, geek, GEEK]
- Resultado esperado: [Geek] (UNIQUE es case-insensitive)
- Criterio: Pasar si devuelve 1 elemento.
- Caso: Valores que aparecen exact. una vez
- Fórmula: =UNIQUE(rango,,TRUE)
- Resultado esperado: elementos que aparecen solo una vez en la entrada.
- Caso: Spill bloqueado
- Entrada: entorno con celdas ocupadas donde debería derramarse
- Resultado esperado: #SPILL!
- Criterio: Pasar si se detecta #SPILL! y se corrige vaciando celdas.
Plantillas y snippets útiles (cheat sheet)
- Lista única simple:
=UNIQUE(A2:A100)- Únicos en fila:
=UNIQUE(A1:Z1,TRUE)- Únicos que aparecen exactamente una vez:
=UNIQUE(A2:A100,,TRUE)- Únicos y ordenados alfabéticamente:
=SORT(UNIQUE(A2:A100))- Únicos ordenados por frecuencia (más frecuente arriba):
=LET(datos,A2:A100,freq,COUNTIF(datos,datos),SORTBY(UNIQUE(datos),freq,-1))- Únicos de un filtro complejo:
=UNIQUE(FILTER(Datos[Email],(Datos[Country]="ES")*(Datos[Active]=1)))Comparación práctica: UNIQUE vs Power Query vs Quitar duplicados
- Mantenimiento: UNIQUE ofrece mantenimiento bajo fórmula (dinámico); Power Query requiere refrescar; Quitar duplicados altera los datos originales.
- Auditoría: Power Query documenta pasos de transformación; UNIQUE requiere revisar fórmulas para auditar.
- Escalabilidad: para grandes volúmenes Power Query suele ser más eficiente.
Seguridad y privacidad (nota para datos personales)
- Si aplicas UNIQUE sobre datos personales (correos, NIF, etc.) asegúrate de cumplir la normativa local de protección de datos: limita el acceso a la hoja, evita enviar copias no autorizadas y anonimiza cuando sea necesario.
- En entornos compartidos en la nube, revisa permisos de OneDrive/SharePoint antes de publicar hojas con datos sensibles.
Mecanismo mental y heurística rápida
- Pensamiento 1: ¿Quieres una lista limpia que se actualice automáticamente? Usa UNIQUE.
- Pensamiento 2: ¿Necesitas preparar datos para análisis y repetir el proceso? Considera Power Query.
- Pensamiento 3: ¿Estás en Excel antiguo? Usa PivotTable, Power Query o fórmulas matriciales alternativas.
Una regla práctica: cuando la transformación debe ser reproducible y versionable, Power Query suele ganar; cuando buscas rapidez y reactividad en hoja, UNIQUE es la elección.
Roles y checklist específico
Analista de datos:
- Verificar versiones de Excel.
- Usar referencias estructuradas.
- Añadir validaciones y pruebas unitarias.
Responsable de marketing:
- Extraer contactos únicos para campañas.
- Confirmar consentimiento de datos antes de exportar.
Contabilidad/finanzas:
- Usar UNIQUE para identificar proveedores únicos.
- Validar contra maestro de proveedores.
Preguntas frecuentes (FAQ)
¿UNIQUE distingue mayúsculas y minúsculas?
No: UNIQUE es case-insensitive; considera limpiar capitalización si necesitas distinguir.
¿Puedo usar UNIQUE sobre rangos en libros cerrados?
No: si la fórmula referencia otro libro, ese libro debe estar abierto; de lo contrario obtendrás #REF!.
¿Cómo convierto el resultado en valores estáticos?
Copia las celdas resultantes y pega como valores (Ctrl+C, Ctrl+Shift+V) para eliminar la dependencia de la fórmula.
Resumen y pasos siguientes
La función UNIQUE es una herramienta imprescindible en Excel moderno para eliminar duplicados, crear listas limpias y alimentarlas a otras funciones dinámicas como SORT o FILTER. Úsala cuando necesites resultados dinámicos y legibles; recurre a Power Query o PivotTables si el proceso debe ser reproducible o manejar grandes volúmenes. Comprueba siempre la compatibilidad de la versión de Excel y valida resultados con pruebas sencillas.
Toma de acción:
- Prueba las fórmulas de la sección “cheat sheet” en tus propios datos.
- Si trabajas con datos personales, revisa permisos y cumplimiento.
- Documenta la lógica en la hoja para futuros usuarios.
Cita de referencia: “Simplicidad en la transformación de datos suele ahorrar tiempo en análisis posteriores.” — experto en buenas prácticas de datos.
Glosario rápido (una línea cada término)
- UNIQUE: función que devuelve valores distintos de un rango o array.
- Spill (derramamiento): comportamiento de matrices dinámicas que ocupan varias celdas.
- FILTER: función que devuelve submatrices que cumplen condiciones.
- SORT: función que ordena matrices.
- Power Query: herramienta ETL integrada en Excel para transformar datos.
Versión corta para anuncio (100–200 palabras)
La función UNIQUE en Excel facilita la extracción de valores distintos de cualquier rango o tabla: elimina duplicados y puede devolver solo aquellos valores que aparecen exactamente una vez. Disponible en Excel para Microsoft 365, en la web y en apps móviles, UNIQUE se integra fácilmente con FILTER, SORT y COUNTIF para crear listas dinámicas, ordenadas y filtradas por condiciones. Esta guía explica la sintaxis, ejemplos paso a paso, alternativas (Power Query, PivotTables, Quitar duplicados), resolución de errores comunes y plantillas de uso rápido. Ideal para analistas, responsables de marketing y contabilidad que necesiten listas limpias y procesos repetibles.
Imagenes usadas en esta guía (sin cambios en rutas): si compartes esta guía, mantén las rutas de imagen intactas para preservar recursos visuales.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD