KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Générer des chaînes de caractères aléatoires dans une plage sous Excel – Guide détaillé

AuteurKelly Date de modification

La génération de chaînes de caractères aléatoires sous Excel peut s’avérer utile à diverses fins, notamment pour créer des identifiants uniques, des mots de passe ou des données exemples. Cet article propose un guide complet sur la manière de générer des chaînes de caractères aléatoires dans une plage sous Excel à l’aide de différentes méthodes.


Générer des chaînes de caractères aléatoires à l’aide de formules

Les formules suivantes vous permettent de générer aléatoirement des nombres, des lettres ou des chaînes alphanumériques dans une plage Excel.

Générer des nombres aléatoires

Pour générer un nombre aléatoire à 5 chiffres compris entre 10000 et 99999, saisissez la formule suivante, puis appuyez sur la touche Entrée. Un nombre à 5 chiffres apparaît alors dans la cellule : sélectionnez-la et faites glisser la poignée de recopie jusqu’à la plage où vous souhaitez appliquer cette formule. Une série de nombres aléatoires à 5 chiffres sera instantanément générée. Consultez les captures d’écran ci-dessous :

=RANDBETWEEN(10000,99999)
Générer des nombres aléatoires à l’aide d’une formuleflèche droiteune plage de nombres est générée
Remarque:la fonction RANDBETWEENrenvoie un entier aléatoire compris entre deux nombres spécifiés. Vous pouvez modifier les arguments 10000 et 999999 selon vos besoins.
 

Générer des caractères aléatoires

Pour générer quatre lettres aléatoires, utilisez la formule suivante. Vous obtiendrez ainsi quatre lettres aléatoires ; il vous suffit ensuite de faire glisser la poignée de recopie jusqu’à la plage souhaitée. Voir la capture d’écran :

=CHAR(RANDBETWEEN(65,90))& CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))

Générer des caractères aléatoires à l’aide d’une formule

Remarques:
  • CHAR(RANDBETWEEN(65,90))génère une lettre majuscule aléatoire ;
  • &: concatène ces caractères en une seule chaîne. Utilisez le symbole & pour concaténer autant de caractères que nécessaire afin de former des chaînes plus longues. Par exemple, pour générer une chaîne de six caractères aléatoires, vous devez étendre la formule comme suit :
    =CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90)) & CHAR(RANDBETWEEN(65,90))
    
 

Générer des chaînes alphanumériques aléatoires

Pour générer des chaînes alphanumériques aléatoires composées de deux lettres et de deux chiffres, utilisez la formule suivante. Vous obtiendrez ainsi, dans une plage, des chaînes contenant exactement deux lettres et deux chiffres. Voir la capture d’écran :

=CHAR(RANDBETWEEN(65,90))&CHAR(RANDBETWEEN(65,90))&RANDBETWEEN(10,99)

Générer des chaînes alphanumériques aléatoires à l’aide d’une formule

Remarques:
  • CHAR(RANDBETWEEN(65,90))génère une lettre majuscule aléatoire ;
  • RANDBETWEEN(10,99)génère un nombre aléatoire à deux chiffres ;
  • & : concatène ces caractères en une seule chaîne. Utilisez le symbole « & » pour combiner autant de chaînes que nécessaire et former des textes plus longs.

Générer des chaînes de caractères aléatoires à l’aide d’un code VBA

Si les formules ci-dessus vous semblent complexes et fastidieuses, le code VBA suivant simplifiera grandement votre tâche. Procédez comme suit :

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Cliquez sur Insertion > Module, puis collez la macro suivante dans la fenêtre Module.

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. Ensuite, sauvegardez et fermez le code. Dans une cellule, saisissez la fonction suivante : =RandomizeF(x,y) afin d’insérer une chaîne de caractères aléatoire comportant un nombre minimal de x caractères et un nombre maximal de y caractères.

4. Dans cet exemple, j’utilise la fonction =RandomizeF(5,10) pour générer une chaîne de caractères composée de 5 à 10 caractères. Appuyez ensuite sur la touche Entrée, sélectionnez la cellule, puis faites glisser la poignée de recopie jusqu’à la plage souhaitée : des chaînes alphanumériques aléatoires de 5 à 10 caractères s’affichent instantanément ! Voici la capture d’écran :

Générer des chaînes de caractères aléatoires avec une fonction définie par l’utilisateur


Générer des chaînes de caractères aléatoires avec Kutools pour Excel

Existe-t-il un moyen de générer des chaînes aléatoires comprenant des lettres, des chiffres et des caractères spéciaux — ou même davantage ? La fonction Insérer des données aléatoires de Kutools pour Excel est un générateur puissant de nombres et de chaînes aléatoires, capable de produire non seulement des nombres ou des textes aléatoires, mais aussi des combinaisons personnalisées incluant chiffres, lettres, symboles, caractères spéciaux, espaces, et bien plus encore.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez une plage dans laquelle vous souhaitez générer des chaînes aléatoires, puis cliquez sur Kutools > Insertion > Insérer des données aléatoires. Voir la capture d’écran :

cliquez sur Kutools > Insertion > Insérer des données aléatoires

3. Dans la boîte de dialogue Insérer des données aléatoires, cliquez sur l’onglet Chaîne, choisissez le type de caractères souhaité, indiquez la longueur de la chaîne dans le champ Filtrer par longueur de chaîne, puis cliquez sur le bouton OK. Voir la capture d’écran :

choisissez le type de caractères et spécifiez la longueur de la chaîne

La plage sélectionnée a alors été remplie de chaînes de caractères aléatoires.

des chaînes de caractères aléatoires sont insérées

Astuce : si vous souhaitez générer ou insérer des chaînes de données formatées selon un modèle spécifique (par exemple, ????@.??.com) dans une plage, cet outil est également fait pour vous. Voici la marche à suivre :

1. Sélectionnez une plage, définissez les caractères souhaités et cochez l’option Par masque. Saisissez ensuite le modèle de chaîne spécifique souhaité. Voir la capture d’écran :

spécifiez les caractères et cochez l’option Par masque

Remarque : utilisez le symbole ? pour indiquer un caractère aléatoire dans la chaîne finale au format spécifié.

2. Cliquez ensuite sur OK ou sur Appliquer. Les chaînes de données au format spécifié ont été générées aléatoirement comme suit. Voir la capture d’écran :

des chaînes de données formatées selon les spécifications sont générées aléatoirement

Kutools pour Excel vous permet, grâce à sa fonction Insérer des données aléatoires, de traiter facilement les opérations suivantes dans une plage de cellules.

  • Générer ou insérer des nombres aléatoires dans une plage
  • Générer ou insérer une date aléatoire dans une plage
  • Générer ou insérer un(e) Listes personnalisées dans une plage

Si vous souhaitez profiter d’un essai gratuit de 30 jours de cet utilitaire,cliquez ici pour le télécharger, puis suivez les étapes indiquées ci-dessus.

Générez facilement des chaînes de caractères aléatoires dans Excel grâce à des formules ou à VBA, selon vos besoins. En maîtrisant ces techniques, vous pourrez créer sans effort des identifiants uniques, des mots de passe ou des jeux de données exemples directement dans Excel. Envie de découvrir encore plus d’astuces et de conseils Excel ? Notre site web propose des milliers de tutoriels.


Démo : Générer des chaînes de caractères aléatoires dans une plage

 

Article associé :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels