Método 1:usando `rand ()` y `rank ()` (no se necesita columna de ayuda si no necesita preservar el orden original)
Este método baraja directamente los datos, sobrescribiendo la columna original. Es mejor si no necesita conservar el pedido original de sus datos.
1. Inserte una nueva columna junto a su columna de datos. Digamos que sus datos están en la columna A, así que inserte una nueva columna B.
2. En la primera celda de la nueva columna (B1), ingrese esta fórmula: `=Rand ()`
3. Arrastre esta fórmula hacia abajo Para aplicarlo a todas las filas que contienen sus datos. Esto genera un número aleatorio para cada fila.
4. En la siguiente columna (C1), ingrese esta fórmula: `=Rango (B1, $ B $ 1:$ B $ N)` (reemplazar `n` con el último número de la fila de sus datos). Esto clasifica los números aleatorios, asignando un nuevo pedido.
5. En la siguiente columna (D1), ingrese esta fórmula: `=Índice (a:a, c1)` esto usa el rango para extraer el valor correspondiente de su columna de datos original (a).
6. Arrastre la fórmula en la columna D hacia abajo a la última fila. La columna D ahora contiene sus datos barajados.
7. (opcional) Copie la columna D y péguela como valores Para eliminar las fórmulas y arreglar el orden barajado. Luego puede eliminar las columnas B y C.
Método 2:usando `randarray ()` y `index` (más conciso, pero requiere Excel 365 o posterior)
Este método es más eficiente si tiene Excel 365 o posterior y utiliza la función 'randarray`. Al igual que el Método 1, esto sobrescribe los datos originales.
1. Suponga que sus datos están en la columna a.
2. En otra columna (por ejemplo, B1), ingrese esta fórmula: `=Índice (a:a, randarray (filas (a:a), 1,1, filas (a:a), 1))`
* `Filas (a:a)` obtiene el número de filas en la columna A.
* `Randarray (filas (a:a), 1,1, filas (a:a), 1)` genera una matriz de enteros aleatorios entre 1 y el número de filas, sin repetición.
* `Índice (a:a, ...)` Utiliza esta matriz para recuperar los valores de la columna A en un orden barajado.
3. La columna B ahora contiene los datos barajados. Puede copiarlo como valores y eliminar la columna A si lo desea.
Consideraciones importantes:
* Funciones volátiles: `Rand ()` y `randarray ()` son funciones volátiles. Esto significa que se vuelven a calcular cada vez que la hoja de cálculo se recalcula, por lo que su confusión cambiará con frecuencia. Para arreglar la baraja, copie la columna barajada y péguela como valores.
* Tipo de datos: Estos métodos funcionan mejor con datos numéricos o de texto. Si tiene otros tipos de datos, es posible que necesite ajustes.
* columnas de ayuda: El método 1 requiere columnas de ayuda, mientras que el método 2 (con `randarray`) es más compacto. Elija el método que mejor se adapte a sus necesidades y la versión de Excel.
Recuerde ajustar los números de fila (`n` en el método 1) para que coincida con el número real de filas en sus datos. Siempre haga una copia de seguridad de sus datos antes de hacer cambios significativos.