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

Comment empêcher les nombres aléatoires de se modifier dans Excel ?

AuteurSun Date de modification

Lorsque vous utilisez des formules générant des nombres aléatoires dans Excel, telles que ALEA() ou ALEA.ENTRE.BORNES(), vous remarquerez probablement que les valeurs générées se recalculent automatiquement, produisant de nouveaux nombres à chaque mise à jour de la feuille. Ce recalcul peut être déclenché non seulement en double-cliquant sur des cellules ou en modifiant leur contenu, mais aussi en exécutant des calculs — voire simplement en ouvrant le classeur. Ce comportement devient vite problématique si vous devez conserver un ensemble spécifique de données aléatoires, par exemple pour préparer des jeux de données destinés à des rapports, réaliser des expériences ou distribuer des informations mélangées qui doivent rester inchangées. Découvrez ici plusieurs solutions pratiques pour figer ces nombres aléatoires et les utiliser en toute confiance dans vos analyses ultérieures ou lors de leur diffusion.

Empêcher les nombres aléatoires de changer via Copier-Coller

Empêcher les nombres aléatoires de changer en modifiant les options de calcul

Empêcher les nombres aléatoires de changer en utilisant Insérer des données aléatoires de Kutools pour Excel bonne idée3

Empêcher les nombres aléatoires de changer avec du code VBA


Empêcher les nombres aléatoires de changer via Copier-Coller

L’une des méthodes les plus simples pour figer des nombres aléatoires consiste à remplacer les formules qui les génèrent par leur valeur actuelle. Cette approche s’avère particulièrement utile lorsque vous recherchez une solution rapide et que vous n’avez pas besoin de conserver les formules pour référence ultérieure.

Commencez par sélectionner les cellules contenant les nombres aléatoires que vous souhaitez conserver sous forme de valeurs fixes. Appuyez sur Ctrl + C pour copier votre sélection. Ensuite, choisissez l’emplacement où coller les valeurs : cela peut être à l’emplacement d’origine ou dans une autre cellule ou feuille de calcul. Cliquez avec le bouton droit sur la cellule ou la plage cible, puis sélectionnez Collage spécial > Valeurs (V) dans le menu contextuel. Cette action convertit les formules en nombres statiques, empêchant toute modification ultérieure, même en cas de recalcul de la feuille.

copier et coller les cellules de formule en tant que valeurs

Après avoir collé les valeurs, vos nombres aléatoires deviennent des données fixes qui ne changeront plus. Si vous devez appliquer cette méthode à un grand jeu de données, sélectionnez toute la colonne ou toute la plage concernée et répétez ces étapes. Cette approche est idéale pour préserver ponctuellement des données, mais sachez qu’une fois les formules converties en valeurs, elles ne peuvent plus être récupérées. Pensez donc à effectuer une sauvegarde si vous risquez d’avoir besoin de ces formules ultérieurement.

une capture d’écran de kutools for excel ia

Libérez la magie d’Excel avec Kutools IA

  • Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
  • formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
  • Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
  • Interprétation de formules : Décryptez facilement les formules complexes.
  • Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Améliorez vos capacités Excel grâce à des outils alimentés par l’intelligence artificielle.Téléchargez dès maintenantet découvrez une efficacité inégalée !

Empêcher les nombres aléatoires de changer en modifiant les options de calcul

Une autre façon d’empêcher les nombres aléatoires de changer en permanence consiste à modifier le mode de calcul d’Excel. Par défaut, Excel recalcule automatiquement les formules dès qu’une modification est apportée, ce qui entraîne des mises à jour fréquentes des valeurs aléatoires. Vous pouvez désactiver ce comportement pour que le calcul ne s’effectue que sur demande manuelle.

Pour ce faire, ouvrez votre classeur et cliquez sur l’onglet Formules du Ruban Excel. Ensuite, sélectionnez Options de calcul, puis choisissez Manuel dans le menu déroulant.

cocher Manuel dans les options de calcul

En passant le mode de calcul en manuel, Excel cesse de recalculer automatiquement toutes les formules – y compris celles qui génèrent des nombres aléatoires. Les nombres aléatoires actuellement affichés resteront inchangés jusqu’à ce que vous déclenchiez explicitement un recalcul en appuyant sur F9 ou en cliquant sur Calculer maintenant.

Remarque :

Ce paramètre affecte toutes les formules du classeur et peut retarder les mises à jour dans d’autres cellules dépendant de formules dynamiques. Utilisez cette méthode lorsque vous souhaitez conserver inchangées toutes les valeurs actuellement affichées — et pas uniquement les nombres aléatoires — pour garantir la cohérence. N’oubliez pas de revenir au mode Automatique dès que vous souhaitez que les formules se mettent à jour régulièrement, afin d’éviter que des modifications passent inaperçues. Si vous devez conserver uniquement certains résultats aléatoires, envisagez plutôt de convertir ces cellules spécifiques en valeurs, comme indiqué ci-dessus.


Empêcher les nombres aléatoires de changer en utilisant Insérer des données aléatoires de Kutools pour Excel

Si vous préférez une approche plus conviviale et flexible — notamment pour générer des données aléatoires dans des tâches complexes ou nécessitant des valeurs uniques — optez pour la fonctionnalité Insérer des données aléatoires de Kutools pour Excel. Cette fonction puissante vous permet de générer directement des entiers, des décimaux, des dates, des chaînes de texte et des listes personnalisées sous forme de valeurs statiques, qui resteront inchangées une fois créées.

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 la plage dans laquelle vous souhaitez générer des nombres aléatoires, puis accédez à Kutools > Insérer > Insérer des données aléatoires.
cliquer sur la fonction Insérer des données aléatoires de Kutools

2. Dans la boîte de dialogue Insérer des données aléatoires, choisissez le type de données aléatoires à générer. Par exemple, cliquez sur l’onglet Entier pour des nombres entiers ou sur l’onglet Décimal pour des valeurs fractionnaires. Saisissez la plage souhaitée dans les champs De et À, par exemple des nombres compris entre 16 et 100. Si vous souhaitez empêcher les doublons, cochez la case Valeurs uniques. Des paramètres avancés supplémentaires vous permettent également de générer des dates, des chaînes de caractères ou des listes personnalisées prédéfinies selon vos besoins.
définir les options dans la boîte de dialogue

3. Cliquez sur OK pour finaliser et générer les nombres aléatoires dans les cellules sélectionnées. Les nombres insérés sont des valeurs statiques : ils ne changeront pas, même en cas de recalcul de la feuille ou de réouverture du fichier.
des nombres aléatoires sont générés et restent inchangés

Cette approche est particulièrement avantageuse lorsque vous devez produire divers types de données aléatoires (pas uniquement numériques) ou lorsque vous souhaitez garantir que les valeurs générées restent inchangées pour des analyses ou une archivage ultérieurs. Kutools pour Excel propose des fonctionnalités supplémentaires pour générer des dates, du texte ou des éléments personnalisés. Cliquez ici pour en savoir plus à ce sujet. Si vous devez à nouveau générer des nombres aléatoires, il vous suffit de répéter ces étapes, avec des options flexibles adaptées à différents scénarios.


Empêcher les nombres aléatoires de changer avec du code VBA

Pour les utilisateurs avancés ou lors de la manipulation de grands jeux de données, une simple macro VBA permet de convertir instantanément toutes les formules générant des nombres aléatoires en valeurs statiques — une solution particulièrement efficace pour automatiser les tâches répétitives ou conserver facilement des données aléatoires à des fins de partage ou d’archivage.

1. Cliquez sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module pour ajouter un nouveau module de code. Copiez-collez le code VBA suivant :

Sub ConvertRandomNumbersToValues()
    Dim Rng As Range
    Dim cell As Range
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set Rng = Application.Selection
    Set Rng = Application.InputBox("Select random number range", xTitleId, Rng.Address, Type:=8)
    For Each cell In Rng
        If cell.HasFormula Then
            cell.Value = cell.Value
        End If
    Next cell
End Sub

2. Après avoir inséré le code, cliquez sur le bouton bouton Exécuter pour exécuter la macro. Lorsque vous y êtes invité, sélectionnez la plage de cellules contenant vos formules générant des nombres aléatoires. La macro remplacera instantanément toutes ces formules par leurs valeurs actuelles, empêchant ainsi tout changement ultérieur dû au recalcul.


En résumé, la meilleure solution dépend de vos besoins spécifiques : que vous souhaitiez effectuer une copie ponctuelle, ajuster les paramètres de calcul pour l’ensemble du classeur, obtenir des données aléatoires plus personnalisées grâce à Kutools pour Excel, ou mettre en œuvre des stratégies avancées via des formules ou du VBA pour des tâches plus complexes. Tenez toujours compte des implications liées à la conversion de formules en valeurs ou à la modification des options de calcul ; sauvegardez votre travail si nécessaire afin d’éviter toute perte de données ou modification involontaire. Si vous rencontrez des problèmes — comme des formules qui ne se verrouillent pas correctement, des nombres aléatoires qui ne se comportent pas comme prévu ou des macros VBA qui ne s’exécutent pas — vérifiez les paramètres de calcul d’Excel, les paramètres de sécurité des macros et l’état du classeur pour résoudre ces difficultés, et testez les méthodes alternatives présentées ci-dessus pour plus de fiabilité et de contrôle.

Articles associés :

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