Está en la página 1de 10

01-2023

9 métodos para
extraer valores
únicos en Excel

Sergio Propergol 01
01
Con la función UNICOS

01-2023
PARA USUARIOS DE EXCEL QUE CUENTAN CON
VERSIONES 2021 Y 365
=UNICOS(C5:C12;FALSO)

El método más simple. Solo tenemos


que escribir el nombre de la función
seguida del rango del cual queremos
extraer los valdores únicos.
Podemos omitir el segundo
argumento (FALSO)

02
02
Con fórmulas matriciales

01-2023
RECOMENDADA PARA USUARIOS DE EXCEL QUE CUENTAN
CON VERSIONES ANTERIORES A 2021
=SI.ERROR(INDICE($C$5:$C$12;COINCIDIR(0;CONTAR.SI($E$4:E4;$C$5:$C$12);0));"")

No hace falta seleccionar


previamente el rango de celdas que
ocuparán los resultados
No hace falta presionar Ctrl + Mayús
+ Intro
Un resultado por fórmula
Misma fórmula en cada celda

03
03
Sin fórmulas matriciales

01-2023
RECOMENDADA PARA USUARIOS DE EXCEL QUE CUENTAN
CON VERSIONES ANTERIORES A 2021
=BUSCAR(2;1/(CONTAR.SI($E$4:E4;$C$5:$C$12)=0);$C$5:$C$12)

Con este método evitamos el uso de


fórmulas matriciales.
Cada valor se compara con los
inmediatamente anteriores y en caso
de no estar repetido, devuelve el
nombre del producto.

04
04
Excluyendo duplicados

01-2023
EXTRAE LOS VALORES QUE SOLO SE REPITEN UNA VEZ EN
EL LISTADO
=INDICE(List;COINCIDIR(0;INDICE(CONTAR.SI(E4:$E$4;List)+(CONTAR.SI(List;List)<>1);0;0);0))

También obtenemos el mismo


resultado usando la función UNICOS,
estableciendo como verdadero el
último argumento:

=UNICOS(C5:C12;;VERDADERO)

05
05
Con filtro avanzado

01-2023
NO ES NECESARIO USAR FÓRMULAS PARA EXTRAER
VALORES ÚNICOS

El filtro avanzado es quizá la


herramienta más infrautilizada de
Excel. Sin embargo es muy potente a
la hora de crer filtros complejos.

06
06
Diferenciando mayúsculas

01-2023
PARA UNA EXTRACCIÓN MÁS PRECISA
=SI.ERROR(INDICE($C$5:$C$12; COINCIDIR(0;
FRECUENCIA(SI(IGUAL($C$5:$C$12;TRANSPONER($E$4:E4)); COINCIDIR(FILA($C$5:$C$12);
FILA($C$5:$C$12)); ""); COINCIDIR(FILA($C$5:$C$12); FILA($C$5:$C$12))); 0)); "")

Si necesitas diferenciar mayúsculas y


minúsculas.

07
07
Con tablas dinámicas

01-2023
LAS ÁREAS DE ETIQUETAS DE FILA Y COLUMNA SON
IDEALES PARA GENERAR UN LISTADO DE VALORES ÚNICOS

Solo debes crear la tabla dinámica y


arrastrar el campo Producto al área de
Filas.

08
08
Ejecutando la siguiente macro

Con VBA obtendremos el mismo resultado.

01-2023
La desventaja de este método es que
no es automático. Cada vez que
AUTOMATIZACIÓN MÁXIMA
deseemos obtener el listado debemos
ejecutar la macro.

Sub Extraeunicos()

Dim lsrow As Long

lsrow = Cells(Rows.Count, "C").End(xlUp).Row

ActiveSheet.Range("C4:C" &
lsrow).AdvancedFilter Action:=xlFilterCopy,
CopyToRange:=ActiveSheet.Range("E4"),
Unique:=True

End Sub

09
09
Con formato condicional

01-2023
EN DOS PASOS

1. Creamos el formato condicional para


resaltar los elementos duplicados.
2. Mediante un filtro ocultamos los
valores que tengan el formato dado
en el paso anterior.

10

También podría gustarte