Para ordenar datos aleatoriamente en Excel, necesita dos funciones.
- La función ORDENAR POR. Esta función le permite ordenar según el orden dado por un argumento de la función.
- La función TABLE.RANDOM. Esta función devolverá una matriz de números aleatorios.
Ordenar alfabéticamente
Ordenar datos es una tarea muy común y sencilla de realizar en Excel. De hecho, puedes
- ordene sus datos desde la cinta Datos Personales

- ya sea desde las flechas en la cabecera de sus columnas.

Pero ahora, ¿cómo ordenar aleatoriamente sus datos?
De hecho, para evitar mostrar siempre los mismos nombres en una lista (clientes, proveedores, empleados), puede ser apropiado aplicar una clasificación aleatoria.
Usando la función ORDENAR POR
Para evitar que intercambie manualmente sus datos, usaremos una de las últimas funciones de Excel creadas, a saber, la Función ORDENAR. Esta función se diferencia de la función ORDENAR en que podemos ingresar una clave de clasificación como segundo argumento.
Por ejemplo, aquí tenemos los nombres enumerados alfabéticamente. Y queremos mezclarlos en el orden de la columna B.

Al escribir la siguiente función, cambiamos el orden de visualización de los nombres.
=ORDENAR(A2:A6;B2:B6)

Función TABLEAU.ALEA para crear la clave de clasificación
Pero, por supuesto, para evitarnos tener que ingresar manualmente el orden de clasificación, usaremos números aleatorios. Aquí es donde la función TABLEAU.ALEA será útil.
=TABLA.ALEA(NBVAL(A2:A6))

La Función CONTARA nos permite saber la cantidad de nombres a ordenar 😉
Combine las dos funciones para mezclar los datos.
Ahora, si combinamos las dos funciones, podemos mezclar nuestros datos muy fácilmente.
=ORDENAR(A2:A6;TABLA.ALEA(NBVAL(A2:A6)))

Mezclar una tabla con varias columnas
Ahora, si tenemos una tabla con varias columnas, no es necesario especificar la columna de clasificación. Entonces podemos escribir exactamente la misma fórmula. 
11/07/2024 a las 23:03
súper