Note: The other languages of the website are Google-translated. Back to English
Se connecter  \/ 
x
or
x
S'inscrire  \/ 
x

or

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

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 par des formules

Insérer des nombres aléatoires avec des décimales spécifiées par VBA

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

Insérez aléatoirement des nombres entiers / dates / heures entre deux nombres / dates / heures sans répétition

Kutools pour Excel Insérer des données aléatoires L'utilitaire permet d'insérer facilement des entiers aléatoires (nombres entiers) entre deux certains nombres, d'insérer aléatoirement une série de dates (uniquement des jours ouvrés, ou uniquement des week-ends, ou pas de limitation) entre deux dates, d'insérer au hasard une série de fois entre deux fois, ou de générer de manière aléatoire chaînes de texte d'une certaine longueur. Et le Des valeurs uniques L'option empêchera d'insérer des doublons. Essai gratuit complet de 30 jours!

Onglet Office Activez la modification et la navigation par onglets dans Office et simplifiez considérablement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, les graphiques et tout autre élément les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement à l'avenir.
  • Plus de 20 fonctionnalités de texte: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Outils de fusion: Plusieurs classeurs et feuilles en un seul; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils de fractionnement: Diviser les données en plusieurs feuilles en fonction de la valeur; Un classeur vers plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller sauter Lignes cachées / filtrées; Compte et somme par couleur d'arrière-plan; Envoyez des e-mails personnalisés à plusieurs destinataires en masse.
  • Super filtre: Créez des schémas de filtres avancés et appliquez-les à toutes les feuilles; Trier par semaine, jour, fréquence et plus encore; Filtre par gras, formules, commentaire ...
  • Plus de 300 fonctionnalités puissantes; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

Insérez des nombres aléatoires entre deux nombres avec la fonction RAND et les formules RANDBETWEEN

Cette méthode appliquera la fonction RAND et la fonction 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:

Laits en poudre 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 entiers donnés, tels que RANDBETWEEN (50, 100).

Voir les captures d'écran ci-dessous:

Nombres aléatoires entre 0 et 1
= RAND ()
nombres aléatoires entre 0 et 1
Nombres aléatoires entre 0 et 100
= RAND () * 100
nombres aléatoires entre 0 et 100
Nombres entiers aléatoires entre 50 et 100
= RANDBETWEEN (50, 100)
nombres entiers aléatoires entre 50 et 100

Insérer des nombres aléatoires entre deux nombres avec des décimales spécifiées par VBA

Ci-dessous, VBA peut vous aider à insérer des nombres entiers aléatoires ou des nombres aléatoires avec des décimales données dans une plage spécifiée dans Excel. Veuillez procéder comme suit:

1. Maintenez le ALT + F11 clés, et il ouvre le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Moduleet collez le code suivant dans le Fenêtre du 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), X indique la limite inférieure des nombres, Y indique la limite supérieure des nombres, et Z est la décimale spécifiée des nombres aléatoires.

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

Insérer des nombres aléatoires sans décimales:
nombres entiers aléatoires entre 50 et 100
Insérez des nombres aléatoires avec 2 décimales:
nombres aléatoires entre 50 et 500 avec 2 décimales

Insérer des nombres entiers / dates / heure aléatoires sans doublons par Kutools for Excel

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

Kutools pour Excel - Comprend plus de 300 outils pratiques pour Excel. Essai gratuit complet de 30 jours, aucune carte de crédit requise! Essai gratuit maintenant!

1. Sélectionnez la plage dans laquelle vous souhaitez insérer des nombres entiers aléatoires, puis cliquez sur Kutools > insérer > Insérer des données aléatoires, voir capture d'écran:

2. Dans le Insérer des données aléatoires boite de dialogue, (1) cliquez Entier languette, (2) Dans les cases De et À, saisissez la plage de numéros entre laquelle vous générerez des nombres entiers aléatoires, (3) vérifier la Valeurs uniques option, (4) Et cliquez sur le Ok bouton. Voir la capture d'écran:

Ce fantastique Insérer des données aléatoires La fonctionnalité prend également en charge l'insertion de dates aléatoires sans répétitions, de temps aléatoire sans doublons, de caractères aléatoires et de données aléatoires de certaines listes personnalisées sans répétitions.

Insérer des dates aléatoires (hors week-end) sans répétitions par Kutools for Excel

Insérer des données de temps aléatoires sans répétitions par Kutools for Excel

Insérer des caractères aléatoires avec une longueur de chaîne spécifiée par Kutools for Excel

Insérer des données aléatoires à partir de certaines listes personnalisées sans répétitions par Kutools for Excel


Démo: insérer des nombres aléatoires (entiers) entre deux nombres sans répétitions dans Excel

Kutools pour Excel comprend plus de 300 outils pratiques pour Excel, gratuits à essayer sans limitation en 30 jours. Téléchargez et essayez gratuitement maintenant!

Article connexe:

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


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Prashant · 5 years ago
    I need random incremental decimal values in a range.

    range
    22.1234 to 79.1234

    and from row 1 to row 300.

    how to do it........?
  • To post as a guest, your comment is unpublished.
    Percy · 5 years ago
    5. Try to accomplish the following with your prior knowledge of basic Excel programming. [6]
    5.1 Let’s say you’re interested in studying student attitudes toward climate change. If you
    wanted to randomly sample 50 students out of 643 at a local school, you would need
    to begin by creating a numbered list of all 643 students (student =1; student =2,
    student =3 and so forth). Then all you would need to do is to generate a set of random
    numbers with a range from 1 to 643. Use Excel to accomplish this task. Arrange your
    list from smallest to largest number.

    5.2 Although people sometimes confuse random assignment with random sampling, the
    two are really quite different. With random sampling, the goal is to choose a
    representative set of cases from the full population under consideration. With random
    assignment, the goal is usually to give all participants and equal chance of being
    assigned to each experimental condition (regardless of how representative the
    participants are).
  • To post as a guest, your comment is unpublished.
    Helena Scott · 6 years ago
    i just want to win PCH 10,000.00 can you help
  • To post as a guest, your comment is unpublished.
    Helena Scott · 6 years ago
    i would like to random my number 5035 4902 4950 4944 ID 4857-62 4650 tv276 5979 3818
  • To post as a guest, your comment is unpublished.
    nicola · 7 years ago
    good website I helped me a lot
  • To post as a guest, your comment is unpublished.
    Rob Fenske · 7 years ago
    Please review this Random Number Generator. Let's talk tomorrow.

    Thanks

    Rob
  • To post as a guest, your comment is unpublished.
    Phillip Schwartz · 8 years ago
    Wow, cool, just what I was looking for. Seems Excel 2010 is kind of lame when it comes to options for random numbers.