¿Cómo insertar números enteros aleatorios entre dos valores sin repeticiones en Excel?
¿Necesita insertar números aleatorios en Microsoft Excel? A continuación, descubrirá varios métodos eficaces para generar e insertar números aleatorios en cualquier rango.
Insertar números aleatorios mediante fórmulas
Insertar números aleatorios con una Decimales especificada mediante VBA
Insertar números enteros, fechas u horas aleatorios sin repeticiones/duplicados
Insertar números aleatorios entre dos números con las funciones ALEATORIO y ALEATORIO.ENTRE
Este método utiliza las funciones ALEATORIO y ALEATORIO.ENTRE para insertar números aleatorios entre dos valores dentro de un rango limitado en Excel. Consulte las siguientes fórmulas:
| Fórmula | Descripción (Resultado) |
| =ALEATORIO() | Un número aleatorio entre 0 y 1 (varía) |
| =ALEATORIO()*100 | Un número aleatorio entre 0 y 100 (varía) |
| =ALEATORIO.ENTRE(inferior; superior) | Un número entero aleatorio entre dos enteros dados, como ALEATORIO.ENTRE(50;100). |
Consulte las capturas de pantalla siguientes:
| Números aleatorios entre 0 y 1 =ALEATORIO() ![]() | Números aleatorios entre 0 y 100 =ALEATORIO()*100 ![]() | Números enteros aleatorios entre 50 y 100 =ALEATORIO.ENTRE(50;100) ![]() |
Insertar números aleatorios entre dos números con una Decimales especificada mediante VBA
La siguiente macro de VBA le permitirá insertar números enteros aleatorios o números aleatorios con una cantidad determinada de decimales dentro de un rango específico en Excel. Siga estos pasos:
1. Mantenga pulsadas las teclas ALT + F11 y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y pegue el siguiente código en la ventana del Módulo.
Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function
3. Ejecute el código y, en una celda vacía, introduzca la siguiente fórmula: =NumerosAleatorios(X;Y;Z), donde X indica el límite inferior de los números, Y indica el límite superior y Z es el número de decimales especificado para los números aleatorios.
Por ejemplo, si quieres generar números enteros entre 50 y 1000, inserta esta fórmula: =numerosaleatorios(50;1000;0). Y si necesitas números aleatorios entre 50 y 100 con 2 decimales, utiliza esta fórmula: =numerosaleatorios(50;100;2). ¡Mira las capturas de pantalla siguientes!


Insertar números enteros, fechas u horas aleatorios sin duplicados mediante Kutools para Excel
La función Kutools para Excel Insertar datos al azar permite insertar números enteros aleatorios sin duplicados entre dos valores en el rango seleccionado de Excel. Siga estos pasos:
Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!
1. Seleccione el rango en el que desea insertar números enteros aleatorios y haga clic en Kutools > Insertar > Insertar datos al azar. Consulte la captura de pantalla:
2. En el cuadro de diálogo Insertar datos al azar, (1) haga clic en la pestaña Entero, (2) introduzca en los cuadros De y A el intervalo numérico dentro del cual desea generar números enteros aleatorios, (3) active la opción Valores únicos, (4) y haga clic en el botón AceptarConsulte la captura de pantalla:
Esta fantástica función de Insertar datos al azar también te permite insertar fechas aleatorias sin repeticiones, horas aleatorias sin duplicados, caracteres aleatorios y datos procedentes de listas personalizadas específicas, ¡todo sin repetir!
Insertar fechas aleatorias (excluyendo fines de semana) sin repeticiones mediante Kutools para Excel
Insertar datos de hora aleatorios sin repeticiones mediante Kutools para Excel
Insertar caracteres aleatorios con una Filtrar por longitud de cadena especificada mediante Kutools para Excel
Insertar datos al azar procedentes de determinadas Listas personalizadas sin repeticiones mediante Kutools para Excel
Artículo relacionado:
Generar cadenas de caracteres aleatorias en un rango
Las mejores herramientas de productividad para Office
Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...
Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
- ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!
Todos los complementos de Kutools en un solo instalador.
Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.
- Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
- Un instalador, una licencia— configuración en minutos (compatible con MSI)
- Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
- Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
- La mejor relación calidad-precio— ahorre frente a la compra individual de complementos


