Comment mélanger les lettres à l’intérieur des mots dans Excel ?
Dans certaines situations, il peut s’avérer utile de mélanger les lettres à l’intérieur des mots d’une feuille Excel — par exemple pour anonymiser des données, créer des jeux de mots ou concevoir des exercices à usage pédagogique ou évaluatif. Comme le montre la capture d’écran ci-dessous, vous disposez d’une liste de mots, et votre objectif est de réorganiser aléatoirement les lettres de chacun d’eux. L’article suivant vous propose plusieurs méthodes efficaces pour accomplir cette tâche, adaptées à divers besoins, versions d’Excel et niveaux d’expérience.

Mélanger les lettres dans les mots avec une fonction personnalisée
Mélanger facilement les lettres dans les mots avec Kutools pour Excel
Mélanger les lettres dans les mots avec une formule Excel (Excel 365 et versions ultérieures)
Mélanger les lettres dans les mots avec une fonction personnalisée
Une façon de mélanger les lettres des mots dans Excel consiste à utiliser une fonction personnalisée (UDF) écrite en VBA. Idéale pour les utilisateurs familiarisés avec l’éditeur VBA intégré d’Excel et à l’aise avec les fonctions personnalisées, cette approche offre l’avantage de fonctionner avec presque toutes les versions d’Excel et de se réutiliser facilement sur différents jeux de données.
Attention : Les macros doivent être activées pour utiliser cette méthode. Sauvegardez toujours votre travail avant d’exécuter ou de modifier du code VBA, et n’utilisez que du code provenant de sources fiables afin d’éviter tout problème de sécurité.
Pour mélanger les lettres à l’intérieur des cellules à l’aide d’une fonction personnalisée, suivez ces étapes :
1. Appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez ensuite le code VBA ci-dessous et collez-le dans la fenêtre Code qui s’ouvre. Reportez-vous à la capture d’écran suivante :
Code VBA : Mélanger les lettres dans les mots
Function Scramble(oldname)
On Error Resume Next
n = Len(oldname)
newname = ""
Do
i = Int(Rnd() * n) + 1
c = Mid(oldname, i, 1)
If c <> "*" Then
newname = newname & c
oldname = Replace(oldname, c, "*", , 1)
End If
Loop Until Len(newname) = n
Scramble = LCase(newname)
End Function

3. Après avoir collé le code, appuyez sur Alt + Q pour fermer l’éditeur VBA et revenir à votre feuille Excel.
4. Sélectionnez une cellule vide dans votre feuille là où vous souhaitez afficher le mot mélangé, puis saisissez la formule suivante dans la barre de formule. Par exemple, si le mot à mélanger se trouve dans la cellule A2, utilisez :
=scramble(A2)
Appuyez sur Entrée. Pour mélanger les autres mots de la liste, cliquez sur la cellule contenant le résultat, puis faites glisser sa poignée de recopie vers le bas afin de remplir automatiquement la formule dans les cellules restantes. Vous obtiendrez ainsi une version aléatoirement mélangée de chaque mot. Consultez la capture d’écran suivante pour voir à quoi ressemblent les mots mélangés dans Excel :

Remarque : Dans la formule, A2 fait référence au mot d’origine que vous souhaitez mélanger. Si vos données se trouvent dans une autre colonne ou ligne, mettez à jour la référence de cellule en conséquence. La fonction remélange le mot à chaque recalcul de la feuille ; si vous souhaitez conserver des résultats fixes, copiez-les et collez-les sous forme de valeurs.
Avantages : Compatible avec la plupart des versions d’Excel et personnalisable pour répondre à des besoins plus complexes.
Inconvénients : Nécessite l’activation des macros, une certaine maîtrise de VBA et peut être bloqué dans les organisations soumises à des politiques de sécurité strictes.
Mélanger facilement les lettres dans les mots avec Kutools pour Excel
Si vous préférez une solution simple et sans code, Kutools pour Excel propose un outil pratique pour manipuler le texte dans les cellules. Bien que sa fonctionnalité Inverser le texte ne soit pas un mélangeur de lettres au sens strict, elle permet de réorganiser rapidement l’ordre des caractères dans toute sélection — une option idéale pour du brouillage basique ou pour générer des motifs textuels alternatifs destinés à des tests de données ou à des exercices pédagogiques.
1. Commencez par sélectionner la plage de cellules contenant les mots que vous souhaitez réorganiser. Ensuite, rendez-vous dans l’onglet Kutools, cliquez sur Texte, puis choisissez Inverser le texte, comme illustré ci-dessous :

2. Dans la boîte de dialogue Inverser le texte, indiquez le séparateur à utiliser pour définir les éléments à inverser. Pour mélanger les lettres individuelles, sélectionnez l’option Aucun, puis cliquez sur OK.

Les mots sélectionnés ont désormais été réorganisés en inversant l’ordre des lettres, comme illustré dans la capture d’écran ci-dessous. Vous pouvez annuler cette opération en appuyant sur Ctrl+Z si vous souhaitez réessayer ou modifier le séparateur utilisé.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Avantages : Interface intuitive, aucune connaissance en programmation requise — parfait pour manipuler du texte rapidement. Compatible même avec les utilisateurs n’ayant jamais utilisé de formules ni de VBA.
Inconvénients : Inverse principalement l’ordre des lettres au lieu d’offrir un mélange véritablement aléatoire, et l’extension doit être achetée et installée.
Mélanger les lettres dans les mots avec une formule Excel (Excel 365 et versions ultérieures)
Excel 365 et les versions ultérieures intègrent des fonctions puissantes de tableaux dynamiques telles que SORTBY et RANDARRAY. Associées à MID et SEQUENCE, elles permettent de mélanger aléatoirement les lettres d’un mot, offrant ainsi une solution entièrement basée sur des formules pour brouiller du texte — sans aucun complément ni code VBA. Idéale pour les utilisateurs modernes d’Excel, cette méthode assure une randomisation dynamique et pilotée par formule directement dans les cellules individuelles.
Cette approche offre les meilleurs résultats lorsque vous souhaitez créer un mélangeur reproductible et entièrement transparent à l’aide de colonnes auxiliaires. Voici la marche à suivre :
1. Supposons que votre mot d’origine se trouve dans la cellule A2. Saisissez la formule suivante dans la cellule B2 :
=TEXTJOIN("", TRUE, SORTBY(MID(A2, SEQUENCE(LEN(A2)),1), RANDARRAY(LEN(A2)))) 2. Appuyez sur Entrée. La version mélangée du mot situé en A2 apparaîtra instantanément en B2. Pour appliquer cette formule à d’autres cellules de la colonne A, sélectionnez la cellule B2, utilisez la poignée de recopie et faites-la glisser vers le bas sur la plage où vous souhaitez mélanger davantage de mots.
Explication des paramètres :
- MID(A2; SEQUENCE(LEN(A2));1) : divise le mot en lettres individuelles.
- RANDARRAY(LEN(A2)) : génère un nombre aléatoire pour chaque caractère, permettant ainsi de les mélanger.
- SORTBY(...; RANDARRAY(...)) : trie les lettres en fonction de nombres aléatoires pour les mélanger.
- TEXTJOIN(«»; VRAI; ...) : réunit à nouveau les lettres mélangées en un seul mot.
Conseil : À chaque recalcul de la feuille, le résultat mélangé peut changer, car il dépend de nombres générés aléatoirement. Si vous souhaitez obtenir des résultats fixes, copiez les cellules de sortie et collez-les sous forme de valeurs. Si vous obtenez une erreur #NOM?, vérifiez que vous utilisez Excel 365 ou une version prenant en charge SORTBY et RANDARRAY.
Avantages : Aucun code requis, compatible avec toute feuille de calcul prenant en charge les tableaux dynamiques, et génère un mélange différent à chaque calcul.
Inconvénients : Disponible uniquement dans Excel 365 et les versions ultérieures ; ne fonctionne pas avec les anciennes versions qui ne prennent pas en charge les tableaux dynamiques similaires.
Suggestions de dépannage : Si le résultat ne se met pas à jour, vérifiez que le mode de calcul est bien défini sur « Automatique » (Formules > Options de calcul > Automatique). Examinez attentivement la formule pour détecter d’éventuelles erreurs de frappe et assurez-vous que les cellules de sortie sont formatées en Général ou en Texte. Si les mots mélangés n’apparaissent pas comme prévu, supprimez tout filtre ou validation de données susceptible d’empêcher la formule de se mettre à jour.
Conseils récapitulatifs : Pour la plupart des utilisateurs, la méthode par formule constitue un moyen rapide et efficace de mélanger les lettres, à condition d’utiliser une version récente d’Excel. Si vous avez besoin de versions mélangées fixes ou si vous devez assurer la compatibilité avec des versions plus anciennes, envisagez plutôt d’opter pour la méthode VBA ou Kutools comme alternatives.
Articles associés:
- Comment appliquer une mise en forme conditionnelle aux cellules en fonction de leur première lettre ou de leur premier caractère dans Excel ?
- Comment transformer toutes les lettres en majuscules dans une cellule ou une colonne sous Excel ?
- Comment filtrer les valeurs selon leur première lettre ou leur dernier caractère dans Excel ?
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