cellio

Función UNIQUE (UNICOS) en Excel: Extraer valores únicos

Aprende a usar la función UNIQUE en Excel y Google Sheets para extraer valores únicos, ordenarlos, contarlos y crear resúmenes automáticos.

Por Ayoub Farid · · 2 min de lectura

La función UNIQUE (UNICOS en la versión en español de Excel) devuelve una lista de valores distintos a partir de un rango determinado, y se actualiza de forma automática cada vez que tus datos cambian. Es el método más rápido y sencillo para extraer una lista limpia de categorías, clientes o productos en tu hoja de cálculo.

Está disponible en Microsoft 365, Excel 2021 o superior, Excel para la web y Google Sheets.

Sintaxis

=UNIQUE(array, [by_col], [exactly_once])

*(En las versiones de Excel en español se escribe como =UNICOS(matriz, [por_columna], [solo_una_vez]))*

Ejemplo básico

Si tienes una lista de categorías en el rango C2:C200:

=UNIQUE(C2:C200)

Los resultados se desbordarán hacia abajo a partir de la celda donde ingreses la fórmula. Asegúrate de no escribir nada en las celdas inferiores para evitar el error #SPILL! (o #¡DESBORDAMIENTO!).

Lista ordenada

Para obtener los valores únicos ordenados alfabéticamente:

=SORT(UNIQUE(C2:C200))

*(En español: =ORDENAR(UNICOS(C2:C200)))*

Contar valores distintos

Para saber cuántos elementos únicos existen:

=COUNTA(UNIQUE(C2:C200))

*(En español: =CONTARA(UNICOS(C2:C200)))*

Si el rango incluye celdas en blanco, UNIQUE añadirá una celda vacía al resultado (que a menudo se muestra como 0). Puedes filtrarlas fácilmente:

=UNIQUE(FILTER(C2:C200,C2:C200<>""))

*(En español: =UNICOS(FILTRAR(C2:C200,C2:C200<>"")))*

Valores que aparecen solo una vez

=UNIQUE(C2:C200,FALSE,TRUE)

El tercer argumento (TRUE o VERDADERO) le indica a la función que devuelva exclusivamente aquellos elementos que no se repiten en lo absoluto.

Tabla de resumen automática

Si quieres armar un reporte dinámico que crezca solo:

  1. En la celda F2 escribe: =SORT(UNIQUE(C2:C200))
  2. En la celda G2 escribe: =SUMIFS(D2:D200,C2:C200,F2#)

El símbolo # en F2# hace referencia a todo el rango desbordado a partir de F2. De este modo, la función SUMIFS (SUMAR.SI.CONJUNTO) calculará los totales de manera automática a medida que aparezcan nuevas categorías. Consulta más sobre SUMIFS.

Filas únicas en varias columnas

=UNIQUE(A2:B200)

Devuelve cada combinación única entre las columnas A y B, lo que resulta ideal para listas de nombres y apellidos o combinaciones de ciudad y país.

Versiones antiguas de Excel

Si usas una versión clásica sin funciones dinámicas, puedes ir a Datos > Quitar duplicados sobre una copia de tus datos, o bien insertar una tabla dinámica. Consulta nuestra guía sobre eliminar duplicados.

Preguntas frecuentes

¿Cómo obtengo valores únicos en Excel?

Usa =UNIQUE(rango) (o =UNICOS(rango)) en Microsoft 365 y Excel 2021+, o la herramienta Datos > Quitar duplicados en versiones anteriores.

¿Cómo cuento los valores únicos?

Combinando las fórmulas: =COUNTA(UNIQUE(rango)) (en español: =CONTARA(UNICOS(rango))).

¿Por qué UNIQUE muestra el error #SPILL!?

Aparece porque las celdas que necesita la fórmula para mostrar los resultados no están vacías. Solo debes borrar el contenido de esas celdas para que la lista se desborde.

¿Funciona la función UNIQUE en Google Sheets?

Sí, está disponible y funciona exactamente con la misma sintaxis en inglés (=UNIQUE()).

Sigue leyendo