Données aléatoires dans Excel : générer des nombres, du texte, des dates et des heures dans Excel
De manière générale, les données aléatoires sont une série de nombres, de chaînes de caractères ou d’autres symboles utilisées pour l’échantillonnage statistique, le chiffrement de données, les loteries, les tests, la formation, ou tout autre domaine exigeant des résultats imprévisibles. Dans cet article, nous vous présenterons différentes méthodes pour générer facilement des nombres, des chaînes de caractères, des dates et des heures, tant dans Excel standard qu’Excel 365.
Table des matières :
1. Générez facilement des nombres, textes, dates et heures aléatoires dans Excel.
- 1,6 Générer des mots de passe aléatoires composés de caractères alphanumériques dans Excel
- Générer des mots de passe aléatoires composés de caractères alphanumériques à l’aide de formules
- Générer des mots de passe aléatoires composés de caractères alphanumériques à l’aide d’une fonction définie par l’utilisateur
- Générer des mots de passe aléatoires composés de caractères alphanumériques grâce à une fonctionnalité simple
Générer des nombres, du texte, des dates et des heures dans Excel
Cette section présente diverses solutions pour générer facilement des nombres, des chaînes de caractères, des dates et des heures directement dans une feuille de calcul Excel.
1,1 Générer des nombres aléatoires dans Excel
Pour générer ou insérer plusieurs nombres aléatoires dans une feuille de calcul, les fonctions classiques ALEA et ALEA.ENTRE.BORNES sont d’une grande aide. En complément de ces formules, d’autres codes et outils simples peuvent également vous faciliter la tâche.
Fonction ALEA pour générer des nombres aléatoires
Générer des nombres décimaux aléatoires entre deux valeurs
La fonction ALEA génère des nombres décimaux aléatoires entre 0 et 1, entre 0 et toute autre valeur de votre choix, ou encore entre deux valeurs spécifiques.
| Formule | Description |
| =ALEA() | Génère des nombres décimaux aléatoires compris entre 0 et 1. |
| =ALEA()*N | Générez des nombres décimaux aléatoires compris entre 0 et N. |
| =ALEA()*(B-A)+A | Génère des nombres décimaux aléatoires entre deux nombres que vous spécifiez. ()Aest la valeur minimale et Best la valeur maximale.) |
Veuillez copier la formule ci-dessus dont vous avez besoin et l’appliquer à autant de cellules que vous le souhaitez. Vous obtiendrez alors les résultats illustrés dans les captures d’écran suivantes :
| =ALEA() | =ALEA()*50 | =ALEA()*(100-50)+50 |
![]() | ![]() | ![]() |
Générer des nombres entiers aléatoires entre deux valeurs
Pour générer des entiers aléatoires, vous devez combiner les fonctions ALEA et ENT comme indiqué dans le tableau ci-dessous :
| Formule | Description |
| =ENT(ALEA()*N) | Génère des entiers aléatoires compris entre 0 et N. |
| =ENT(ALEA()*(B-A)+A) | Génère des entiers aléatoires entre deux nombres que vous spécifiez. ()Aest la valeur minimale et Best la valeur maximale.) |
Veuillez appliquer la formule ci-dessus dont vous avez besoin, puis la faire glisser et la copier vers les autres cellules souhaitées pour obtenir les résultats illustrés dans les captures d’écran suivantes :
| =ENT(ALEA()*100) | =ENT(ALEA()*(500-200)+200) |
![]() | ![]() |
Fonction ALEA.ENTRE.BORNES pour générer des nombres aléatoires
Dans Excel, la fonction ALEA.ENTRE.BORNES permet de générer rapidement et facilement des nombres aléatoires.
Générer des nombres entiers aléatoires entre deux valeurs
- bottom, top : les valeurs minimale et maximale de la plage de nombres aléatoires que vous souhaitez obtenir.
Par exemple, si vous souhaitez générer des entiers aléatoires compris entre 100 et 200, appliquez la formule suivante dans une cellule vide, puis faites-la glisser et copiez-la vers les autres cellules souhaitées (voir capture d’écran) :

Conseil : la fonction ALEA.ENTRE.BORNES permet aussi de générer des nombres positifs et négatifs. Pour obtenir des nombres aléatoires entre -100 et 100, il vous suffit de définir la borne inférieure à -100 (voir la formule ci-dessous) :

Générer des nombres aléatoires avec un nombre spécifique de Décimales entre deux valeurs
Pour créer des nombres aléatoires avec un nombre spécifique de Décimales, vous devez modifier la formule ALEA.ENTRE.BORNES comme suit :
- Nombres aléatoires avec une Nombre de décimales :=ALEA.ENTRE.BORNES(bottom*10; top*10)/10
- Nombres aléatoires avec deux Décimales :=ALEA.ENTRE.BORNES(bottom*100; top*100)/100
- Nombres aléatoires avec trois Décimales :=ALEA.ENTRE.BORNES(bottom*1000; top*1000)/1000
- ...
Ici, j’aimerais obtenir une liste de nombres aléatoires compris entre 10 et 50, avec deux décimales. Veuillez appliquer la formule ci-dessous, puis la faire glisser et la copier dans les autres cellules souhaitées (voir capture d’écran) :

Fonction définie par l’utilisateur pour générer des nombres aléatoires entre deux valeurs
La fonction personnalisée suivante peut également vous aider à générer des nombres entiers aléatoires ou des nombres comportant un nombre spécifique de Décimales dans une plage de la feuille de calcul. 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 le code suivant dans la fenêtre Module.
Code VBA : générer des nombres aléatoires
Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Updateby Extendoffice
Application.Volatile
Randomize
If IsMissing(Decimals) Or Decimals = 0 Then
RandomNumbers = Int((Num2 + 1 - Num1) * Rnd + Num1)
Else
RandomNumbers = Round((Num2 - Num1) * Rnd + Num1, Decimals)
End If
End Function
3. Ensuite, fermez le code et revenez à votre feuille de calcul. Dans une cellule vide, saisissez la formule suivante : =NombresAleatoires(X,Y,Z).
Remarque : dans la formule ci-dessus, X indique la limite inférieure des nombres, Y indique la limite supérieure des nombres, et Z correspond au nombre spécifique de décimales des nombres aléatoires. Veuillez les remplacer par les valeurs souhaitées.
1.) Pour générer des nombres entiers aléatoires compris entre 50 et 200, utilisez cette formule :
2.) Pour insérer des nombres aléatoires compris entre 50 et 200 avec 2 Décimales, appliquez la formule suivante :
4. Enfin, faites glisser la formule et copiez-la dans les autres cellules souhaitées. Vous obtiendrez les résultats illustrés dans les captures d’écran suivantes :
![]() | ![]() |
Une fonctionnalité pratique pour générer des nombres aléatoires entre deux nombres
Si vous en avez assez de mémoriser et de saisir des formules, découvrez une fonctionnalité ultra-pratique : Insérer des données aléatoires de Kutools pour Excel. Grâce à elle, générez en un clin d’œil des nombres entiers ou décimaux aléatoires—sans aucune formule !
Kutools pour Excel – Doté de plus de 300 outils essentiels pour Excel, il rend vos tâches plus rapides, plus simples et plus efficaces.Téléchargez dès maintenant !
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez générer des nombres aléatoires, puis cliquez sur Kutools > Insertion > Insérer des données aléatoires (voir capture d’écran).

2. Dans la boîte de dialogue Insérer des données aléatoires :
1.) Générer des nombres entiers aléatoires :
Sous l’onglet Entier, dans les champs Deet À, saisissez la plage de nombres entre lesquels vous souhaitez générer des entiers aléatoires, puis cliquez sur le bouton OKou Appliquerpour obtenir les nombres entiers aléatoires illustrés dans la capture d’écran suivante :

2.) Générer des nombres aléatoires avec un nombre spécifique de Décimales :
Sous l’onglet Décimal, saisissez deux valeurs distinctes dans les champs De et À pour définir la plage dans laquelle vous souhaitez générer des nombres décimaux aléatoires. Ensuite, indiquez le nombre de décimales souhaité dans la zone de texte Décimales, puis cliquez sur le bouton OK ou Appliquer pour générer vos décimaux aléatoires (voir capture d’écran).

Conseil : pour générer des décimales aléatoires sans doublons, cochez l’option Valeurs uniques.
1,2 Générer des nombres aléatoires sans doublons (nombres aléatoires uniques)
Lorsque vous utilisez des formules ou du code pour générer des nombres aléatoires, certains doublons apparaissent également. Si vous souhaitez créer une liste de nombres aléatoires sans doublons, cette section vous présente quelques méthodes.
Générer des nombres aléatoires sans doublons à l’aide d’une formule matricielle
Par exemple, je souhaite générer des nombres aléatoires entre 100 et 200 sans doublons. Voici une formule matricielle complexe qui peut vous aider. Procédez comme suit :
1. Indiquez les valeurs minimale et maximale dans deux cellules. Dans cet exemple, j’entre 100 et 200 respectivement dans les cellules B2 et B3, comme illustré ci-dessous :

2. Ensuite, copiez la formule suivante dans une cellule vide, par exemple D3 (évitez de la placer dans une cellule de la première ligne), puis appuyez simultanément sur Ctrl+Maj+Entrée pour obtenir le premier nombre, comme illustré ci-dessous :
Remarque : dans la formule ci-dessus, B1 correspond à la valeur minimale et B2 à la valeur maximale entre lesquelles vous souhaitez générer des nombres aléatoires. D2 est la cellule située juste au-dessus de la formule.

3. Ensuite, faites glisser et copiez cette formule dans les autres cellules pour générer des nombres aléatoires compris entre 100 et 200 :

Générer des nombres aléatoires sans doublons à l’aide d’un code VBA
Si la formule ci-dessus vous semble trop complexe, optez pour la simplicité avec le code VBA suivant. Voici comment procéder :
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 le code suivant dans la fenêtre Module.
Code VBA : générer des nombres aléatoires sans doublons
Sub Range_RandomNumber()
'Updateby Extendoffice
Dim xStrRange As String
Dim xRg, xCell, xRg1 As Range
Dim xArs As Areas
Dim xNum_Lowerbound As Integer
Dim xNum_Upperbound As Integer
Dim xI, xJ, xS, xR As Integer
xStrRange = "A1:B20"
xNum_Lowerbound = 100
xNum_Upperbound = 200
Set xRg = Range(xStrRange)
Set xArs = xRg.Areas
xRgCount = 0
For xI = 1 To xArs.Count
Set xCell = xArs.Item(xI)
xRgCount = xCell.Count + xRgCount
Next xI
xS = (xNum_Upperbound - xNum_Lowerbound + 1)
If xRgCount > xS Then
MsgBox ("Number of cells greater than the number of unique random numbers!")
Exit Sub
End If
xRg.Clear
For xI = 1 To xArs.Count
Set xCell = xArs.Item(xI)
For xJ = 1 To xCell.Count
Set xRg1 = xCell.Item(xJ)
xR = Int(xS * Rnd + xNum_Lowerbound)
Do While Application.WorksheetFunction.CountIf(xRg, xR) >= 1
xR = Int(xS * Rnd + xNum_Lowerbound)
Loop
xRg1.Value = xR
Next
Next
End Sub
Remarque : dans le code ci-dessus, xStrRange = "A1:B20" indique que vous souhaitez générer des nombres aléatoires dans la plage A1:B20. xNum_Lowerbound = 100 et xNum_Upperbound = 200 définissent respectivement les bornes minimale et maximale des nombres aléatoires à générer, soit entre 100 et 200. Adaptez ces valeurs selon vos besoins.
3. Appuyez ensuite sur la touche F5 pour exécuter ce code. Les nombres aléatoires uniques seront insérés dans la plage sélectionnée.
Générer des nombres aléatoires sans doublons grâce à une fonctionnalité puissante
Pour générer rapidement plusieurs nombres aléatoires uniques, la fonctionnalité Kutools pour Excel propose une option intelligente via Insérer des données aléatoires : cochez simplement la case Valeurs uniques et le tour est joué !
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez générer des nombres aléatoires.
2. Cliquez ensuite sur Kutools > Insérer > Insérer des données aléatoires. Dans la boîte de dialogue qui s’ouvre, effectuez les opérations suivantes :
- Sous l’onglet Entier, dans les zones Deet À, saisissez la plage de nombres entre lesquels vous souhaitez générer des nombres aléatoires ;
- Cochez l’option Valeurs uniques;
- Cliquez ensuite sur le bouton OK ou Appliquer pour générer des nombres aléatoires uniques, comme illustré dans la capture d’écran ci-dessous.

1,3 Générer des nombres pairs ou impairs aléatoires dans Excel
Pour générer facilement des nombres pairs ou impairs aléatoires dans une plage de cellules, il vous suffit d’intégrer la fonction ALEA.ENTRE.BORNES à l’intérieur de la fonction PAIR ou IMPAIR. Voici les syntaxes génériques :
| Formule | Description |
| =PAIR(ALEA.ENTRE.BORNES(bas,haut)) | Générez des nombres pairs aléatoires compris entre deux valeurs données. |
| =IMPAIR(ALEA.ENTRE.BORNES(bas,haut)) | Générez des nombres impairs aléatoires compris entre deux valeurs données. |
Par exemple, pour générer des nombres pairs ou impairs aléatoires entre 10 et 100, appliquez les formules suivantes :
=ODD(RANDBETWEEN(10,100)) (Generate random odd numbers)
Ensuite, copiez la formule vers les autres cellules souhaitées en faisant glisser la poignée de recopie pour obtenir les résultats illustrés ci-dessous :
![]() | ![]() |
1,4 Générer des nombres aléatoires dont la somme est égale à une valeur spécifiée
Il arrive parfois que vous ayez besoin de générer un ensemble de nombres aléatoires dont la somme atteint exactement une valeur prédéfinie. Par exemple, imaginez que vous souhaitiez créer 5 (ou n) nombres aléatoires compris entre 10 et 50, dont la somme totale est précisément égale à 100, comme illustré ci-dessous. Pour résoudre ce défi dans Excel, je vais vous présenter deux méthodes efficaces.

Générer des nombres aléatoires dont la somme est égale à une valeur spécifique à l’aide de formules
Les formules suivantes sont là pour vous aider. Suivez attentivement les instructions pas à pas, car elles sont légèrement complexes :
1. Commencez par saisir les données requises : la valeur totale prédéfinie, le numéro de départ, le numéro de fin et le nombre de nombres aléatoires à générer, comme illustré ci-dessous :

2. Ensuite, copiez la formule ci-dessous dans une cellule vide où vous souhaitez générer les nombres. Dans cet exemple, je saisis la formule dans la cellule A4, puis j’appuie sur la touche Entrée pour obtenir le premier nombre aléatoire, comme illustré ci-dessous :
Remarque : dans la formule ci-dessus, A2 correspond à la valeur totale donnée ; B2 et C2 représentent les valeurs minimale et maximale entre lesquelles vous souhaitez générer des nombres aléatoires ; D2 indique le nombre de nombres aléatoires à générer ; A4 est la cellule dans laquelle vous saisissez cette formule.

3. Copiez ensuite la formule suivante dans la cellule A5, puis appuyez sur la touche Entrée pour obtenir le deuxième nombre aléatoire, comme illustré ci-dessous :
Remarque : dans la formule ci-dessus, A2 correspond à la valeur totale donnée ; B2 et C2 représentent les valeurs minimale et maximale entre lesquelles vous souhaitez générer des nombres aléatoires ; D2 indique le nombre de nombres aléatoires à générer ; A4 est la cellule contenant la première formule, et A5 celle contenant la deuxième formule.

4. Sélectionnez ensuite le deuxième nombre généré, puis faites glisser vers le bas pour copier cette formule dans les trois cellules suivantes. Vous obtiendrez ainsi cinq nombres aléatoires, comme illustré ci-dessous :

5. Pour vérifier le résultat, additionnez ces nombres et confirmez que leur somme est bien égale à 100. Appuyez sur F9 pour actualiser dynamiquement les nombres aléatoires : leur somme totale restera toujours égale à 100.

Générer des combinaisons de nombres aléatoires dont la somme est égale à une valeur spécifique grâce à une fonctionnalité remarquable
Nous pouvons utiliser les formules ci-dessus pour générer des nombres aléatoires répondant à nos besoins. Toutefois, si vous souhaitez lister toutes les combinaisons possibles composées des nombres que vous avez spécifiés et dont la somme totale correspond exactement à une valeur précise, je vous recommande un outil simple : Kutools pour Excel. Grâce à sa fonctionnalité Arrondir les nombres, vous pouvez obtenir tous les ensembles de combinaisons de nombres aléatoires ayant cette même somme cible.
1. Commencez par lister les nombres que vous avez indiqués. Ici, nous avons répertorié tous les nombres compris entre 10 et 50, comme illustré ci-dessous :

2. Cliquez ensuite sur Kutools > Contenu > Arrondir les nombres, comme illustré ci-dessous :

3. Dans la boîte de dialogue Arrondir les nombres qui s’ouvre, effectuez les opérations suivantes :
- Dans la zone Plage source, sélectionnez la liste de nombres permettant d’identifier les combinaisons dont la somme fait 100 ;
- Sous l’onglet Options, saisissez la valeur totale souhaitée dans la zone de texte « Somme ». Ici, nous avons saisi 100 dans cette zone.
- Cochez l’option Enregistrer dans une nouvelle feuillesi vous souhaitez afficher les résultats dans une nouvelle feuille ;
- Cliquez sur le bouton OK. Voir la capture d’écran :

4. Une fois le traitement terminé, vous verrez tous les ensembles de nombres aléatoires dont la somme totale est égale à 100, composés de nombres compris entre 10 et 50, listés comme suit.

Conseils : Vous pouvez éventuellement préciser le nombre de résultats de combinaison ainsi que le nombre de nombres aléatoires dans chaque combinaison. Par exemple, pour générer 10 combinaisons contenant chacune 5 nombres aléatoires, configurez les paramètres dans la boîte de dialogue sous Paramètres avancés comme suit :

Et vous obtiendrez les résultats suivants :

1,5 Générer des lettres aléatoires et des chaînes de texte à l’aide de formules
Cette section vous explique comment générer des lettres aléatoires dans Excel, notamment des majuscules (A à Z), des minuscules (a à z) ou certains caractères spéciaux (! " # $ % & ' ( ) * + , - . /).
Générer des lettres et des chaînes de texte aléatoires à l’aide de formules
Dans Excel, vous pouvez combiner les fonctions CAR et ALEA.ENTRE.BORNES avec certains codes de caractères ANSI pour Créer des formules, comme illustré ci-dessous :
| Formule | Description |
| =CAR(ALEA.ENTRE.BORNES(65; 90)) | Générez des lettres majuscules aléatoires comprises entre A et Z. |
| =CAR(ALEA.ENTRE.BORNES(97; 122)) | Générez des lettres minuscules aléatoires comprises entre a et z. |
| =CAR(ALEA.ENTRE.BORNES(33; 47)) | Générez des caractères spéciaux aléatoires, tels que : ! " # $ % & ' ( ) * + , - . / |
Veuillez appliquer l’une des formules ci-dessus en fonction de vos besoins, puis la copier dans autant de cellules que nécessaire. Vous obtiendrez ainsi les résultats présentés dans les captures d’écran suivantes :
| =CAR(ALEA.ENTRE.BORNES(65; 90)) | =CAR(ALEA.ENTRE.BORNES(97; 122)) | =CAR(ALEA.ENTRE.BORNES(33; 47)) |
![]() | ![]() | ![]() |
Conseil : si vous souhaitez générer des chaînes de texte aléatoires composées de plusieurs lettres, il vous suffit d’utiliser le caractère « & » pour les concaténer selon vos besoins.
1.) Pour générer des chaînes aléatoires composées de quatre lettres majuscules, veuillez appliquer la formule suivante :

2.) Pour générer des chaînes aléatoires composées de quatre lettres minuscules, veuillez appliquer la formule suivante :
3.) Pour générer des chaînes aléatoires composées des deux premières lettres en majuscules et des deux dernières en minuscules, veuillez utiliser la formule suivante :
Vous pouvez combiner ces formules simples avec le caractère « & » pour créer facilement diverses combinaisons adaptées à vos besoins.
Générer des lettres et des chaînes de texte aléatoires grâce à une fonctionnalité pratique
Si vous avez installé Kutools pour Excel, vous pouvez générer des lettres et des chaînes aléatoires rapidement et facilement, sans avoir à mémoriser la moindre formule.
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez insérer des lettres ou des chaînes.
2. Cliquez ensuite sur Kutools > Insérer > Insérer des données aléatoires. Dans la boîte de dialogue qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Chaîne;
- Cochez a-zou A-Zou les deux selon vos besoins ;
- Ensuite, indiquez la longueur de la chaîne souhaitée dans la zone de texte Filtrer par longueur de chaîne;
- Enfin, cliquez sur OK ou Appliquer pour insérer les chaînes, comme illustré dans la capture d’écran ci-dessous.

1,6 Générer des mots de passe aléatoires avec des caractères alphanumériques dans Excel
Lorsque vous créez un mot de passe, celui-ci doit contenir au moins 8 caractères et combiner lettres majuscules, lettres minuscules, chiffres ainsi que certains caractères spéciaux. Dans cette section, je vous partage quelques astuces efficaces pour générer des mots de passe aléatoires directement dans Excel.
Générer des mots de passe aléatoires composés de caractères alphanumériques à l’aide de formules
Par exemple, ici, je vais créer des mots de passe aléatoires de 8 caractères. Il vous suffit de combiner les trois formules fournies dans la section Générer des lettres aléatoires et des chaînes de texte à l’aide de formules.
Veuillez copier la formule suivante dans une cellule vide :
Remarque : Dans la formule ci-dessus, la première fonction CAR combinée à ALEA.ENTRE.BORNES génère une lettre majuscule aléatoire, les deuxième et troisième expressions produisent deux lettres minuscules, la quatrième génère une autre lettre majuscule, la cinquième renvoie un nombre à trois chiffres compris entre 100 et 999, et la dernière crée un caractère spécial. Vous pouvez adapter ou réorganiser ces éléments selon vos besoins.

Générer des mots de passe aléatoires composés de caractères alphanumériques à l’aide d’une fonction définie par l’utilisateur
Pour insérer des mots de passe aléatoires dans Excel, la fonction personnalisée suivante vous sera également très utile. Voici la marche à suivre :
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.
Code VBA : Générer des mots de passe aléatoires dans Excel
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. Fermez ensuite le code et revenez à la feuille de calcul. Dans une cellule, saisissez la formule suivante : =RandomizeF(8,10) pour générer une chaîne de texte aléatoire dont la longueur minimale est de 8 caractères et la longueur maximale de 10 caractères.
4. Ensuite, faites glisser la poignée de recopie vers les autres cellules selon vos besoins : des chaînes aléatoires comprenant des caractères alphanumériques et des caractères spécifiques, d’une longueur comprise entre 8 et 10, seront automatiquement générées. Voir la capture d’écran :

Générer des mots de passe aléatoires composés de caractères alphanumériques grâce à une fonctionnalité simple
Existe-t-il un moyen rapide et simple de générer plusieurs mots de passe aléatoires dans Excel ? Kutools pour Excel propose une fonctionnalité remarquable : Insérer des données aléatoires. Grâce à elle, créez des mots de passe aléatoires en quelques clics seulement !
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez insérer les mots de passe.
2Ensuite, cliquez sur Kutools>Insérer>Insérer des données aléatoiresDans la boîte de dialogue qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Chaîne;
- Cochez le type de caractères souhaité ;
- Ensuite, indiquez la longueur du mot de passe souhaitée dans la zone de texte Filtrer par longueur de chaîne;
- Enfin, cliquez sur OK ou Appliquer pour générer les mots de passe, comme illustré dans la capture d’écran ci-dessous.

1,7 Générer des textes spécifiques aléatoires dans Excel
Avez-vous déjà essayé d’afficher ou de lister de manière aléatoire certaines valeurs textuelles spécifiques dans Excel ? Par exemple, pour répartir aléatoirement des textes donnés (élément1, élément2, élément3, élément4, élément5) dans une plage de cellules, les deux astuces suivantes vous seront d’une grande aide.
Générer des textes spécifiques aléatoires à l’aide d’une formule
Dans Excel, créez une formule combinant les fonctions CHOISIR et ALEA.ENTRE.BORNES pour afficher aléatoirement des textes prédéfinis. La syntaxe générique est la suivante :
- Valeur_1, Valeur_2, Valeur_3, Valeur_n: représentent les valeurs textuelles que vous souhaitez lister aléatoirement ;
- n : nombre de valeurs textuelles que vous souhaitez utiliser.
Veuillez appliquer la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour remplir aléatoirement les cellules avec les valeurs spécifiques souhaitées. Voir la capture d’écran :

Générer des textes spécifiques aléatoires grâce à une méthode rapide
Si vous disposez de Kutools pour Excel, sa fonctionnalité Insérer des données aléatoires peut également vous aider à insérer des valeurs textuelles personnalisées de manière aléatoire dans une plage de cellules.
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez insérer les textes spécifiques.
2Ensuite, cliquez sur Kutools>Insérer>Insérer des données aléatoiresDans la boîte de dialogue qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Listes personnalisées;
- Cliquez ensuite sur le bouton
pour ouvrir une autre boîte de dialogue Kutools pour Excel, puis saisissez ou sélectionnez vos propres valeurs textuelles personnalisées à lister aléatoirement. (Les entrées doivent être séparées par une virgule si vous les saisissez manuellement.)

3. Cliquez ensuite sur OK pour revenir à la boîte de dialogue Insérer des données aléatoires. Votre liste de texte personnalisée apparaît désormais dans la zone de liste. Sélectionnez l’élément de liste souhaité, puis cliquez sur le bouton OK ou Appliquer pour insérer les valeurs de manière aléatoire dans les cellules sélectionnées.

Conseil : pour lister les textes spécifiés de manière aléatoire sans doublons, cochez l’option Valeurs uniques.
1,8 Générer ou sélectionner des valeurs aléatoires à partir d’une liste dans Excel
Supposons que vous disposiez d’une longue liste de noms et que vous souhaitiez en tirer certains au hasard pour désigner des gagnants ou des participants à une étude, comme le montre la capture d’écran ci-dessous. Comment procéder sous Excel ?

Générer des valeurs aléatoires à partir d’une liste à l’aide des fonctions INDEX, ALEA.ENTRE.BORNES et LIGNES
Dans Excel, il n’existe pas de méthode directe pour extraire des valeurs aléatoires d’une liste, mais vous pouvez combiner les fonctions INDEX, ALEA.ENTRE.BORNES et LIGNES afin d’obtenir facilement des éléments choisis au hasard.
1. Copiez la formule suivante dans une cellule vide pour afficher la valeur extraite :
Remarque : Dans la formule ci-dessus, A2:A12 correspond à la liste de valeurs à partir de laquelle vous souhaitez extraire des éléments aléatoires.
2. Ensuite, faites glisser la poignée de recopie vers le bas jusqu’aux cellules dans lesquelles vous souhaitez afficher des valeurs aléatoires. Vous obtiendrez alors le résultat illustré dans la capture d’écran suivante :

Générer des valeurs aléatoires à partir d’une liste sans doublons à l’aide des fonctions INDEX et RANG.EQ
Lorsque vous utilisez la formule ci-dessus, certaines valeurs en double peuvent apparaître. Pour les éviter, commencez par créer une colonne auxiliaire, puis appliquez une formule combinant les fonctions INDEX et RANG.EQ. Voici la marche à suivre :
1. Saisissez la formule ci-dessous dans une cellule vide pour générer une liste de nombres aléatoires (voir capture d’écran) :

2. Copiez ensuite la formule ci-dessous dans une cellule d’une autre colonne où vous souhaitez extraire des valeurs aléatoires, puis faites-la glisser vers les cellules situées en dessous pour afficher des valeurs aléatoires sans répétition (voir capture d’écran) :
Remarque : Dans la formule ci-dessus, A2:A12 est la liste de valeurs à partir de laquelle vous souhaitez générer des valeurs aléatoires, B2 est la première cellule de la colonne auxiliaire, et B2:B12 correspond aux cellules contenant la formule auxiliaire que vous avez créée à l’étape 1.

Cellule, lignes, colonnes à partir d’une plage grâce à une fonctionnalité exceptionnelle
Je vous recommande ici une fonctionnalité particulièrement utile : Trier, Sélectionner ou Aléatoire de Kutools pour Excel. Grâce à elle, vous pouvez sélectionner aléatoirement des cellules, des lignes ou des colonnes selon vos besoins.
1. Sélectionnez la plage de cellules à partir de laquelle vous souhaitez extraire des valeurs aléatoires.
2. Ensuite, cliquez sur Kutools > Plage > Trier, Sélectionner ou Aléatoire, voir la capture d’écran :

3. Dans la boîte de dialogue Trier, Sélectionner ou Aléatoire, procédez comme suit :
- Cliquez sur l’onglet Sélectionner;
- Ensuite, saisissez le nombre de cellules à sélectionner aléatoirement dans la zone Nb. de cellules à sélectionner ;
- Dans la section Type de sélection, choisissez l’opération souhaitée. Dans cet exemple, je sélectionne l’option Cellule.
- Cliquez ensuite sur le bouton OK ou Appliquer, et cinq cellules seront sélectionnées aléatoirement en une seule fois. Voir les captures d’écran :

4. Une fois les cellules sélectionnées, vous pouvez les copier et les coller dans d’autres cellules selon vos besoins.
1,9 Affecter des données à des groupes de manière aléatoire dans Excel
Supposons que vous disposiez d’une liste de noms et que vous souhaitiez les répartir aléatoirement en trois groupes (Groupe A, Groupe B et Groupe C), comme illustré dans la capture d’écran ci-dessous. Dans cette section, je vous présente quelques formules efficaces pour accomplir cette tâche sous Excel.

Affecter des données à des groupes de manière aléatoire à l’aide d’une formule
Pour affecter aléatoirement des personnes à des groupes prédéfinis, utilisez la fonction CHOISIR associée à la fonction ALEA.ENTRE.BORNES.
1. Veuillez copier ou saisir la formule suivante dans la cellule où vous souhaitez générer le groupe :
Remarque : Dans la formule ci-dessus, Groupe A, Groupe B et Groupe C indiquent les noms des groupes que vous souhaitez attribuer, et le nombre 3 indique le nombre de groupes que vous souhaitez créer.
2. Ensuite, faites glisser la poignée de recopie pour appliquer cette formule aux autres cellules, et les noms seront automatiquement répartis en trois groupes, comme illustré dans la capture d’écran ci-dessous :

Affecter des données à des groupes de taille égale de manière aléatoire à l’aide d’une formule
Si vous souhaitez que tous les groupes contiennent un nombre égal de noms, la formule ci-dessus ne donnera pas les résultats escomptés. Dans ce cas, créez une colonne auxiliaire avec des valeurs aléatoires à l’aide de la fonction ALEA, puis appliquez une formule combinant les fonctions INDEX, RANG et ARRONDI.SUP.
Par exemple, j’ai listé les noms des groupes que vous souhaitez utiliser comme base d’affectation dans les cellules F2:F4. Pour répartir des participants entre ces groupes (Groupe A, Groupe B, Groupe C), avec exactement 4 personnes par groupe, procédez comme suit :
1. Saisissez cette formule : =ALEA() dans une cellule vide pour générer un nombre aléatoire. Voir la capture d’écran :

2. Ensuite, dans la colonne suivante — par exemple, dans la cellule D2 —, copiez ou saisissez la formule ci-dessous :
Remarque : Dans la formule ci-dessus, C2 est la première cellule de la colonne auxiliaire, C2:C13 correspond aux cellules contenant la formule auxiliaire que vous avez créée à l’étape 1, le nombre 4 indique combien de noms chaque groupe doit contenir, et F2:F4 est la plage de cellules contenant les noms des groupes que vous souhaitez attribuer aux données.
3. Faites glisser la poignée de recopie vers le bas pour générer des groupes aléatoires à partir de votre liste de données : les noms seront automatiquement répartis en groupes égaux (voir capture d’écran) :

1,10 Générer des dates aléatoires dans Excel
Pour générer des dates aléatoires entre deux dates données, je vais vous présenter quelques méthodes.
Générer des dates aléatoires entre deux dates données à l’aide de formules
Par exemple, vous souhaitez générer aléatoirement des dates comprises entre le 1er mai 2021 et le 15 octobre 2021. Dans Excel, il vous suffit généralement de combiner les fonctions ALEA.ENTRE.BORNES et DATE. Voici comment procéder :
1. Sélectionnez une cellule dans laquelle vous souhaitez insérer une date aléatoire, puis saisissez la formule suivante :
Remarque : Dans cette formule, 2021, 5, 1 correspond à la date de début, et 2021, 10, 15 correspond à la date de fin ; vous pouvez les remplacer selon vos besoins.
2. Ensuite, faites glisser et copiez cette formule vers les autres cellules à remplir : des nombres à cinq chiffres s’afficheront, comme illustré dans la capture d’écran ci-dessous :

3. Ensuite, vous devez formater les nombres au format de date. Sélectionnez les cellules contenant la formule, cliquez avec le bouton droit, puis choisissez Définir le format des cellules dans le menu contextuel.
4. Dans la boîte de dialogue Définir le format des cellules, cliquez sur l’onglet Nombre, sélectionnez Date dans le volet Catégorie, puis choisissez le format de date souhaité dans la liste déroulante Type. Voir capture d’écran :

5. Cliquez sur OK pour fermer la boîte de dialogue. Les nombres ont désormais été convertis en dates normales. Voir la capture d’écran :

Conseils: Si vous souhaitez générer des jours ouvrés aléatoires en excluant les week-ends, la formule ci-dessous peut vous être utile :
Générer des dates aléatoires entre deux dates données grâce à une fonctionnalité remarquable
Kutools pour Excel propose également, via sa fonction Insérer des données aléatoires, une option vous permettant de générer des dates aléatoires, des jours ouvrés ou des week-ends entre deux dates données.
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez insérer des dates aléatoires.
2. Cliquez ensuite sur Kutools > Insérer > Insérer des données aléatoires ; dans la boîte de dialogue qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Date;
- Ensuite, définissez la plage de dates. Dans cet exemple, je choisis du 5/1/2021 au 10/15/2021.
- Ensuite, choisissez le type de date : jour ouvré, jour du week-end ou les deux, selon vos besoins.
- Enfin, cliquez sur OK ou Appliquer pour générer des dates aléatoires, comme illustré dans la capture d’écran ci-dessous.

Conseil : Pour générer des dates aléatoires distinctes, cochez l’option Valeurs uniques.
1,11 Générer des heures aléatoires dans Excel
Après avoir inséré des nombres aléatoires, des chaînes de texte et des dates, découvrez maintenant quelques astuces pour générer des heures aléatoires dans Excel.
Générer des heures aléatoires à l’aide de formules
Générer des heures aléatoires à l’aide d’une formule
Pour générer des heures aléatoires dans une plage de cellules, une formule combinant les fonctions TEXTE et ALEA vous sera particulièrement utile.
Saisissez la formule ci-dessous dans une cellule vide, puis faites glisser et copiez la formule vers les autres cellules où vous souhaitez obtenir les heures, voir capture d’écran :

Générer des heures aléatoires entre deux heures données à l’aide d’une formule
Si vous devez insérer des heures aléatoires entre deux heures spécifiques, par exemple entre 10 heures et 18 heures, appliquez la formule ci-dessous :
Remarque : Dans la formule ci-dessus, le nombre 18 correspond à l’heure de fin, et 10 représente l’heure de début. Vous pouvez les modifier selon vos besoins.
Ensuite, faites glisser et copiez la formule vers les autres cellules où vous souhaitez générer des heures aléatoires entre deux Plage horaire données, voir capture d’écran :

Générer des heures aléatoires à intervalles réguliers à l’aide d’une formule
Par exemple, si vous souhaitez générer des heures aléatoires à intervalles précis dans Excel — comme insérer des heures aléatoires toutes les 15 minutes — vous pouvez combiner les fonctions ALEA et PLANCHER au sein de la fonction TEXTE.
Copiez ou saisissez la formule ci-dessous dans une cellule vide, puis faites glisser et copiez cette formule vers les cellules où vous souhaitez obtenir les heures aléatoires, voir capture d’écran :
Remarque : Dans la formule, le nombre 15 correspond à l’intervalle horaire. Si vous souhaitez générer des heures aléatoires toutes les 30 minutes, remplacez simplement 15 par 30.

Générer des heures aléatoires entre deux heures données grâce à une fonctionnalité pratique
Si vous disposez de Kutools pour Excel, sa fonctionnalité Insérer des données aléatoires peut également vous aider à générer des heures aléatoires entre deux horaires donnés dans une feuille de calcul.
1. Sélectionnez une plage de cellules dans laquelle vous souhaitez générer les heures.
2.Cliquez ensuite sur Kutools>Insérer>Insérer des données aléatoires, puis dans la boîte de dialogue qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Heure;
- Ensuite, définissez la plage horaire. Dans cet exemple, je choisis de 9 h à 16 h 30.
- Enfin, cliquez sur OK ou Appliquer pour générer des heures aléatoires, comme illustré dans la capture d’écran ci-dessous.

Générer des dates et heures aléatoires entre deux instants donnés à l’aide d’une formule
Pour générer simultanément des dates et des heures aléatoires, la formule ci-dessous vous sera d’une grande aide.
1. Saisissez ou copiez la formule suivante dans la cellule où vous souhaitez générer des dates et heures aléatoires :
Remarque : Dans cette formule, 2021-10-15 12:00:00 correspond à la date et à l’heure de fin, et 2021-1-1 9:00:00 correspond à la date et à l’heure de début. Vous pouvez les modifier selon vos besoins.
2. Ensuite, faites glisser et copiez cette formule vers les autres cellules où vous souhaitez afficher des dates et heures aléatoires — voir la capture d’écran :

Générer des nombres, du texte et des dates aléatoires dans Excel 365 / 2021 et versions ultérieures
Cette section explique comment générer des nombres et des dates aléatoires, effectuer des sélections aléatoires et répartir des données dans des groupes de façon aléatoire dans Excel 365, Excel 2021 et les versions ultérieures, grâce à la nouvelle fonction de tableau dynamique : ALEA.TABLEAU.
La fonction ALEA.TABLEAU renvoie un tableau de nombres aléatoires compris entre deux valeurs que vous définissez.
La syntaxe de la fonction ALEA.TABLEAU est la suivante :
- lignes(facultatif) : le nombre de lignes de nombres aléatoires à renvoyer ; (si omis, valeur par défaut = 1)
- colonnes(facultatif) : le nombre de colonnes de nombres aléatoires à renvoyer ; (si omis, valeur par défaut = 1)
- min(facultatif) : la valeur minimale à renvoyer ; (si omis, valeur par défaut = 0)
- max(facultatif) : la valeur maximale à renvoyer ; (si omis, valeur par défaut = 1)
- entier (facultatif) : renvoie un nombre entier ou une valeur décimale. TRUE pour un entier, FALSE pour une valeur décimale (valeur par défaut si omis : FALSE).
- 1. La fonction RANDARRAY comprend cinq arguments, tous facultatifs. Si aucun n’est spécifié, elle renvoie une valeur décimale comprise entre 0 et 1.
- 2. Si les arguments lignes ou colonnes sont des nombres décimaux, ils seront tronqués à leur partie entière (par exemple, 3,9 sera traité comme 3).
- 3. Le nombre minimum doit être inférieur au nombre maximum ; dans le cas contraire, une erreur #VALEUR! est renvoyée.
- 4. La fonction RANDARRAY renvoie un tableau dont les résultats, lorsqu’ils sont multiples, se propagent automatiquement dans les cellules adjacentes de la feuille de calcul.
2,1 Générer des nombres aléatoires dans Excel 365 / 2021 et versions ultérieures
Pour générer des nombres entiers ou décimaux aléatoires dans Excel 365, Excel 2021 et les versions ultérieures, utilisez la nouvelle fonction ALEA.TABLEAU.
Générer des nombres aléatoires entre deux nombres à l’aide d’une formule
Pour créer une liste de nombres aléatoires dans une plage spécifique, appliquez les formules suivantes :
Saisissez l’une des formules ci-dessous selon vos besoins, puis appuyez sur la touche Entréepour obtenir les résultats, voir captures d’écran :
=RANDARRAY(6, 4, 50, 200, FALSE) (Generate random decimals between 50 and 200)
- 6: indique qu’il faut renvoyer 6 lignes de nombres aléatoires ;
- 4: indique qu’il faut renvoyer 4 colonnes de nombres aléatoires ;
- 50,200: le minimum et le Valeur maximale entre lesquels vous souhaitez générer des nombres ;
- TRUE: indique qu’il faut renvoyer des nombres entiers ;
- FALSE : indique qu’il faut renvoyer des nombres décimaux.
![]() | ![]() |
Générer des nombres aléatoires sans doublons à l’aide de formules
Lorsque vous utilisez la fonction ALEA.TABLEAU standard pour générer des nombres aléatoires, des doublons peuvent parfois apparaître. Pour les éviter, découvrez ici quelques formules efficaces conçues pour résoudre ce problème.
Générer une liste de nombres aléatoires sans doublon
Pour générer aléatoirement une colonne ou une liste de nombres uniques, les syntaxes génériques sont les suivantes :
Nombres entiers aléatoires sans doublon :
Nombres décimaux aléatoires sans doublon :
- n: le nombre de valeurs que vous souhaitez générer ;
- min: Le Valeur minimale ;
- max : La valeur maximale.
Par exemple, ici, je vais insérer une liste de 8 nombres aléatoires compris entre 50 et 100, sans répétition. Appliquez l’une des formules ci-dessous selon vos besoins, puis appuyez sur la touche Entrée pour obtenir les résultats :
=INDEX(UNIQUE(RANDARRAY(8^2, 1, 50, 100, FALSE)), SEQUENCE(8)) (Unique random decimals)
- 8: indique qu’il faut renvoyer 8 nombres aléatoires ;
- 50, 100 : les valeurs minimale et maximale entre lesquelles vous souhaitez générer des nombres.
- TRUE: indique qu’il faut renvoyer des nombres entiers ;
- FALSE : indique qu’il faut renvoyer des nombres décimaux.
![]() | ![]() |
Générer une plage de nombres aléatoires sans doublon
Pour générer des nombres aléatoires sans doublon dans une plage de cellules, il vous suffit de définir le nombre de lignes et de colonnes à l’aide de la fonction SEQUENCE. Voici les syntaxes génériques :
Pour générer aléatoirement une colonne ou une liste de nombres uniques, les syntaxes génériques sont les suivantes :
Nombres entiers aléatoires sans doublon :
Nombres décimaux aléatoires sans doublon :
- n : le nombre de cellules dans lesquelles insérer les nombres ; vous pouvez l’indiquer sous la forme « nombre de lignes × nombre de colonnes ». Par exemple, pour remplir 8 lignes et 3 colonnes, utilisez 24^2.
- lignes: Le nombre de lignes à remplir ;
- colonnes: Le nombre de colonnes à remplir ;
- min: La valeur la plus basse ;
- max : La valeur la plus élevée.
Ici, je vais remplir une plage de 8 lignes et 3 colonnes avec des nombres aléatoires uniques compris entre 50 et 100. Appliquez l’une des formules ci-dessous selon vos besoins :
=INDEX(UNIQUE(RANDARRAY(24^2, 1, 50, 100, FALSE)), SEQUENCE(8,3)) (Unique random decimals)
- 24: indique qu’il faut renvoyer 24 nombres aléatoires, produit de 8 et 3 (lignes*colonnes) ;
- 50,100: le minimum et le Valeur maximale entre lesquels vous souhaitez générer des nombres ;
- TRUE: indique qu’il faut renvoyer des nombres entiers ;
- FALSE : indique qu’il faut renvoyer des nombres décimaux.
![]() | ![]() |
2,2 Générer des dates aléatoires dans Excel 365 / 2021 et versions ultérieures
Grâce à la nouvelle fonction ALEA.TABLEAU, générez rapidement et facilement plusieurs dates ou jours ouvrés aléatoires dans Excel.
Générer des dates aléatoires entre deux dates à l’aide d’une formule
Pour créer une liste de dates aléatoires comprises entre deux dates spécifiques, appliquez la formule ci-dessous :
1. Saisissez la formule suivante dans une cellule vide pour générer des dates aléatoires, puis appuyez sur la touche Entrée pour obtenir une liste de nombres à cinq chiffres (voir capture d’écran) :
- 10: indique qu’il faut renvoyer 10 lignes de dates aléatoires ;
- 1: indique qu’il faut renvoyer 1 colonne de dates aléatoires ;
- B1, B2 : les cellules contenant la date de début et la date de fin entre lesquelles vous souhaitez générer des dates.

2. Ensuite, vous devez formater les nombres au format de date classique : sélectionnez les nombres, cliquez avec le bouton droit, puis choisissez Définir le format des cellules dans le menu contextuel. Dans la boîte de dialogue Définir le format des cellules qui s’ouvre, procédez comme suit :
- Cliquez sur l’onglet Nombre;
- Puis cliquez sur Datedans le volet Catégorie;
- Ensuite, choisissez dans la liste déroulante Type le format de date qui vous plaît.

3. Cliquez ensuite sur le bouton OK : les nombres seront formatés selon le format de date que vous avez spécifié (voir capture d’écran) :

Conseils: Bien entendu, vous pouvez également saisir directement la Date de début et la Date de fin dans la formule comme suit :
Générer des jours ouvrés aléatoires entre deux dates à l’aide d’une formule
Pour générer des jours ouvrés aléatoires dans une plage de cellules, imbriquez la fonction ALEA.TABLEAU dans la fonction JOURSEM.
1. Saisissez ou copiez la formule ci-dessous dans une cellule vide, puis appuyez sur la touche Entrée pour obtenir une liste de nombres, comme illustré dans la capture d’écran suivante :

2. Ensuite, formatez les nombres selon le format de date souhaité dans la boîte de dialogue Définir le format des cellules, et vous obtiendrez le format de date illustré dans la capture d’écran ci-dessous :

Conseils: Vous pouvez également saisir directement la Date de début et la Date de fin dans la formule comme suit :
2,3 Générer ou extraire des valeurs aléatoires depuis une liste dans Excel 365 / 2021 et versions ultérieures
Dans Excel 365, Excel 2021 et les versions ultérieures (telles qu’Excel 2024), si vous souhaitez générer ou renvoyer des valeurs aléatoires à partir d’une liste de cellules, cette section vous propose quelques formules pratiques.
Générer ou obtenir des valeurs aléatoires à partir d’une liste à l’aide d’une formule
Pour extraire des valeurs aléatoires à partir d’une liste de cellules, combinez la fonction ALEA.TABLEAU avec la fonction INDEX. Voici la syntaxe générique :
- données: La liste des valeurs à partir de laquelle vous souhaitez extraire des éléments au hasard ;
- n : Le nombre d’éléments aléatoires que vous souhaitez extraire.
Par exemple, pour extraire 3 noms de la Liste des noms A2:A12, utilisez les formules ci-dessous :
=INDEX(A2:A12, RANDARRAY())3, 1, 1, ROWS(A2:A12), TRUE)) (Type a number directly)
Appuyez ensuite sur la touche Entrée, et vous obtiendrez immédiatement 3 noms aléatoires, voir capture d’écran :

Générer ou obtenir des valeurs aléatoires à partir d’une liste sans doublons à l’aide d’une formule
Avec la formule ci-dessus, vous risquez d’obtenir des plages en double dans les résultats. Pour effectuer une sélection aléatoire à partir d’une liste sans doublons, utilisez la syntaxe générique suivante :
- données: La liste des valeurs à partir de laquelle vous souhaitez extraire des éléments au hasard ;
- n: Le nombre d’éléments aléatoires que vous souhaitez extraire.
Si vous devez renvoyer 5 noms de la Liste des noms A2:A12 de manière aléatoire, saisissez ou copiez l’une des formules ci-dessous :
=INDEX(SORTBY(A2:A12, RANDARRAY(ROWS(A2:A12))), SEQUENCE())5)) (Type a number directly)
Appuyez ensuite sur la touche Entréepour obtenir 5 noms aléatoires sans doublon depuis la liste A2:A12, voir capture d’écran :

2,4 Générer ou Ligne entière depuis une plage dans Excel 365 / 2021 et versions ultérieures
Il vous arrive parfois de devoir sélectionner aléatoirement certaines lignes dans une plage de cellules Excel. Pour vous aider à accomplir cette tâche, je vais vous présenter quelques formules efficaces.
Générer ou Ligne entière depuis une plage à l’aide d’une formule
La syntaxe générique pour générer des lignes aléatoires à partir d’une plage de cellules est la suivante :
- données: La plage de cellules à partir de laquelle vous souhaitez extraire des lignes au hasard ;
- n: Le nombre de lignes aléatoires que vous souhaitez extraire ;
- {1,2,3…} : Les numéros des colonnes à extraire.
Pour extraire 3 lignes de données de la plage A2:C12, utilisez l’une des formules suivantes :
=INDEX(A2:C12, RANDARRAY())3, 1, 1, ROWS(A2:C12), TRUE), {1,2,3}) (Type a number directly)
Appuyez ensuite sur la touche Entréepour obtenir 3 lignes de données aléatoires issues de la plage A2:C12, voir capture d’écran :

Générer ou Ligne entière depuis une plage sans doublon à l’aide d’une formule
De même, la formule ci-dessus peut également générer des doublons. Pour éviter l’apparition de lignes en double, vous pouvez utiliser la syntaxe générique suivante :
- données: La plage de cellules à partir de laquelle vous souhaitez extraire des lignes au hasard ;
- n: Le nombre de lignes aléatoires que vous souhaitez extraire ;
- {1,2,3…}: Les numéros des colonnes à extraire.
Par exemple, pour sélectionner 5 lignes de données de la plage A2:C12, utilisez l’une des formules ci-dessous :
=INDEX(SORTBY(A2:C12, RANDARRAY(ROWS(A2:C12))), SEQUENCE())5), {1,2,3}) (Type a number directly)
Ensuite, appuyez sur la touche Entrée, 5 lignes aléatoires sans doublons seront Extraire de la plage A2:C12, comme illustré dans la capture d’écran ci-dessous :

Empêcher les résultats aléatoires de changer
Vous avez sans doute remarqué que toutes les fonctions de génération aléatoire évoquées dans cet article — notamment ALEA, ALEA.ENTRE.BORNES et ALEA.TABLEAU — sont volatiles : leurs résultats sont recalculés à chaque modification de la feuille, générant ainsi de nouvelles valeurs aléatoires. Pour empêcher ces valeurs de changer automatiquement, voici deux astuces rapides.
Empêcher les résultats aléatoires de changer en utilisant copier-coller
Généralement, vous pouvez utiliser la fonctionnalité Copier et coller pour transformer les formules dynamiques en valeurs. Voici comment procéder :
1. Sélectionnez les cellules contenant votre formule aléatoire, puis appuyez sur Ctrl + C pour les copier.
2. Ensuite, cliquez avec le bouton droit sur la plage sélectionnée, puis choisissez l’option Valeurs dans la section Collage spécial. Voir la capture d’écran :
Conseil : vous pouvez également appuyer sur Maj + F10, puis sur V pour activer cette option.

3. Toutes les cellules contenant des formules seront alors converties en valeurs, et les nombres aléatoires ne changeront plus.
Empêcher les résultats aléatoires de changer grâce à une fonctionnalité pratique
Si vous avez installé Kutools pour Excel, la fonctionnalité Convertir en valeurs réelles vous permet de transformer en un seul clic toutes les cellules sélectionnées contenant des formules en valeurs.
1. Sélectionnez les cellules contenant la formule aléatoire, puis cliquez sur Kutools > Convertir en valeurs réelles. Voir la capture d’écran :

2. Toutes les formules sélectionnées ont désormais été converties en valeurs.
Meilleurs outils de productivité Office
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.
- 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












pour ouvrir une autre boîte de dialogue Kutools pour Excel, puis saisissez ou sélectionnez vos propres valeurs textuelles personnalisées à lister aléatoirement. (Les entrées doivent être séparées par une virgule si vous les saisissez manuellement.)




