Como generar números al azar en Excel
Para generar los números al azar o aleatorios en Excel en una o más celdas, tenemos diferentes formas que ayudarán en su selección, la función “ALEATORIO” y la función “ALEATORIO. ENTRE” o hasta de una macro, las cuales seleccionan números al azar de un rango de datos o por si solos.
¿Qué es la función Aleatorio?
🧠 La manera más fácil y sencilla para obtener un número bajo aleatorio en Excel vendría siendo utilizar la función “ALEATORIO”. Al llamar esta función obtendremos un número entre 0 y 1, la única desventaja con esta función es que no trabaja con números enteros más allá de su límite.
¿Qué es la función Aleatorio.Entre?
🔵 Siendo una gran diferencia de la función “ALEATORIO”, esta función “ALEATORIO.ENTRE” nos permite crear números aleatorios entre un rango especificado que le otorguemos en su fórmula. No cuenta con una desventaja notoria, ya que cumple con su función correctamente dando un número aleatorio entre un rango de números que le demos.
¿Qué es la función RND en VBA?
🟢 Sabías que también podemos generar un número aleatorio desde una macro en Excel. Para esto podemos hacer uso de la función RND(), la cual devolverá un número entre 0 y 1 al igual que la función “ALEATORIO”.
Generar números al azar con la función Aleatorio
⭐ Como ya dijimos, esta función solo ejecuta números entre 0 y 1 de manera que insertamos números aleatorios usando su fórmula:
=ALEATORIO()

Crear números al azar con la función Aleatorio.Entre
⭐ Para la función de números aleatorios elegimos un rango de números, como por ejemplo del 15 al 50 y escribimos la fórmula, de esta manera, al presionar F9 se actualizará a un número diferente:
=ALEATORIO.ENTRE(15;50)

Generar números aleatorios con macros en Excel
⭐ Para obtener un número aleatorio entero, ya que solo nos devolverá un número entre 0 y 1 y con más cifras entre un rango, podemos utilizar este código, el cual abriendo la hoja de código de la cual si quieres conocer más sobre las macros puedes dar un clic aquí.

😉 Insertamos el siguiente código dentro de un nuevo módulo de la pestaña insertar, pegamos y guardamos el siguiente código:
Function NumeroAleatorio(Inferior As Long, Superior As Long) As Integer
NumeroAleatorio = Int((Superior - Inferior + 1) * Rnd() + Inferior)
End Function
✅ Esta función tendrá como criterios el límite Inferior y Superior del rango de números aleatorios a que le estemos especificando. De esta manera podrás crear números aleatorios en Excel dentro de una macro.
😉 Ahora, al colocar esta fórmula obtendremos un número al azar únicamente seleccionado del rango que le damos:
=NumeroAleatorio()

Cómo abrimos la hoja de código VBA
🤔 Nos dirigimos a la parte inferior de hoja, en donde dice Hoja 1 o el título de tu hoja Excel, damos clic derecho y seleccionamos la opción “Ver código”.

Como insertamos un código en Excel
🧠 Luego de abrir la ventana de código VBA damos clic en la pestaña insertar de esta interfaz y generamos un módulo, los códigos que introducimos dentro deben ser guardados posteriormente como un archivo Excel habilitado para macros.

🤓 Si te gusto nuestro tutorial de, te invitamos a suscribirte en el canal de YouTube donde podrás encontrar las mejores Guías, tutoriales y consejos sobre Excel, Word, PowerPoint y muchas más herramientas tecnológicas.
A continuación, te presentaré unos videos relacionados, para que sigas aprendiendo con nosotros:
👉 HACER MENÚ INTERACTIVO en EXCEL con Botones (SIN MACROS)
Responses