Cómo generar una lista única automáticamente en Excel con la función UNIQUE
🔍 WiseChecker

Cómo generar una lista única automáticamente en Excel con la función UNIQUE

Necesita eliminar valores duplicados de una lista en Excel. Filtrar manualmente o usar filtros avanzados consume tiempo y no se actualiza automáticamente. La función UNIQUE resuelve esto extrayendo valores distintos de un rango de origen. Este artículo explica cómo usar la función UNIQUE para crear una lista dinámica que se actualiza cuando cambian sus datos.

Puntos clave: Extraer valores únicos automáticamente

  • UNIQUE(array, [by_col], [exactly_once]): La sintaxis básica de la función para devolver valores distintos de un rango especificado.
  • Rango de derrame: El arreglo dinámico donde los resultados aparecen automáticamente, eliminando la necesidad de copiar fórmulas hacia abajo en una columna.
  • SORT(UNIQUE(array)): Combina funciones para devolver una lista ordenada de elementos únicos en un solo paso.

ADVERTISEMENT

Qué hace la función UNIQUE

La función UNIQUE forma parte de las funciones de arreglo dinámico de Excel. Examina un rango de celdas y devuelve una lista de valores que aparecen al menos una vez, eliminando todos los duplicados. El resultado se derrama en celdas adyacentes, formando un rango de derrame. Este rango se expande o contrae automáticamente según la cantidad de elementos únicos encontrados. La función está disponible en Microsoft 365 y Excel para la web.

Debe tener una versión de Excel que admita arreglos dinámicos. La función requiere un arreglo de origen, que puede ser una sola columna, una sola fila o un rango bidimensional. Dos argumentos opcionales permiten controlar el comportamiento de la función. El argumento by_col indica a Excel que compare columnas en lugar de filas. El argumento exactly_once filtra la lista para mostrar solo los valores que aparecen una sola vez en los datos de origen.

Pasos para crear una lista única

Siga estos pasos para generar una lista de valores únicos a partir de sus datos.

  1. Seleccione la celda de salida
    Haga clic en la celda donde desea que aparezca el primer valor único. Asegúrese de que haya varias celdas vacías debajo o a la derecha para el rango de derrame.
  2. Escriba la fórmula UNIQUE
    Escriba un signo igual seguido de UNIQUE(. Haga clic y arrastre para seleccionar el rango de datos de origen, o escriba su referencia como A2:A100. Cierre el paréntesis y presione Entrar.
  3. Revise el rango de derrame
    Excel mostrará todos los valores únicos de su origen. Aparece un borde azul alrededor del rango de derrame. La fórmula existe solo en la celda superior izquierda de este rango.
  4. Ordene la lista única
    Para ordenar los resultados, anide la función UNIQUE dentro de SORT. En su celda de salida, escriba =SORT(UNIQUE(A2:A100)). Presione Entrar para obtener una lista única ordenada alfabéticamente.
  5. Use el argumento exactly_once
    Para encontrar elementos que aparecen solo una vez en su origen, agregue un tercer argumento. Use la fórmula =UNIQUE(A2:A100, FALSE, TRUE). Esto excluirá cualquier valor que esté duplicado.

Trabajar con rangos bidimensionales

Puede extraer valores únicos de una tabla con varias columnas y filas. Seleccione un rango como A2:B50 como argumento de arreglo. La función UNIQUE devolverá filas únicas, comparando todos los valores de cada fila. Para comparar por columna, establezca el argumento by_col en TRUE. Use la fórmula =UNIQUE(A2:D5, TRUE) para encontrar columnas únicas en un conjunto de datos horizontal.

ADVERTISEMENT

Errores comunes y limitaciones

Aparece el error #SPILL!

Este error significa que algo está bloqueando el rango de derrame. Verifique si hay datos, celdas combinadas o un borde de tabla en las celdas donde deben aparecer los resultados. Borre el contenido que obstruye. Además, asegúrese de no estar usando la función dentro de una tabla de Excel, ya que las tablas no admiten rangos de derrame. Convierta la tabla en un rango normal primero.

La función devuelve todos los valores, no solo los únicos

Si aparece cada valor de su origen, sus datos pueden contener espacios adicionales o caracteres no imprimibles. Estos hacen que Excel vea ‘Apple’ y ‘Apple ‘ como valores diferentes. Use la función TRIM para limpiar los datos de origen primero. Cree una columna auxiliar con =TRIM(A2) y luego use UNIQUE en ese rango limpio.

La fórmula no se actualiza cuando cambian los datos de origen

La función UNIQUE es dinámica y debería actualizarse automáticamente. Si no lo hace, verifique que el cálculo esté configurado en automático. Vaya a Fórmulas > Opciones de cálculo y seleccione Automático. Además, verifique que la referencia de su rango de origen incluya todas las celdas relevantes. Usar una referencia de columna completa como A:A puede asegurar que no se omitan datos nuevos.

Función UNIQUE vs. herramienta Quitar duplicados

Elemento Función UNIQUE Herramienta Quitar duplicados
Método de actualización Se actualiza automáticamente cuando cambian los datos de origen Operación estática; debe volver a ejecutarse manualmente
Ubicación del resultado Crea un nuevo rango de derrame separado Elimina duplicados directamente en el rango de datos original
Preservación de datos Mantiene intactos los datos originales Elimina permanentemente las filas duplicadas del origen
Dependencia de fórmula Es una fórmula activa que se puede editar Es un comando de datos de una sola vez
Uso con otras funciones Se puede anidar dentro de SORT o FILTER Funciona como una característica independiente en la pestaña Datos

Ahora puede crear listas autoactualizables de elementos distintos a partir de cualquier conjunto de datos. Combine UNIQUE con SORT para informes organizados o con FILTER para condiciones más complejas. Para una técnica avanzada, use UNIQUE con la función TEXTJOIN para crear una lista separada por comas de valores únicos en una sola celda.

ADVERTISEMENT