Inicio › Funciones de Excel › UNICOS
Función UNICOS en Excel: quitar duplicados con una fórmula
UNICOS devuelve una lista de los valores distintos de un rango, sin duplicados. A diferencia del botón Quitar duplicados, es una fórmula: la lista se actualiza sola cuando cambian tus datos. En el Excel en inglés, la función se llama UNIQUE.
En esta guía
Sintaxis de UNICOS
=UNICOS(matriz; [por_columna]; [exactamente_una_vez])| Argumento | Qué significa |
|---|---|
| matriz | El rango del que quieres los valores únicos. |
| por_columna (opcional) | FALSO (por defecto) compara filas; VERDADERO compara columnas. |
| exactamente_una_vez (opcional) | VERDADERO devuelve solo los valores que aparecen exactamente una vez. Por defecto es FALSO: todos los valores distintos. |
Disponibilidad: Microsoft 365, Excel 2021, Excel 2024 y Excel para la web. Para versiones antiguas, mira la alternativa más abajo.
Ejemplo básico
| A | B | C | |
|---|---|---|---|
| 1 | Región | Únicos | |
| 2 | Norte | Norte | |
| 3 | Sur | Sur | |
| 4 | Norte | Este | |
| 5 | Este | ||
| 6 | Sur |
Escrita en C2, desborda Norte, Sur, Este en C2:C4, en el orden en que aparecen por primera vez. UNICOS no distingue mayúsculas de minúsculas: "norte" y "Norte" cuentan como el mismo valor.
Practica UNICOS: pruébalo tú mismo
Leer es una cosa y escribirlo es otra. Construye la fórmula de abajo paso a paso: las pistas te dicen qué escribir, y puedes hacer clic en las celdas o arrastrar sobre ellas para añadirlas, igual que en Excel.
Tarea: Haz una lista con cada región una sola vez, a partir de C2: =UNICOS(A2:A8)
Una lista única ordenada
=ORDENAR(UNICOS(A2:A6))Devuelve Este, Norte, Sur. Es un origen práctico y que se actualiza solo para una lista desplegable (Datos › Validación de datos › Lista, con =$C$2# como origen; el # se refiere a todo el rango desbordado).
Contar valores únicos
=CONTARA(UNICOS(A2:A6))Devuelve 3: hay tres regiones distintas. Si el rango puede tener celdas vacías, fíltralas primero: =CONTARA(UNICOS(FILTRAR(A2:A100; A2:A100<>"")))
Más métodos, también para versiones antiguas de Excel y para contar con una condición: contar valores únicos.
Valores que aparecen una sola vez
=UNICOS(A2:A6; FALSO; VERDADERO)Devuelve solo Este: Norte y Sur aparecen dos veces. Es útil para detectar entradas sueltas, como clientes que solo compraron una vez.
Combinaciones únicas en varias columnas
Dale a UNICOS varias columnas y devuelve filas únicas. =UNICOS(A2:B100) sobre una columna de región y otra de vendedor devuelve cada pareja región/vendedor una sola vez.
En versiones antiguas de Excel
- Quitar duplicados: copia la columna y luego Datos › Quitar duplicados. No se actualiza, pero es rápido.
- Filtro avanzado: Datos › Avanzadas, elige "Copiar a otro lugar" y marca "Solo registros únicos".
- Tabla dinámica: pon el campo en Filas; una tabla dinámica siempre muestra cada valor una vez.
Preguntas frecuentes
¿Por qué UNICOS muestra #¡DESBORDAMIENTO!?
Las celdas donde debe ir el resultado no están vacías. Vacíalas y aparece la lista.
¿Por qué UNICOS incluye un 0 al final?
Tu rango tiene celdas vacías, que UNICOS devuelve como 0. Quítalas con UNICOS(FILTRAR(rango; rango<>"")).
¿UNICOS distingue entre mayúsculas y minúsculas?
No. Los valores que solo se diferencian en mayúsculas y minúsculas se tratan como iguales.
¿Qué diferencia hay entre UNICOS y Quitar duplicados?
Quitar duplicados borra filas de tus datos para siempre. UNICOS deja los datos como están y crea en otro sitio una lista en vivo que se actualiza cuando cambian los datos.