Tabla de contenido
Si desea Extraer elementos únicos de una lista en Excel Este artículo le será muy útil, ya que le mostrará 10 métodos sencillos para extraer elementos únicos de una lista.
Descargar el cuaderno de ejercicios
Extraer elementos únicos.xlsm10 métodos para extraer elementos únicos de una lista en Excel
A continuación, describimos paso a paso cada uno de los métodos para que puedas Extraer elementos únicos de una lista Hemos utilizado Excel 365. Puede utilizar cualquier versión de Excel disponible.
Método-1: Extraer Elementos Únicos de una Lista Usando la Fórmula Array
Los siguientes Lista de productos contiene Id No y Nombre del producto Podemos ver que hay repetición en... Nombre del producto Queremos extraer productos únicos de esa lista. Utilizaremos Fórmula Array para extraer elementos únicos.
➤ Para empezar, escribiremos la siguiente fórmula en la celda E5 .
=IFERROR(INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)),"")
Esta fórmula es una combinación de I NDE X , MATC H y CONSEJO funciones.
- COUNTIF($E$4:E4,$C$5:$C$12) → Comprueba la lista única y devuelve un 0 cuando no se encuentra una coincidencia y un 1 cuando se encuentra una coincidencia.
- MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0) → Identifica la posición de la primera ocurrencia de no-match, aquí se programa para representarlo con 0.
- INDEX($C$5:$C$12,MATCH(0,COUNTIF($E$4:E4,$C$5:$C$12),0)) → ÍNDICE utiliza la posición devuelta por MATCH y devuelve el nombre del elemento de la lista.
- Es posible que se produzcan errores cuando no haya más elementos únicos. Para evitarlo, hemos utilizado la función Función IFERROR utilizando la función hemos sustituido el mensaje de error por un espacio en blanco.
➤ Después de eso, tenemos que pulsar Entre en .
➤ Tenemos que arrastrar hacia abajo la fórmula con el Rellene Mango herramienta .
➤ Por último, podemos ver los elementos únicos en el Productos únicos con la fórmula Array mesa.
Más información: VBA para obtener valores únicos de columna en matriz en Excel (3 Criterios)
Método-2: Uso de la función UNIQUE para extraer de una lista
Queremos extraer elementos únicos de Nombre del producto utilizando el Función ÚNICA .
➤ En primer lugar, vamos a escribir el =UNICO en celda E5 y un Función ÚNICA aparecerá.
➤ Tenemos que seleccionar un matriz que es nuestro Nombre del producto Por lo tanto, seleccionamos C5 a C12 .
➤ Después de eso, tenemos que dar una coma, " , ", y tenemos que hacer doble clic en False-Devuelve filas únicas .
➤ Cerraremos el paréntesis y pulsaremos Entre en .
➤ Por último, podemos ver extraer elementos únicos en el Lista única de productos utilizando la función UNIQUE También podemos ver la fórmula en la tabla Barra de fórmulas .
Más información: Encontrar Valores Únicos en una Columna en Excel (6 Métodos)
Método-3: Utilización de fórmulas no array de las funciones LOOKUP y COUNTIF
Podemos utilizar una fórmula que no sea una matriz y que esté formada por BUSCAR y CONSEJO Veamos también cómo esta fórmula nos ayuda a extraer únicos de una lista.
Aquí, escribimos la siguiente fórmula en la celda E5 .
=LOOKUP(2,1/(COUNTIF($E$4:E4,$C$5:$C$12)=0),$C$5:$C$12)
- COUNTIF($E$4:E4,$C$5:$C$12) → Comprueba la lista única, y devuelve un 0 cuando no se encuentra una coincidencia y un 1 si se encuentra una coincidencia. Esto genera un array que consiste en Binario valores TRUE y FALSO A continuación, se divide 1 entre esta matriz, lo que proporciona otra matriz con los valores 1 y #DIV/0 error.
- El exterior BUSCAR tiene el 2 como valor de búsqueda, donde el resultado de la función CONSEJO funciona como lookup_vector. Comparando estos dos, BUSCAR coincide con el valor final de error y devuelve el valor correspondiente.
➤ A continuación, pulsaremos Entre en .
➤ Arrastraremos la fórmula con el Asa de llenado .
➤ Por último, podemos ver los elementos únicos extraídos en el Producto único que utiliza un No Fórmula Array También podemos ver la fórmula en la tabla Barra de fórmulas .
Más información: Cómo Extraer Valores Únicos Basados en Criterios en Excel
Método-4: Extraer Excluyendo Duplicados Usando la Fórmula Array
En este método, extraeremos los elementos únicos excluyendo los duplicados mediante el uso de la función Matriz fórmula.
➤ En primer lugar, escribiremos la siguiente fórmula en la celda E5 .
=INDEX(Lista,MATCH(0,INDEX(COUNTIF(E4:$E$4,Lista)+(COUNTIF(Lista,Lista)1),0,0),0))
Toma, E4:$E$4 es la primera celda de la columna en la que queremos poner el resultado de la extracción, y la celda Lista es el rango de celdas seleccionadas de C5 a C12 .
Los dos ÍNDICE devuelven el valor inicial y final de la ubicación derivada por la función CONSEJOS y MATCH respectivamente.
➤ Después de eso, pulsaremos Entre en .
➤ A continuación, arrastraremos la fórmula con Asa de llenado herramienta.
➤ Por último, podemos ver los dos productos únicos excluyendo la duplicación.
Más información: Cómo Obtener Valores Únicos de un Rango en Excel (8 Métodos)
Método 5: Extraer elementos únicos de una lista utilizando un filtro avanzado
Puede utilizar una función de Excel denominada Filtro avanzado para extraer elementos únicos de una lista. Conozcamos cómo hacerlo.
➤ En primer lugar, selecciona el rango de datos que quieres extraer
➤ Después de eso, haga clic en el botón Datos ficha.
Aquí, hemos seleccionado las celdas y explorado el Datos Encontrará un Avanzado allí (dentro del Ordenar y filtrar grupo de mando).
➤ Después de eso, un Filtro avanzado aparecerá la ventana.
➤ Seleccionaremos Copiar a otra ubicación
➤ Daremos la ubicación $E$4 en la caja Copiar en
➤ Asegúrese de hacer clic en Sólo registros únicos .
➤ Ahora, haga clic en OK .
➤ Por último, podemos ver los elementos únicos se extraen en la tabla Producto único con filtro avanzado .
Más información: Cómo Encontrar Valores Únicos de Varias Columnas en Excel
Método 6: Extraer valores únicos sensibles a mayúsculas y minúsculas
Si tenemos valores distintos que distinguen entre mayúsculas y minúsculas como en el caso siguiente Lista podemos utilizar una tabla Matriz para extraer elementos únicos de esa lista.
➤ En primer lugar, tenemos que escribir la siguiente fórmula en la celda D3 .
=IFERROR(INDEX($B$3:$B$10, MATCH(0, FREQUENCY(IF(EXACT($B$3:$B$10,TRANSPOSE($D$2:D2))), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10)), ""), MATCH(ROW($B$3:$B$10), ROW($B$3:$B$10))), 0)), "")
➤ Después de eso, pulsaremos Entre en .
➤ Arrastraremos la fórmula utilizando Asa de llenado .
➤ Por último, podemos ver los valores únicos sensibles a mayúsculas y minúsculas extraídos en la tabla Valores distintos sensibles a mayúsculas y minúsculas .
Método 7: Tabla dinámica para extraer elementos únicos de una lista
Podemos extraer elementos únicos de Lista de productos utilizando el Tabla dinámica .
➤ En primer lugar, seleccionaremos el rango del conjunto de datos del que queremos extraer elementos únicos.
➤ Aquí, seleccionamos el rango de datos C4 a C12 .
➤ A continuación, seleccione la opción Inserte ficha de Cinta .
➤ A continuación, seleccione la opción Tabla dinámica .
➤ Después de eso, tenemos que seleccionar Hoja de cálculo existente .
➤ Tenemos que dar una ubicación. Aquí, seleccionamos la ubicación E4 a E12 .
➤ Mark Añadir estos datos al modelo de datos
➤ Clic OK .
➤ Por último, podemos ver que cuando marcamos el Nombre del producto en el Tabla dinámica Producto único extraído aparece en el Niveles de fila mesa.
Método-8: VBA para extraer Unique
De los siguientes Lista de productos queremos extraer la tabla Nombre del producto utilizando VBA Código.
➤ En primer lugar, vamos a escribir ALT+F11 en nuestra hoja de trabajo. Aquí, estamos trabajando en Hoja8 .
➤ Después de eso, un VBA Aparecerá la ventana Proyecto.
➤ Tenemos que hacer doble clic en Hoja8 .
➤ A VBA aparecerá la ventana del editor.
➤ Escribiremos el siguiente código en el archivo VBA ventana del editor.
Sub ExtractUnique() Rem Declara una variable de tipo Long Dim lsrow As Long Rem Define la variable lsrow = Cells(Rows.Count, "C").End(xlUp).Row Rem Applying AdvancedFilter ActiveSheet.Range("C4:C" & lsrow).AdvancedFilter Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E4"), Unique:=True End Sub
Aquí, hemos declarado un Largo e inserta la última fila dentro de esa variable. A continuación, aplica varias ActiveSheet para copiar el rango manteniendo Único como Verdadero .
➤ Cerraremos el VBA e irá a nuestra Hoja8 activa.
➤ Allí escribiremos ALT+F8 y aparecerá una ventana con el nombre de la macro.
➤ Haremos clic en Ejecutar .
➤ Por último, veremos los productos únicos en el Nombre del producto mesa.
Más información: Excel VBA para Obtener Valores Únicos de Columna (4 Ejemplos)
Método 9: Resaltar elementos únicos
Queremos destacar Unique Nombre del producto de los siguientes Lista de productos .
➤ En primer lugar, seleccionamos Nombre del producto de C5 a C12 .
➤ A continuación, vamos a ir a la Inicio ficha.
➤ Seleccionar Formato condicional .
➤ Y luego, seleccione Nueva norma .
A Nueva regla de formato aparecerá la ventana.
➤ Seleccionar Utilizar una Fórmula para determinar qué celdas formatear .
➤ Escribe la siguiente fórmula en Formatear los valores en los que esta fórmula es verdadera caja.
=COUNTIF($C$5:C5,C5)=1
➤ A continuación, haga clic en Formato .
A Formatear celdas aparecerá la ventana.
➤ Haga clic en el botón Rellene opción.
➤ Selecciona un color, aquí, seleccionamos el azul.
➤ A continuación, haga clic en OK .
➤ Ahora, vea el Vista previa y haga clic en OK .
➤ Por último, podemos ver el resaltado único Nombre del producto .
Método-10: Formato condicional para obtener elementos únicos
En la siguiente Lista de productos queremos ocultar los duplicados Nombre del producto y sólo queremos mostrar nombres de productos únicos.
➤ Para ello, en primer lugar, tenemos que seleccionar el Nombre del producto de las células C5 a C12 .
➤ Después de eso, vamos a ir a la Inicio en la pestaña Cinta y tenemos que Seleccionar Formato condicional .
➤ A continuación, seleccione la opción Nueva norma .
A Nueva regla de formato aparecerá la ventana.
➤ Tenemos que seleccionar Utilizar una Fórmula para determinar qué celdas formatear .
➤ Escribimos la siguiente fórmula en Formatear los valores en los que esta fórmula es verdadera caja.
=COUNTIF($C$5:C5,C5)>1
➤ A continuación, haga clic en Formato .
A Formatear celdas aparecerá la ventana.
➤ Seleccionaremos el Fuente opción.
➤ Entonces, tenemos que seleccionar blanco Color del tema.
➤ Haga clic en OK .
➤ Podemos ver el Vista previa y hará clic en OK .
➤ Ahora, podemos ver que los nombres de productos duplicados se ocultan, ya que se colorean de blanco.
➤ Ahora, queremos ordenar los productos únicos en la parte superior de la lista. Por lo tanto, tenemos que hacer clic con el botón derecho del ratón en cualquiera de las celdas. Aquí, hacemos clic con el botón derecho del ratón en la celda C5 .
➤ Después de eso, tenemos que seleccionar el Filtro opción.
➤ Ahora, tenemos que seleccionar Filtrar por color de fuente de celdas seleccionadas .
➤ Por último, podemos ver que sólo existe el Nombre único del producto en el Lista de productos mesa.