La función UNIQUE en Excel: extraer valores distintos

/* Css En-Bref */
.en-bref {
max-width: 640px;
margin: 2em auto;
padding: 1.5em 1.8em;
background: #f7f9f9;
border: 1px solid #10b58b;
border-left: 6px solid #10b58b;
border-radius: 12px;
box-shadow: 0 8px 24px rgba(251, 191, 36, 0.15);
font-family: ‘Inter’, ‘Segoe UI’, sans-serif;
color: #3a2d0d;
text-align: left;
}

.en-bref .enbref-header {
font-size: 1.15em;
font-weight: 700;
color: #d97706;
margin-bottom: 0.6em;
display: flex;
align-items: center;
gap: 0.5em;
}

.en-bref p {
font-size: 1em;
line-height: 1.65;
margin: 10px;
}

.en-bref strong {
color: #1c1917;
}

«`html

Cuando se trabaja con grandes tablas de datos en Excel, a menudo se cuelan duplicados sin que nos demos cuenta. Imagine un archivo de clientes donde algunas filas se repiten: direcciones, referencias de productos, nombres… Para aclarar la situación, a veces basta con extraer la lista única de elementos. Con la función UNIQUE, introducida en las versiones recientes de Excel, esta operación se vuelve muy sencilla. En este artículo, vamos a desglosar su sintaxis, ilustrar su uso con casos concretos y proponer algunos consejos para combinarla con otras funciones de Excel.

1. Presentación de la función UNIQUE

1.1 ¿Qué es UNIQUE?

UNIQUE es una función dinámica que devuelve una matriz con los valores distintos de un rango dado. En lugar de un simple ordenamiento o un formato condicional, UNIQUE automatiza la detección y extracción de duplicados, sin macros VBA ni manipulaciones tediosas.

1.2 Versiones compatibles

UNIQUE forma parte de las « Dynamic Array Functions » disponibles en Office 365 (Excel 2019 y posteriores). Si usa Excel 2016 o anterior, deberá recurrir a métodos alternativos (ver la sección « Soluciones alternativas » más abajo).

2. Sintaxis y parámetros

La sintaxis de UNIQUE es muy legible:

Fórmula Descripción
=UNIQUE(plage) Devuelve todos los valores distintos del rango.
=UNIQUE(plage; par_colonne) Si por_columna es VERDADERO, la extracción se realiza columna por columna. Por defecto, se procesa cada fila.
=UNIQUE(plage; par_colonne; filtrer_les_nulles) Si filtrar_los_nulos es VERDADERO, se excluyen las celdas vacías.

2.1 Ejemplos básicos

Supongamos la lista en A2:A12 que contiene nombres de ciudades. Al ingresar =UNIQUE(A2:A12) en C2, Excel « desplegará » las diferentes ciudades sin duplicados en la columna C.

2.2 Opciones avanzadas

• Extraer distintamente por columna: =UNIQUE(B2:D10; TRUE) devuelve una matriz única para cada columna B, C y D.
• Excluir las celdas vacías: =UNIQUE(A2:A12;; TRUE).

3. Casos prácticos y ejemplos

3.1 Lista de productos sin repeticiones

En un archivo de seguimiento de pedidos, la columna Producto a menudo puede contener varias ocurrencias idénticas. Colocando la fórmula UNIQUE en una hoja separada, se genera instantáneamente un catálogo único:

  • Tener una vista consolidada antes de crear una tabla dinámica.
  • Enviar esta lista a un departamento de marketing para la edición de etiquetas.
  • Combinar con la función SUMAR.SI.CONJUNTO para obtener el total de ventas por producto.

3.2 Agrupar correos electrónicos únicos antes del envío

Cuando recolecta direcciones de correo electrónico para una campaña, quiere evitar enviar varias veces el mismo mensaje. UNIQUE + FILTRAR le permite limpiar su base antes de importarla en Outlook o Mailchimp.

3.3 Mezcla con otras funciones (IZQUIERDA, BUSCAR…)

A veces se desea extraer varios campos de una cadena de texto y luego eliminar los duplicados. Entonces se combina UNIQUE con:

  • IZQUIERDA o DERECHA para recortar códigos.
  • EXTRAE para extraer un segmento preciso.
  • BUSCAR o ENCONTRAR para localizar un separador.

Ejemplo práctico: desglosar un código de artículo « ABC-12345 » en código de familia « ABC » y luego listar las familias únicas.

4. Consejos y buenas prácticas

4.1 Rangos estructurados

Utilice rangos de tabla de Excel (Ctrl+T) para que sus fórmulas se ajusten automáticamente a la adición de filas o columnas.

4.2 Gestión de errores

En caso de rango vacío o error, recuerde envolver UNIQUE en SI.ERROR:

=SIERREUR(UNIQUE(A2:A100); "Aucune donnée")

4.3 Formato dinámico

Gracias a los « Dynamic Array », un simple formato condicional aplicado a la primera celda del área es suficiente para vestir automáticamente toda la lista única.

5. Limitaciones y soluciones

Si no tiene Office 365 o Excel 2019+, UNIQUE no existe. Deberá recurrir a:

  • Una fórmula matricial clásica que combine INDICE, COINCIDIR, FILA y FRECUENCIA.
  • Un fragmento VBA que recorra la columna y construya una tabla distinta.
  • El filtro avanzado integrado de Excel (Datos → Avanzado → Copiar a otro lugar → Solo únicos).

6. Preguntas frecuentes rápidas

¿Cómo actualizar automáticamente la lista UNIQUE?

Mientras trabaje en una tabla estructurada o con rangos nombrados, la adición de nuevas entradas actualizará la lista dinámica.

¿Es posible ordenar al mismo tiempo que se extrae?

Sí: combine UNIQUE con ORDENAR. Por ejemplo: =TRI(UNIQUE(A2:A50)).

¿Se pueden extraer múltiples columnas?

UNIQUE maneja bien rangos de dos dimensiones: =UNIQUE(B2:D100) mostrará cada fila única según la totalidad de B:D.

7. Recursos adicionales

8. Conclusión

La función UNIQUE es un verdadero ahorro de tiempo cuando se necesita depurar una lista de valores repetidos. Fácil de implementar, se combina muy bien con ORDENAR, FILTRAR, SUMAR.SI.CONJUNTO o incluso macros según sus necesidades. Aprovechando los rangos estructurados y SI.ERROR, crea informes robustos, dinámicos y listos para la toma de decisiones.

¡No dude en probar esta fórmula en sus tablas reales y compartir sus comentarios o preguntas en los comentarios!

Deja un comentario