La clasificación de datos incorporada en Excel es increíble, pero no es dinámica. Si clasificas los datos y luego los agregas, tendrías que volver a clasificarlos.
Glosario
Ordenar los datos por orden alfabético
En este post, les mostraré varias formas de ordenar los datos en orden alfabético usando fórmulas. Esto significa que puedes añadir datos, y los ordenará automáticamente para ti.
Cuando los datos son todos Texto sin duplicados
Suponga que tiene un dato como el que se muestra a continuación:
En este ejemplo, todos los datos están en formato de texto (sin números, espacios en blanco ni duplicados). Para ordenar esto, usaré una columna de ayuda. En la columna junto a los datos, utilice la siguiente fórmula COUNTIF:
=COUNTIF($A$2:$A$9,»<=»&A2)
Esta fórmula compara un valor de texto con todos los demás valores de texto y devuelve su rango relativo. Por ejemplo, en la celda B2, devuelve 8, ya que hay 8 valores de texto que son inferiores o iguales al texto «US» (orden alfabético).
Ahora para ordenar los valores, use la siguiente combinación de funciones de INDICE, PAREJAS y LÍNEAS:
=INDEX($A$2:$A$9,MATCH(FILAS($B$2:B2),$B$2:$B$9,0))
Esta fórmula simplemente extrae los nombres en el orden alfabético. En la primera celda (C2), busca el nombre del país que tiene el número más bajo (Australia tiene 1). En la segunda celda, devuelve Canadá (que tiene el número 2) y así sucesivamente..
¿Alérgico a las columnas de ayuda?
Aquí hay una fórmula que hará lo mismo sin la columna de ayuda.
=INDICE($A$2:$A$9,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$9,»<=»&$A$2:$A$9),0))
Esta es una fórmula de matriz, así que usa Control + Shift+ Enter en lugar de Enter.
Lo dejaré para que lo descodifiques.
Pruébalo tú mismo.. Descargar archivo de ejemplo
Esta fórmula funciona bien si tienes valores de texto o alfanuméricos.
Pero falla miserablemente si:
- Tienes duplicados en los datos (intenta poner US dos veces).
- Hay espacios en blanco en los datos.
- Tienes una mezcla de números y texto (intenta poner 123 en una de las celdas).
Cuando los datos son una mezcla de números, texto, duplicados, & espacios en blanco
Ahora bien, este es un poco difícil. Usaré 4 columnas auxiliares para mostraros cómo funciona (y luego os daré una enorme fórmula que lo hará sin las columnas auxiliares). Supongamos que tienes un dato como el que se muestra a continuación:
Puedes ver que hay valores duplicados, en blanco y números. Así que usaré columnas de ayuda para tratar cada uno de estos temas.
Columna de ayuda 1
Introduzca la siguiente fórmula COUNTIF en la columna de ayuda 1
=COUNTIF($A$2:$A$9,»<=»&A2)
Esta fórmula hace lo siguiente:
- Devuelve 0 para los espacios en blanco.
- En el caso de los duplicados, devuelve el mismo número.
- El texto y los números se procesan paralelamente y esta fórmula devuelve el mismo número para el texto y el número (por ejemplo, 123 y la India obtienen ambos el 1).
Columna de ayuda 2
Introduzca la siguiente función en la columna de ayuda 2:
=–ES EL NÚMERO(A2)
Columna de ayuda 3
Introduzca la siguiente fórmula en la columna de ayuda 3:
=–ISBLANCO(A2)
<img alt="ordenar los datos en orden alfabético – duplicado en blanco 4" height="268" data-pin-media="https://trumpexcel.com/wp-content/uploads/2015/02/sort-data-in-alphabetical-order-blank-duplicate-4.p