KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

Genere cadenas de caracteres aleatorios en un rango en Excel: una guía detallada

AutorKelly Fecha de modificación

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)
Generar números aleatorios con una fórmulaflecha derechase genera un rango de números
Nota:La función RANDBETWEENdevuelve un número entero aleatorio comprendido entre dos números especificados. Puede modificar los argumentos 10000 y 999999 para ajustarlos a sus necesidades.
 

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))

Generar caracteres aleatorios con una fórmula

Notas:
  • 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)

Generar cadenas alfanuméricas aleatorias con una fórmula

Notas:
  • 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:

Generar cadenas de caracteres aleatorios con una función definida por el usuario


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.

Kutools para Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

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:

haga clic en Kutools > Insertar > Insertar datos aleatorios

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:

elija el tipo de caracteres y especifique la longitud de la cadena

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

se insertan 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:

especifique los caracteres y active la opción Por máscara

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:

se generan aleatoriamente cadenas de datos con el formato especificado

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

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose en:Ejecución Inteligente   |  Generar código|  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos|  Invocar Funciones mejoradas
Funciones populares:Buscar, resaltar o Marcar duplicados   |  Eliminar filas en blanco   |  Combinar Columnas o celdas sin perder datos   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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.

ExcelWordOutlookTabsPowerPoint
  • 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