Icono del sitio Desafiando Excel

Ordenar textos sin repetir en Excel

Funciones utilizadas: INDICE, COINCIDIR, K.ESIMO.MENOR, K.ESIMO.MAYOR, CONTAR.SI, FILA, SI, INDIRECTO, CONTARA

 

Para ordenar textos sin repetir en Excel podemos aplicar un método de 2 pasos que consiste en aplicar una primer etapa de orden alfabético A-Z o Z-A del rango de valores, y una segunda etapa donde quitaremos los duplicados al listado resultante de la primer etapa.

ORDENAR TEXTOS SIN REPETIR DE A-Z

PASO 1: Suponiendo que nombramos al rango inicial de valores de una columna y sin encabezado con el nombre “listado”, podemos emplear la siguiente fórmula en una columna paralela:

{=INDICE(listado;COINCIDIR(K.ESIMO.MENOR(CONTAR.SI(listado;"<"&listado);FILA()-1);CONTAR.SI(listado;"<"&listado);0))}

PASO 2: Suponiendo que nombramos al rango de valores de una columna, sin encabezado y resultante del primer paso con el nombre “listado2”, podemos emplear la siguiente fórmula en una columna paralela:

{=INDICE(listado2;K.ESIMO.MENOR(SI(COINCIDIR(listado2;listado2;0)=FILA(INDIRECTO("1:"&CONTARA(listado2)));COINCIDIR(listado2;listado2;0);"");FILA()-1))}

 

ORDENAR TEXTOS SIN REPETIR DE Z-A

PASO 1: Suponiendo que nombramos al rango inicial de valores de una columna y sin encabezado con el nombre “listado”, podemos emplear la siguiente fórmula en una columna paralela:

{=INDICE(listado;COINCIDIR(K.ESIMO.MAYOR(CONTAR.SI(listado;"<"&listado);FILA()-1);CONTAR.SI(listado;"<"&listado);0))}

PASO 2: Suponiendo que nombramos al rango de valores de una columna, sin encabezado y resultante del primer paso con el nombre “listado3”, podemos emplear la siguiente fórmula en una columna paralela:

{=INDICE(listado3;K.ESIMO.MENOR(SI(COINCIDIR(listado3;listado3;0)=FILA(INDIRECTO("1:"&CONTARA(listado3)));COINCIDIR(listado3;listado3;0);"");FILA()-1))}

 

Si requerimos aplicar el orden en un rango de fila en vez de columna, se puede transponer el rango de valores para aplicar este método y luego reconvertirlo a fila.

A su vez, si el rango inicial de valores no contiene encabezado, debemos reemplazar el argumento “FILA()-1” por “FILA()” dentro de cada fórmula del ejercicio.

 

Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores. 

Salir de la versión móvil