La función UNIQUE en Excel
UNICOS (Inglés: UNIQUE) devuelve una lista sin duplicados: cada cliente, cada región, cada producto una sola vez. A diferencia de Quitar duplicados, no toca los datos originales y se actualiza cuando llegan filas nuevas.
El resultado se desborda a las celdas inferiores. Disponible en Excel 2021, Excel 2024 y Microsoft 365.
Sintaxis
=UNIQUE(array, [by_col], [exactly_once])
| Argumento | Qué significa |
|---|---|
| array | El rango del que tomar valores distintos. |
| by_colopcional | VERDADERO compara columnas en lugar de filas. Predeterminado: FALSO. |
| exactly_onceopcional | VERDADERO devuelve solo los valores que aparecen exactamente una vez. |
Ejemplos
1. Cada valor una vez
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Regiones | |
| 2 | 1001 | Norte | 250 | Pagado | Norte | |
| 3 | 1002 | Sur | 90 | Pagado | Sur | |
| 4 | 1003 | Norte | 420 | Abierto | Este | |
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Los valores aparecen en el orden en que se encuentran por primera vez. Envuélvelo en ORDENAR (Inglés: SORT) para ordenarlos de la A a la Z.
2. ¿Cuántos valores distintos?
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Número de regiones | |
| 2 | 1001 | Norte | 250 | Pagado | 3 | |
| 3 | 1002 | Sur | 90 | Pagado | ||
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Cuenta la lista única con CONTARA (Inglés: COUNTA): tres regiones.
3. Valores que aparecen una sola vez
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Pedido | Región | Importe | Estado | Solo un pedido | |
| 2 | 1001 | Norte | 250 | Pagado | Sur | |
| 3 | 1002 | Sur | 90 | Pagado | Este | |
| 4 | 1003 | Norte | 420 | Abierto | ||
| 5 | 1004 | Este | 130 | Pagado | ||
| 6 | 1005 | Norte | 75 | Pagado |
Con exactly_once en VERDADERO, Norte (tres pedidos) queda fuera.
Errores comunes
«Duplicados» que no se eliminan. Los espacios extra o una ortografía distinta hacen que los valores sean diferentes.
Corrección: Limpia primero los datos, por ejemplo
=UNICOS(ESPACIOS(B2:B6)).Error #¡DESBORDAMIENTO! Las celdas inferiores no están vacías.
Corrección: Borra el espacio que necesita la lista.
Preguntas frecuentes
¿UNIQUE puede trabajar con varias columnas?
Sí: =UNICOS(B2:C6) devuelve cada combinación distinta de las dos columnas.
Funciones relacionadas
- SORTSORT devuelve una copia ordenada de un rango que se actualiza al cambiar los datos, ascendente o descendente, por cualquier columna.
- FILTERFILTER devuelve las filas de un rango que cumplen una condición, y las vuelca en las celdas inferiores.
- COUNTIFCOUNTIF cuenta las celdas de un rango que cumplen una condición: un texto, un número, una comparación como «>100» o un comodín.