Cómo hacer un aleatorio de nombres en Excel
En este artículo te enseñaremos cómo hacer un aleatorio de nombres en Excel, lo cual puede ser muy útil para sorteos o selecciones al azar. A continuación, te explicaremos paso a paso cómo lograrlo.
Utilizando la función ALEATORIO
Para hacer un aleatorio de nombres en Excel, puedes utilizar la función ALEATORIO. Para hacerlo, sigue estos pasos:
- Introduce los nombres en una columna de Excel.
- En la celda al lado, utiliza la función ALEATORIO para generar un número aleatorio.
- Ordena la columna de nombres según el número generado por la función ALEATORIO.
De esta manera, los nombres se ordenarán de manera aleatoria y tendrás tu lista de nombres aleatorios.
Utilizando la función ALEATORIO.ENTRE
Otra forma de hacer un aleatorio de nombres en Excel es utilizando la función ALEATORIO.ENTRE. Sigue estos pasos:
- Introduce los nombres en una columna de Excel.
- En la celda al lado, utiliza la función ALEATORIO.ENTRE para generar un número aleatorio entre 1 y el número total de nombres que tienes.
- Utiliza la función INDICE para seleccionar el nombre correspondiente al número generado por la función ALEATORIO.ENTRE.
De esta manera, obtendrás un nombre aleatorio de la lista cada vez que actualices la hoja de cálculo.
Utilizando la función ALEATORIO.ENTRE y la función EXTRAER
Una tercera forma de hacer un aleatorio de nombres en Excel es utilizando la función ALEATORIO.ENTRE y la función EXTRAER. Sigue estos pasos:
- Introduce los nombres en una columna de Excel.
- En la celda al lado, utiliza la función ALEATORIO.ENTRE para generar un número aleatorio entre 1 y el número total de nombres que tienes.
- Utiliza la función EXTRAER para seleccionar el nombre correspondiente al número generado por la función ALEATORIO.ENTRE.
De esta manera, obtendrás un nombre aleatorio de la lista cada vez que actualices la hoja de cálculo. Además, puedes utilizar la función EXTRAER para seleccionar solo el nombre y no la celda completa.
Utilizando una macro
Por último, puedes hacer un aleatorio de nombres en Excel utilizando una macro. Sigue estos pasos:
-
- Presiona ALT + F11 para abrir el editor de Visual Basic.
- Crea una nueva macro y utiliza el siguiente código:
Sub Aleatorio()
Dim i As Integer
Dim j As Integer
Dim temp As String
For i = 1 To Range("A1").End(xlDown).Row
j = Int((Range("A1").End(xlDown).Row - i + 1) * Rnd + i)
temp = Cells(j, 1).Value
Cells(j, 1).Value = Cells(i, 1).Value
Cells(i, 1).Value = temp
Next i
End Sub
- Regresa a la hoja de cálculo y ejecuta la macro.
De esta manera, se ordenarán los nombres de manera aleatoria en la columna que hayas seleccionado.
Preguntas frecuentes:
¿Cómo puedo seleccionar un número específico de nombres aleatorios?
Para seleccionar un número específico de nombres aleatorios, utiliza la función ALEATORIO.ENTRE y la función INDIRECTO. Por ejemplo, si quieres seleccionar 5 nombres aleatorios de una lista de 10, utiliza la función INDIRECTO para seleccionar los nombres correspondientes a los números generados por ALEATORIO.ENTRE.
¿Puedo hacer un aleatorio de nombres en Excel en orden alfabético?
Sí, puedes hacer un aleatorio de nombres en Excel en orden alfabético. Simplemente utiliza la función ORDENAR para ordenar la columna de nombres después de haber generado el número aleatorio.
¿Cómo puedo hacer un aleatorio de nombres en Excel sin que se repitan?
Para hacer un aleatorio de nombres en Excel sin que se repitan, utiliza la función ALEATORIO.ENTRE y la función SI. Primero, genera el número aleatorio y utiliza la función SI para verificar si el número ya ha sido generado antes. Si el número ya ha sido generado, genera otro número hasta que obtengas uno que no se haya repetido.
Conclusión
Hacer un aleatorio de nombres en Excel es muy sencillo y puede ser muy útil en diversas situaciones. Utiliza cualquiera de las opciones que te hemos presentado en este artículo y sorprende a tus amigos o compañeros con una selección al azar justa y equitativa.