¿Cómo generar cadenas de caracteres aleatorias en un rango en Excel?
En ocasiones, es posible que deba generar cadenas aleatorias en celdas, como contraseñas diferentes. Este artículo intenta mostrarte algunos trucos para generar diferentes cadenas aleatorias en Excel.
Genere cadenas de caracteres aleatorias con fórmulas
Genere cadenas de caracteres aleatorias con código VBA
Genere fácilmente cadenas de caracteres aleatorias con Kutools para Excel
Genere cadenas de caracteres aleatorias con fórmulas
Las siguientes fórmulas pueden ayudarlo a generar números aleatorios, letras y valores alfanuméricos en un rango en Excel.
1. Para crear un número aleatorio de 5 dígitos entre 10000 y 99999, use esta fórmula: = ALEATORIO ENTRE (10000,99999)y presione Enviar clave, se mostrará un número de 5 dígitos en una celda, luego seleccione la celda y arrastre el controlador de relleno hasta el rango que desea que contenga esta fórmula, se ha generado un rango de números de 5 dígitos, vea las capturas de pantalla:
![]() |
![]() |
![]() |
Nota:: puede cambiar los argumentos según sus necesidades.
2. Para crear una letra aleatoria, use esta fórmula: = CHAR (AL AZAR ENTRE (65,90)). Esta fórmula puede generar una letra aleatoria de la a a la z, si necesita crear cuatro letras aleatorias, debe usar el carácter & para agregar las letras. Como = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)). Luego obtendrá cuatro letras aleatorias, y luego arrastre el controlador de relleno hasta el rango que desea que contenga esta fórmula. Ver captura de pantalla:
Notas:
(1.) La fórmula es válida en Excel 2007, 2010 y 2013, pero no en Excel 2003. En Excel 2003, utilice la fórmula = CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65)) & CHAR (INT (RAND () * 25 + 65))
(2.) En la fórmula 65 es A y 90 es Z.
(3.) Puede usar el carácter & para agregar la cantidad de letras que necesita.
3. Para crear una cadena alfanumérica aleatoria que tenga dos letras y dos números, use esta fórmula: = CHAR (RANDBETWEEN (65,90)) & CHAR (RANDBETWEEN (65,90)) & RANDBETWEEN (10,99) Y obtendrá las siguientes cadenas en un rango que contiene dos letras y dos números:
Nota:: puede cambiar los argumentos para obtener el número de dígito que necesite y usar & para agregar el número de letras.
Genere fácilmente cadenas de caracteres aleatorias en el rango seleccionado:
Es fácil generar cadenas de caracteres aleatorias con caracteres específicos y longitud de texto con el Insertar datos aleatorios utilidad de Kutools for Excel.
¡Descarga Kutools para Excel ahora! (30-día de ruta libre)
Genere cadenas de caracteres aleatorias con código VBA
Si cree que las fórmulas anteriores son difíciles y problemáticas, el siguiente código VBA puede ayudarlo mucho más fácilmente. Por favor haz lo siguiente:
1. Mantenga pulsado el ALT + F11 llaves, y abre el Microsoft Visual Basic para aplicaciones ventana.
2. Hacer clic recuadro > Móduloy pegue la siguiente macro en el Módulo ventana.
Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Update 20131107
Dim Rand As String
Application.Volatile
getLen = Int((Num2 + 1 - Num1) * Rnd + Num1)
Do
i = i + 1
Randomize
Rand = Rand & Chr(Int((85) * Rnd + 38))
Loop Until i = getLen
RandomizeF = Rand
End Function
3. Luego guarde y cierre el código, en una celda, ingrese esta función = AleatorizarF (x, y) para insertar una cadena de caracteres aleatorios con una longitud mínima de x caracteres y una longitud máxima de y caracteres.
4. En este ejemplo, usaré la función = AleatorizarF (5,10) para generar una cadena de caracteres de entre 5 y 10 caracteres. Entonces presione Enviar , seleccione la celda y arrastre el controlador de relleno al rango que desea que contenga esta función. Y al azar de cadenas de caracteres alfanuméricos y específicos que se han creado entre 5 y 10 caracteres. Ver captura de pantalla:
Genere cadenas de caracteres aleatorias con Kutools para Excel
¿Hay alguna forma de generar cadenas aleatorias con letras, números y caracteres especiales, o más? Kutools for Excel's Insertar datos aleatorios es un excelente generador de números aleatorios (y cadenas de texto), que puede generar números aleatorios, cadenas de texto aleatorias o números, texto y símbolos aleatorios con todo tipo de caracteres, incluidas letras, números, caracteres especiales, espacios e incluso cadenas personalizadas.
Antes de aplicar Kutools for Excel, Por favor descargarlo e instalarlo en primer lugar.
1. Seleccione un rango en el que generará cadenas aleatorias y luego haga clic en Kutools > recuadro > Insertar datos aleatorios. Ver captura de pantalla:
3. En la Insertar datos aleatorios cuadro de diálogo, haga clic en Cordón pestaña, y elija el tipo de caracteres que necesita, luego especifique la longitud de la cadena en el Longitud de la cuerda cuadro, y finalmente haga clic en el OK botón. Ver captura de pantalla:
Luego, el rango seleccionado se ha llenado con cadenas de caracteres aleatorias.
Consejo: si desea generar o insertar cadenas de datos de formato específico (como ???? @. ??. com) en un rango, también puede utilizar esta utilidad. Haz como esto:
1. Seleccione un rango y especifique los caracteres y verifique Por mascara. Luego ingrese las cadenas de datos especificadas que necesita. Ver captura de pantalla:
Nota:: Utilizando ? para indicar un dígito de carácter aleatorio en las cadenas de formato especificadas finales.
2. Luego haga clic OK or Aplicar. Las cadenas de datos de formato especificadas se han generado aleatoriamente de la siguiente manera. Ver captura de pantalla:
Kutools for Excel's Insertar datos aleatorios puede ayudarlo a procesar fácilmente las siguientes operaciones en celdas de rango.
- Genere o inserte números aleatorios en un rango
- Genere o inserte una fecha aleatoria en un rango
- Genere o inserte una lista personalizada en un rango
Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarloy luego vaya a aplicar la operación según los pasos anteriores.
Demostración: genere cadenas de caracteres aleatorias en un rango
Artículo relacionado:
Las mejores herramientas de productividad de oficina
Kutools para Excel resuelve la mayoría de sus problemas y aumenta su productividad en un 80%
- Reutilizar: Inserte rápidamente fórmulas complejas, gráficos y cualquier cosa que hayas usado antes; Cifrar celdas con contraseña; Crear lista de distribución y enviar correos electrónicos ...
- Barra de súper fórmula (edite fácilmente varias líneas de texto y fórmulas); Diseño de lectura (leer y editar fácilmente un gran número de celdas); Pegar en rango filtrado...
- Combinar celdas / filas / columnas sin perder datos; Contenido de celdas divididas; Combinar filas / columnas duplicadas... Prevenir celdas duplicadas; Comparar rangos...
- Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
- Copia exacta Varias celdas sin cambiar la referencia de la fórmula; Crear referencias automáticamente a varias hojas; Insertar viñetas, Casillas de verificación y más ...
- Extraer texto, Agregar texto, Eliminar por posición, Quitar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
- Súper filtro (guardar y aplicar esquemas de filtros a otras hojas); Orden avanzado por mes / semana / día, frecuencia y más; Filtro especial en negrita, cursiva ...
- Combinar libros y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes de xls, xlsx y PDF...
- Más de 300 potentes funciones. Compatible con Office/Excel 2007-2021 y 365. Compatible con todos los idiomas. Fácil implementación en su empresa u organización. Funciones completas Prueba gratuita de 30 días. Garantía de devolución de dinero de 60 días.

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!




























