Aprender Excel
ES
Define cómo se ven los números, las fechas y las fórmulas, para que todo funcione como en tu propio Excel.

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
  1. Sintaxis de UNICOS
  2. Ejemplo básico
  3. Pruébalo tú mismo
  4. Lista única ordenada
  5. Contar valores únicos
  6. Valores que aparecen una vez
  7. Filas únicas
  8. Versiones antiguas
  9. Preguntas frecuentes

Sintaxis de UNICOS

=UNICOS(matriz; [por_columna]; [exactamente_una_vez])
ArgumentoQué significa
matrizEl 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

ABC
1RegiónÚnicos
2NorteNorte
3SurSur
4NorteEste
5Este
6Sur
=UNICOS(A2:A6)

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.