Genere cadenas de caracteres aleatorios en un rango en Excel: una guía detallada
Generar cadenas de caracteres aleatorios en Excel resulta especialmente útil para múltiples propósitos, como crear identificadores únicos, contraseñas seguras o datos de ejemplo realistas. Este artículo te ofrece una guía completa sobre cómo generar cadenas de caracteres aleatorios en un rango de Excel mediante diversos métodos.

Genere cadenas de caracteres aleatorios con fórmulas
Las siguientes fórmulas le permitirán generar números, letras y valores alfanuméricos aleatorios dentro de un rango en Excel.
Genere números aleatorios
Para generar un número aleatorio de 5 dígitos entre 10000 y 99999, utilice la siguiente fórmula y pulse la tecla Intro. Aparecerá un número de 5 dígitos en una celda; selecciónela y arrastre el controlador de relleno hasta el rango donde quiera aplicar la fórmula. ¡Así obtendrá al instante un rango completo de números aleatorios de 5 dígitos! Vea las capturas de pantalla:
=RANDBETWEEN(10000,99999) ![]() | ![]() |
Genere caracteres aleatorios
Para generar cuatro letras aleatorias, utilice la siguiente fórmula. Obtendrá cuatro letras aleatorias; a continuación, arrastre el controlador de relleno hasta el rango en el que desee aplicarla. Vea la captura de pantalla:
=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) 
- CHAR(RANDBETWEEN(65,90))genera una letra mayúscula aleatoria;
- &: concatena estos caracteres en una sola cadena. Utilice el símbolo & para concatenar tantos caracteres como necesite y formar cadenas más largas. Por ejemplo, para generar una cadena de seis caracteres aleatorios, ampliaría la fórmula de la siguiente manera:
=CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
Genere cadenas alfanuméricas aleatorias
Para generar cadenas alfanuméricas aleatorias compuestas por dos letras y dos números, utilice la siguiente fórmula. Así obtendrá, en un rango, cadenas que incluyan exactamente dos letras y dos números. Vea la captura de pantalla:
=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99) 
- CHAR(RANDBETWEEN(65,90))genera una letra mayúscula aleatoria;
- RANDBETWEEN(10,99)genera un número aleatorio de dos dígitos;
- &: concatena estos caracteres en una sola cadena. Usa el símbolo & para unir tantos caracteres como necesites y crear cadenas más largas.
Genere cadenas de caracteres aleatorios con código VBA
Si le parecen complicadas y engorrosas las fórmulas anteriores, el siguiente código VBA le simplificará enormemente la tarea. Siga estos pasos:
1. Mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.
2. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.
Public Function RandomizeF(Num1 As Integer, Num2 As Integer)
'Updateby Extendoffice
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. A continuación, guarda y cierra el código. En una celda, introduce la función =RandomizeF(x,y) para insertar una cadena de caracteres aleatoria con una longitud mínima de x caracteres y una longitud máxima de y caracteres.
4. En este ejemplo, utilizaré la función =RandomizeF(5,10) para generar una cadena de caracteres con una longitud entre 5 y 10. Pulse la tecla Intro, seleccione la celda y arrastre el controlador de relleno hasta el rango donde desee aplicar esta función. Así obtendrá cadenas alfanuméricas y de caracteres específicos generadas aleatoriamente, con una longitud comprendida entre 5 y 10 caracteres. Vea la captura de pantalla:

Genere cadenas de caracteres aleatorios con Kutools para Excel
¿Existe alguna forma de generar cadenas aleatorias con letras, números y caracteres especiales, o incluso más? Kutools para Excel ofrece la función Insertar datos al azar, un potente generador de números y cadenas aleatorias capaz de crear combinaciones totalmente personalizables: desde números y texto hasta símbolos, incluyendo letras, números, caracteres especiales, espacios e incluso secuencias definidas por ti.
1. Seleccione un rango en el que vaya a generar cadenas aleatorias y, a continuación, haga clic en Kutools > Insertar > Insertar datos al azar. Vea la captura de pantalla:

3. En el cuadro de diálogo Insertar datos al azar, haga clic en la pestaña Cadena, seleccione el tipo de caracteres que necesite, especifique la longitud de la cadena en el cuadro Filtrar por longitud de cadena y, por último, haga clic en el botón Aceptar. Vea la captura de pantalla:

A continuación, el rango seleccionado se ha rellenado con cadenas de caracteres aleatorios.

Consejo: si desea generar o insertar cadenas de datos con un formato específico (por ejemplo, ????@.??.com) en un rango, también puede usar esta utilidad. Siga estos pasos:
1. Seleccione un rango, especifique los caracteres y active la casilla Por máscara. A continuación, introduzca las cadenas de datos específicas que necesite. Vea la captura de pantalla:

Nota: utilice el símbolo ? para indicar un carácter aleatorio en la cadena final con el formato especificado.
2. A continuación, haga clic en Aceptar o Aplicar. Las cadenas de datos con el formato especificado se generarán aleatoriamente, tal como se muestra a continuación. Vea la captura de pantalla:

Kutools para Excel le permite realizar fácilmente las siguientes operaciones en un rango de celdas con su función Insertar datos al azar.
- Genere o inserte números aleatorios en un rango
- Genere o inserte fechas aleatorias en un rango
- Genere o inserte un Listas personalizadas en un rango
Si desea probar gratuitamente (30 días) esta utilidad, haga clic aquí para descargarla y, a continuación, siga los pasos anteriores para aplicar la operación.
Puede generar cadenas de caracteres aleatorios en Excel de forma eficaz mediante fórmulas o VBA, según sus necesidades. Al dominar estas técnicas, creará sin esfuerzo identificadores únicos, contraseñas y datos de ejemplo directamente en Excel. ¿Quiere descubrir más consejos y trucos de Excel? Nuestro sitio web ofrece miles de tutoriales.
Demostración: Genere cadenas de caracteres aleatorios en un rango
Artículo relacionado:
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

