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

Générer un nombre aléatoire d’une longueur spécifique donnée dans Excel

AuteurSun Date de modification

Dans les tâches bureautiques modernes, il vous arrive parfois de devoir générer des nombres aléatoires ou des mots de passe composés d’un nombre précis de chiffres — par exemple pour des comptes temporaires, des codes, des inscriptions utilisateur ou des tests système. Créer ces séquences manuellement peut vite devenir fastidieux et propice aux erreurs. La bonne nouvelle ? Excel propose plusieurs méthodes flexibles, combinant formules, outils intégrés et VBA, pour produire efficacement des nombres aléatoires d’une longueur définie. Ce tutoriel vous accompagne pas à pas dans des approches concrètes — notamment via des formules Excel et l’outil Kutools pour Excel — afin de générer facilement des nombres aléatoires de la longueur souhaitée, adaptés à vos besoins réels et à divers scénarios d’application.

Nombre aléatoire d’une longueur spécifique donnée à l’aide d’une formule

Nombre aléatoire avec zéros non significatifs à l’aide des fonctions TEXTE et ALEA.ENTRE.BORNES

Générer plusieurs nombres aléatoires en une seule fois à l’aide de formules matricielles / SEQUENCE / ALEA.TABLEAU (Microsoft 365/2021)

Nombre aléatoire ou autres caractères d’une longueur donnée à l’aide d’un outil pratique

Fichier exemple


Nombre aléatoire d’une longueur spécifique donnée à l’aide d’une formule

Nombre aléatoire d’une longueur fixe

Supposons que vous souhaitiez générer une chaîne de chiffres aléatoires d’une longueur fixe, par exemple six chiffres (compris entre 100000 et 999999). Vous pouvez utiliser la formule suivante, particulièrement adaptée lorsque les zéros non significatifs ne sont pas requis :

=ALEA.ENTRE.BORNES(100000;999999)

Saisissez cette formule dans une cellule (par exemple B1), puis appuyez sur Entrée. Excel générera un nombre aléatoire à 6 chiffres. À chaque recalcul de la feuille, la valeur sera automatiquement mise à jour. Cette méthode garantit toujours un nombre aléatoire composé de 6 chiffres, mais ne conserve pas les zéros non significatifs. Besoin d’une autre longueur — comme 4 ou 8 chiffres ? Il vous suffit alors d’ajuster les deux bornes selon le nombre de chiffres souhaité (par exemple, 1000 et 9999 pour un nombre à 4 chiffres).

Remarque : Chaque fois que vous mettez à jour, recalculez ou rouvrez la feuille de calcul, le nombre aléatoire peut changer, car il est régénéré dynamiquement. Pour le rendre statique, copiez la cellule et utilisez Coller les valeurs afin de l’écraser.
insérer des nombres aléatoires d'une longueur spécifique donnée à l'aide d'une formule

Nombre aléatoire dont la longueur varie selon votre saisie

Dans certains cas, vous souhaiterez peut-être que la longueur du nombre aléatoire s’adapte dynamiquement à la valeur saisie dans une autre cellule (par exemple, en entrant « 5 » dans la cellule A1, un nombre à 5 chiffres s’affiche automatiquement en A2). Vous pouvez obtenir ce résultat grâce à la formule ci-dessous :

Sélectionnez la cellule A2 et saisissez cette formule :

=GAUCHE(ALEA.ENTRE.BORNES(1;9)&ALEA.ENTRE.BORNES(0;999999999999999)&ALEA.ENTRE.BORNES(0;999999999999999); A1)

Appuyez sur Entrée. Au départ, si A1 est vide, la formule renvoie une cellule vide. Dès que vous saisissez un chiffre (par exemple 5 ou 9) dans la cellule A1 et validez, un nombre aléatoire de cette longueur exacte apparaît dans la cellule A2.
Nombre aléatoire avec une longueur variable

Veuillez noter que, la longueur étant personnalisable, des valeurs très élevées en A1 peuvent entraîner un manque de chiffres aléatoires disponibles ou produire un résultat qui n’est pas véritablement aléatoire. Pour la plupart des applications liées aux mots de passe, une longueur comprise entre 4 et 16 caractères s’avère idéale.

Remarque : Le résultat de cette formule est mis à jour à chaque recalcul de la feuille. Si vous souhaitez conserver une valeur inchangée, utilisez Coller les valeurs après génération.

Nombre aléatoire avec zéros non significatifs à l’aide des fonctions TEXTE et ALEA.ENTRE.BORNES

Si votre application nécessite des nombres aléatoires d’une longueur fixe incluant des zéros non significatifs (par exemple, pour générer des codes comme 001542 au lieu de 1542), combinez les fonctions TEXTE et ALEA.ENTRE.BORNES. Cette méthode est idéale pour générer des nombres aléatoires dans des scénarios où le format numérique doit toujours comporter un nombre constant de chiffres, y compris les zéros initiaux.

1. Dans votre cellule cible (par exemple B1), saisissez la formule suivante pour générer un nombre à 6 chiffres, y compris les zéros non significatifs :

=TEXT(RANDBETWEEN(0,999999),"000000")

2. Appuyez sur Entrée. La cellule affiche alors un nombre aléatoire sous forme de texte composé exactement de 6 chiffres, y compris les zéros non significatifs si nécessaire (par exemple, 000673).

Vous pouvez ajuster le nombre de zéros dans la chaîne de format (par exemple, « 0000 » pour un code à 4 chiffres ou « 00000000 » pour un code à 8 chiffres). Pour générer plusieurs codes, étirez simplement la formule vers le bas afin de la copier automatiquement dans les cellules suivantes.

Astuce : Bien que le résultat ressemble à un nombre, il est formaté en tant que texte. Si vous avez besoin de ces codes sous forme de nombres sans zéros non significatifs, utilisez la formule standard ALEA.ENTRE.BORNES. Et si vous souhaitez que ces codes restent statiques, pensez à les copier, puis à utiliser Coller les valeurs.

Analyse de scénario : Cette solution est idéale lorsque votre application — par exemple, l’inscription à un compte web — exige des codes d’une longueur précise et nécessite de conserver la mise en forme, y compris les zéros non significatifs. Elle évite ainsi le comportement habituel d’Excel, qui supprime les zéros initiaux dans les formats purement numériques.

Générer plusieurs nombres aléatoires en une seule fois à l’aide de formules matricielles / SEQUENCE / ALEA.TABLEAU (Microsoft 365/2021)

Si vous devez générer une série ou un lot de nombres aléatoires comportant tous le même nombre de chiffres, Microsoft 365/2021 met à votre disposition des fonctions avancées qui vous permettent de produire plusieurs valeurs en une seule formule — une solution idéale pour créer rapidement toute une colonne de codes aléatoires destinés à des importations, des tests ou des numéros d’inventaire.

Sélectionnez votre première cellule (par exemple E1) et utilisez cette formule pour créer 10 valeurs en une seule fois :

=TEXT(RANDBETWEEN(SEQUENCE(10,1,0,0),99999999),"00000000")

Sinon, pour plus d’efficacité dans Microsoft 365/2021 :

=TEXT(RANDARRAY(10,1,0,99999999,TRUE),"00000000")

Cette formule remplit instantanément une colonne avec 10 nombres aléatoires uniques de 8 chiffres, en préservant les zéros non significatifs. Adaptez librement les arguments ligne/colonne selon vos besoins en matière de lots.

Précautions : Chaque recalcul génère de nouvelles valeurs. Utilisez Coller les valeurs pour figer les résultats. Par ailleurs, cette méthode nécessite Microsoft 365/2021 ou une version ultérieure prenant en charge les fonctions de tableau dynamique.

Analyse de scénario : Idéale pour générer en masse des codes, des clés de test, des codes PIN d’accès, et tous les cas où vous avez besoin d’un grand ensemble de nombres aléatoires en une seule fois.


Nombre aléatoire ou autres caractères d’une longueur donnée à l’aide d’un outil pratique

Si vous souhaitez générer non seulement des chaînes de chiffres aléatoires, mais aussi des décimales aléatoires, des entiers dans une plage donnée, voire des chaînes de texte aléatoires, des dates, des heures ou une liste personnalisée, découvrez la fonction Insérer des données aléatoires de Kutools pour Excel. Cet outil vous permet de créer rapidement toutes sortes de données aléatoires, avec une longueur et une plage de valeurs personnalisables, pour répondre à tous vos besoins d’automatisation bureautique.

Après avoir installé gratuitementKutools pour Excel, procédez comme suit :

Sélectionnez la plage de cellules dans laquelle vous souhaitez insérer des données aléatoires, puis cliquez sur Kutools > Insertion > Insérer des données aléatoires.
Insérer des données aléatoires avec Kutools

Dans la boîte de dialogue Insérer des données aléatoires, sélectionnez le type de données souhaité : nombre, décimal, date, heure, chaîne ou listes personnalisées. Définissez ensuite les paramètres requis, tels que les valeurs minimale et maximale, la longueur en chiffres ou l’ensemble de caractères.

Insérer des entiers ou des décimales aléatoires
Insérer des entiers aléatoiresInsérer des décimales aléatoires

Insérer une date ou une heure aléatoire
Insérer une date aléatoireInsérer une heure aléatoire

Insérer une chaîne aléatoire ou Listes personnalisées
Insérer une chaîne aléatoire Insérer une liste personnalisée aléatoire

Vous pouvez générer en lot des données statiques : une fois insérées, les valeurs aléatoires restent fixes, sauf si vous relancez l’outil. Cette approche s’avère particulièrement utile pour les jeux de données de test, le codage, les inscriptions massives, etc.

Avantages : Aucune formule ni code requis ; solution extrêmement flexible et conviviale.Précaution : Kutools est un complément à télécharger et installer séparément.


Fichier exemple

Cliquez pour télécharger le fichier exemple


Autres opérations (articles)

Générer un nombre aléatoire selon une moyenne et un écart type donnés dans Excel
Dans certaines situations, vous aurez peut-être besoin de générer une série de nombres aléatoires basée sur une moyenne et un écart type précis. Comment résoudre ce problème rapidement ? Ce tutoriel vous dévoile une méthode efficace pour y parvenir directement dans Excel.

Générer des chaînes de caractères aléatoires dans une plage dans Excel
Vous avez parfois besoin de générer des chaînes aléatoires directement dans vos cellules — par exemple pour créer des mots de passe uniques. Découvrez dans cet article quelques astuces efficaces pour générer facilement toutes sortes de chaînes aléatoires dans Excel.

Générer uniquement des nombres pairs ou impairs aléatoires dans Excel
Dans ce tutoriel, découvrez des formules simples pour générer exclusivement des nombres pairs aléatoires ou uniquement des nombres impairs aléatoires dans Excel.

Générer rapidement une date aléatoire entre deux dates dans Excel
Lorsque vous travaillez sur un fichier Excel, il vous arrive parfois de vouloir générer des dates aléatoires à des fins spécifiques. Bien sûr, vous pouvez les saisir manuellement une par une, mais si vous devez en insérer plusieurs, cette méthode devient vite fastidieuse et ennuyeuse. Alors, comment générer rapidement une date aléatoire dans Excel ?


  • Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
  • Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages
  • Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
  • Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
  • Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
  • Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
  • Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
  • Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF
  • Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini
kte tab 201905
  • 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 évite des centaines de clics de souris chaque jour !
officetab bottom