0Pricing
Excel Formulas Academy · Lección

Eliminación de duplicados con UNIQUE

Extraiga una lista de valores distintos de un rango

Eliminación de duplicados con UNIQUE es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.

Qué hace UNIQUE

La función UNIQUE devuelve una lista sin duplicados, conservando únicamente los valores distintos de un rango. Desborda el resultado, por lo que una sola fórmula produce una lista limpia y siempre actualizada.

Esto es mucho más sencillo que el antiguo comando de menú Remove Duplicates, que creaba una copia estática que debía volver a generarse cada vez que cambiaban los datos.

La sintaxis de UNIQUE

UNIQUE acepta un argumento obligatorio y dos opcionales:

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

  • array es el rango del que se eliminarán los duplicados.
  • by_col, establecido en TRUE, compara columnas en lugar de filas (rara vez es necesario).
  • exactly_once, establecido en TRUE, devuelve solo los valores que aparecen una vez.

La mayoría de las veces solo debe proporcionar array.

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

Una lista básica de valores distintos

Suponga que A2:A12 contiene nombres de regiones repetidos: East, West, East, North, West, East. Para obtener cada región una sola vez:

=UNIQUE(A2:A12)

La fórmula desborda tres valores: East, West y North, en el orden en que aparecen por primera vez. Añada una región nueva al origen y la lista crecerá automáticamente.

=UNIQUE(A2:A12)

Valores distintos en varias columnas

UNIQUE puede eliminar duplicados de filas completas. Si A2:B12 contiene Region y Product, una fila solo se considera duplicada cuando coinciden ambas columnas.

=UNIQUE(A2:B12)

Esto devuelve cada combinación distinta de Region y Product como una tabla desbordada de dos columnas. Es ideal para crear las etiquetas de fila de un informe resumido.

=UNIQUE(A2:B12)

Valores que aparecen una sola vez

Establezca el tercer argumento en TRUE para conservar únicamente los valores que aparecen una sola vez y eliminar todos los que se repiten.

=UNIQUE(A2:A12,,TRUE)

Observe las dos comas: omitimos el argumento by_col y proporcionamos únicamente exactly_once. Si East aparece tres veces, se elimina por completo; una región que aparece una sola vez se conserva.

=UNIQUE(A2:A12,,TRUE)

Contar cuántos valores son distintos

Incluya UNIQUE dentro de COUNTA o ROWS para contar los valores distintos. Para saber cuántas regiones diferentes existen:

=ROWS(UNIQUE(A2:A12))

ROWS cuenta las filas de la lista desbordada. Cuando aparecen regiones nuevas, el recuento se actualiza automáticamente. Es una forma clara de responder cuántos elementos distintos hay en los datos.

=ROWS(UNIQUE(A2:A12))

Ordenar la lista de valores distintos

UNIQUE conserva el orden de la primera aparición. Para presentar una lista alfabética, inclúyala dentro de SORT:

=SORT(UNIQUE(A2:A12))

Ahora las regiones distintas aparecen ordenadas: East, North, West. Esta combinación es uno de los patrones más habituales para crear etiquetas de informes ordenadas.

=SORT(UNIQUE(A2:A12))

Coincidencias distintas de FILTER

UNIQUE combina perfectamente con FILTER. Para obtener únicamente los productos distintos vendidos en la región East:

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

FILTER limita primero los resultados a las filas de East y después UNIQUE elimina los productos duplicados. Anidar funciones de desbordamiento de esta forma permite responder preguntas complejas con una sola fórmula.

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Crear un resumen con UNIQUE y SUMIF

Un mininforme clásico combina UNIQUE para las etiquetas con SUMIF para los totales. Coloque las regiones distintas en la columna E mediante =UNIQUE(A2:A12) y, junto a la lista desbordada, use:

=SUMIF(A2:A12, E2#, C2:C12)

La referencia de desbordamiento E2# proporciona cada región distinta a SUMIF, que devuelve un total por región. Todo el resumen se actualiza a medida que crecen los datos.

=SUMIF(A2:A12, E2#, C2:C12)

UNIQUE en Google Sheets

UNIQUE funciona tanto en Excel 365 como en Google Sheets, aunque existen pequeñas diferencias. En Google Sheets, la versión anterior de UNIQUE comparaba filas completas y no tenía el argumento exactly_once, así que compruebe el comportamiento si los resultados difieren.

Sheets también ofrece UNIQUE dentro de QUERY y una función SORTN para casos avanzados. Para las listas de valores distintos habituales, la fórmula básica =UNIQUE(range) funciona igual en ambas plataformas.

Crear una lista desplegable con UNIQUE

Una lista de valores distintos es perfecta para una lista desplegable de validación de datos. Coloque =UNIQUE(A2:A12) en un área auxiliar y, después, indique como origen de la lista desplegable su rango desbordado mediante el operador #.

Si la lista comienza en H1, establezca el origen de validación como =H1#. Cuando aparezcan regiones nuevas en los datos, las opciones de la lista desplegable crecerán automáticamente, sin necesidad de actualizaciones manuales.

=H1#

Comprobación rápida

Compruebe cuánto ha entendido de UNIQUE.

Repaso: eliminar duplicados con UNIQUE

Ha aprendido a extraer valores distintos con UNIQUE:

  • La sintaxis es =UNIQUE(array, [by_col], [exactly_once]).
  • Desborda los valores distintos en el orden de su primera aparición.
  • Puede eliminar duplicados de filas completas con varias columnas.
  • Establezca exactly_once en TRUE para obtener los valores que aparecen una sola vez.
  • Combínela con SORT, FILTER, ROWS y SUMIF para crear informes dinámicos y ordenados.

A continuación, aprenderá a diagnosticar y corregir el error SPILL.

Preguntas frecuentes

¿La lección «Eliminación de duplicados con UNIQUE» es gratis?

Sí — el texto completo de «Eliminación de duplicados con UNIQUE» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Eliminación de duplicados con UNIQUE»?

Extraiga una lista de valores distintos de un rango Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Excel Formulas Academy?

No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.

¿Cuánto tiempo toma la lección «Eliminación de duplicados con UNIQUE»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?

Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Qué significa el desbordamiento
  2. Filtrado de datos con FILTER
  3. Eliminación de duplicados con UNIQUE
  4. Cómo gestionar el error SPILL
← Volver a Excel Formulas Academy