Accéder au contenu principal

Comment insérer des nombres entiers aléatoires entre deux nombres sans répétitions dans Excel ?

Author: Kelly Last Modified: 2025-08-06

Avez-vous besoin d'insérer des nombres aléatoires dans Microsoft Excel ? Il existe plusieurs méthodes pour insérer des nombres aléatoires dans une plage, comme suit :

Insérer des nombres aléatoires avec des formules

Insérer des nombres aléatoires avec un nombre spécifié de décimales via VBA

Insérer des nombres entiers/dates/heures aléatoires sans répétitions/doublons


Insérer des nombres aléatoires entre deux nombres avec les fonctions RAND et RANDBETWEEN

Cette méthode appliquera les fonctions RAND et RANDBETWEEN pour insérer des nombres aléatoires entre deux nombres dans une plage spécifiée dans Excel. Veuillez consulter les formules ci-dessous :

Formule Description (Résultat)
=RAND() Un nombre aléatoire entre 0 et 1 (varie)
=RAND()*100 Un nombre aléatoire entre 0 et 100 (varie)
=RANDBETWEEN(bas, haut) Un nombre entier aléatoire entre deux nombres donnés, par exemple RANDBETWEEN(50, 100).

Voir les captures d'écran ci-dessous :

Nombres aléatoires entre 0 et 1
=RAND()
random numbers between 0 and 1
Nombres aléatoires entre 0 et 100
=RAND()*100
random numbers between 0 and 100
Nombres entiers aléatoires entre 50 et 100
=RANDBETWEEN(50, 100)
random integer numbers between 50 and 100


Insérer des nombres aléatoires entre deux nombres avec un nombre spécifié de décimales via VBA

Le code VBA ci-dessous peut vous aider à insérer des nombres entiers aléatoires ou des nombres aléatoires avec un certain nombre de décimales dans une plage spécifiée dans Excel. Veuillez procéder comme suit :

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

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre Module.

Public Function RandomNumbers(Num1 As Long, Num2 As Long, Optional Decimals As Integer)
'Update20131113
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. Enregistrez et fermez le code, puis dans une cellule vide, saisissez cette formule =RandomNumbers(X,Y,Z), où X indique la limite inférieure des nombres, Y indique la limite supérieure des nombres, et Z est le nombre spécifié de décimales pour les nombres aléatoires.

Par exemple, si je souhaite générer des nombres entiers entre 50 et 1000, je peux insérer cette formule =randomnumbers(50,1000,0) ; et insérer des nombres aléatoires entre 50 et 100 avec 2 décimales avec cette formule =randomnumbers(50,100,2). Voir les captures d'écran ci-dessous :

Insérer des nombres aléatoires sans décimales :
random integer numbers between 50 and 100
Insérer des nombres aléatoires avec 2 décimales :
random numbers between 50 and 500 with 2 decimal places

Insérer des nombres entiers / dates / heures aléatoires sans doublons avec Kutools pour Excel

La fonction Insérer des données aléatoires de Kutools pour Excel permet d'insérer des nombres entiers aléatoires entre deux nombres sans doublons dans une plage sélectionnée dans Excel. Veuillez procéder comme suit :

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Sélectionnez la plage où vous souhaitez insérer des nombres entiers aléatoires, puis cliquez Kutools > Insérer > Insérer des données aléatoires, voir la capture d'écran :
go to Insert Random Data of kutools

2. Dans la Insérer des données aléatoires boîte de dialogue, (1) cliquez sur Entier onglet, (2) Dans les champs De et À, saisissez la plage de nombres entre lesquels vous générerez des nombres entiers aléatoires, (3) cochez l' Option Valeurs uniques option, (4) et cliquez sur le bouton Ok . Voir la capture d'écran :
set options in the Insert Random Data dialog box and get the random numbers

Cette fantastique fonctionnalité Insérer des données aléatoires prend également en charge l'insertion de dates aléatoires sans répétition, d'heures aléatoires sans doublons, de caractères aléatoires, ainsi que de données aléatoires provenant d'une liste personnalisée spécifique sans répétition.

Insérer des dates aléatoires (excluant les week-ends) sans répétitions avec Kutools pour Excel
Insert random dates without repeats

Insérer des données horaires aléatoires sans répétitions avec Kutools pour Excel
Insert random time data without repeats

Insérer des caractères aléatoires avec une longueur de chaîne spécifiée avec Kutools pour Excel
Insert random characters with specified string length

Insérer des données aléatoires à partir d'une liste personnalisée spécifique sans répétitions avec Kutools pour Excel
Insert random data from certain custom list without repeats


Article connexe :

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

Meilleurs outils de productivité Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données grâce à : Exécution intelligente   |  Générer du code  |  Créer des Formules personnalisées  |  Analyser des données et générer des graphiques  |  Appeler les Fonctions améliorées
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Combiner les colonnes ou cellules sans perdre de données   |  Arrondir...
Super RECHERCHEV : Recherche multi-critères    Recherche multi-valeurs  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante avec sélection multiple ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer l’état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités à la une : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & de feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Chiffrer/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 des ensembles d’outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   Plus de50 types de graphiques (Diagramme de Gantt, ...)   |   Plus de40 formules intelligentes (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils dinsertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et bien plus encore
Utilisez Kutools dans votre langue préférée: compatible avec l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de40 autres langues !

Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification 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, au lieu d’ouvrir de nouvelles fenêtres.
  • Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!