Aleatorizar una lista en Excel (Tutorial sencillo paso a paso)
Realizar una ordenación aleatoria es una forma rápida y fácil de asegurarse de que todos los casos aparezcan con la misma probabilidad. En este tutorial, hablaremos sobre cómo aleatorizar o barajar fácilmente una lista en Excel en unos pocos pasos.
Video: Aleatorizar una lista en Excel
Aleatorizar una lista con funciones
En esta sección, le enseñaré cómo barajar una lista con funciones integradas de Excel.
Aleatorizar una lista con la función RAND
Los usuarios de cualquier versión de Excel pueden ordenar aleatoriamente su conjunto de datos original usando el RAND funcionar con la ayuda de Ordenar función, siga los pasos a continuación.
Paso 1: Ingrese la fórmula RAND
Seleccione la celda junto a la celda superior de la lista que aleatorizará, ingrese la siguiente fórmula RAND y presione Participar.
=RAND()
Paso 2: Complete la fórmula RAND en otras celdas
Haga doble clic en el controlador de relleno (el pequeño cuadrado verde en la esquina inferior derecha) de la celda de fórmula para aplicar la fórmula a las celdas de abajo.
Paso 3: ordene los resultados RAND para mezclar la lista
1. Seleccionar B2: B8, la lista que contiene la fórmula RAND.
2. Hacer clic en Filtro de clasificación > Ordenar de menor a mayor existentes Edición grupo en el Inicio .
3. En la ventana emergente Ordenar advertencia diálogo, seleccionar Amplia la seleccion, y luego haga clic en Ordenar.
Resultado
Ahora, ¡ya está todo listo! La lista está aleatoria como se muestra a continuación.
Aleatorizar una lista con las funciones RANDARRAY, SORTBY y ROWS (Excel 365/2021)
Si es usuario de versiones más recientes de Excel, por ejemplo, Excel para Microsoft 365 o Excel 2021, o Excel para la Web, la RANDARRAY, ORDENAR POR y ROWS La fórmula lo ayudará a obtener rápidamente una lista barajada en la posición que especificó.
Paso 1: Ingrese la fórmula RANDARRAY, SORTBY y ROWS
Seleccione una celda en blanco donde desea obtener el resultado aleatorio, escriba la fórmula a continuación (tenga en cuenta que debe cambiar A2: A8 en la fórmula a continuación a la lista original que desea aleatorizar) y presione Participar.
=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))
- #DERRAMAR se devuelven errores cuando el rango de derrame (B2: B8 en este caso) porque la fórmula no está en blanco.
- La fórmula es volátil: vuelve a calcular su resultado en cada cambio de hoja de trabajo. Si desea volver a mezclar la lista, presione F9.
- El resultado de la fórmula (lista aleatoria) no es editable. Si necesita editar la lista aleatoria, siga el siguiente paso.
(Opcional) Paso 2: Copie y pegue el resultado de la fórmula para que sea editable
Si solo desea ver un resultado aleatorio, puede omita este paso. Si desea editar la lista mezclada aleatoriamente, debe copiar el resultado de la fórmula y pegar los valores únicamente:
1. Seleccione el resultado de la fórmula y presione Ctrl + C para copiarlo
2. Haga clic derecho en una celda donde pegará el resultado copiado. (También puede pegar el valor en su ubicación original).
3. Seleccione Pegar solo valores opción del menú contextual.
Resultado
Ahora obtendrá una lista mezclada y editable como se muestra a continuación.
Aleatoriza una lista en Excel con Kutools en 2 clics
Si está cansado de usar fórmulas y tiene la intención de usar la ayuda de un complemento, Kutools for Excel, Ordenar / Seleccionar rango aleatoriamente La función puede ayudarlo a realizar una ordenación aleatoria mucho más fácil con más opciones. Por favor, de la siguiente manera:
Primero, seleccione la lista que barajará. Y luego seleccione Kutools > Gama de Colores > Ordenar / Seleccionar rango aleatoriamente. En la ventana emergente Ordenar / Seleccionar rango aleatoriamente diálogo, seleccionar Filas enteras, y luego haga clic en Ok.
- Para probar el Ordenar / Seleccionar rango aleatoriamente función, debe tener Kutools for Excel instalado en su computadora. Si no tienes Kutools instalado, haga clic aquí para descargar e instalar. El complemento profesional de Excel ofrece una prueba gratuita de 30 días sin limitaciones.
- Para deshacer la acción, presione Ctrl + Z.
- Para mezclar sus datos de otras maneras, eche un vistazo a este tutorial: Ordene o seleccione rápidamente celdas, filas y columnas al azar en Excel.
Aleatorizar una lista con VBA
Si prefiere aleatorizar una lista con el método VBA, haga lo siguiente.
Paso 1: selecciona la lista que barajarás
Paso 2: copie el código VBA en la ventana del Módulo
1. Prensa Ctrl + F11 para abrir el editor de VBA y luego haga clic en recuadro > Módulo para abrir una ventana de código de módulo.
2. Copie y pegue el código VBA a continuación en la ventana Módulo abierta.
Código de VBA: ordenar aleatoriamente una lista
Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
xI = WorksheetFunction.RandBetween(1, xF)
xWSh.Range("A1").Value = xRg.Item(xI)
xRg.Item(xI) = xRg.Item(xF)
xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
En la ventana de código, presione F5 o haga clic en botón para ejecutar este código.
Resultado
Artículos relacionados
- ¿Cómo seleccionar celdas al azar en Excel?
- Suponiendo que tiene una columna de valores (A1: A15) en una hoja de trabajo, y ahora necesita seleccionar 5 celdas al azar, ¿cómo podría lidiar con esto? En este artículo, te mostraré algunos trucos para seleccionar celdas al azar en Excel.
- ¿Cómo seleccionar datos aleatorios de una lista sin duplicados?
- En este artículo, hablaré sobre cómo seleccionar celdas aleatorias de una lista sin valores duplicados. Los siguientes dos métodos pueden ayudarlo a lidiar con esta tarea lo más rápido posible.
- ¿Cómo seleccionar celdas aleatoriamente según los criterios en Excel?
- Por ejemplo, necesita seleccionar aleatoriamente algunos datos basados en uno o dos criterios del rango especificado, ¿cómo podría resolverlo en Excel? Este artículo le presentará un par de soluciones.
- ¿Cómo completar aleatoriamente valores de una lista de datos en Excel?
- Por ejemplo, tiene una lista de nombres, y ahora necesita seleccionar varios nombres al azar y completar las celdas dadas, ¿cómo lidiar con eso? Aquí presentaré un par de métodos para completar aleatoriamente valores de una lista de datos en Excel.
- Más consejos y trucos para Excel...
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!