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

Comment inverser l’ordre des caractères ou des mots dans une chaîne de texte sous Excel ?

AuteurXiaoyang Date de modification

Lorsque vous travaillez dans une feuille de calcul Excel, comment inverser l’ordre des caractères d’une chaîne… ou celui des mots ? Par exemple, transformer «Excel est un outil utile pour nous» en «su rof loot lufesu a si lecxE». Ou encore, inverser l’ordre des mots, comme passer de «Excel, Word, PowerPoint, OneNote» à «OneNote, PowerPoint, Word, Excel». Ce défi peut sembler complexe à première vue — mais ne vous inquiétez pas ! Découvrez les méthodes efficaces ci-dessous :

Inverser une chaîne avec une fonction définie par l’utilisateur

Inverser l’ordre des mots séparés par un délimiteur spécifique à l’aide d’un code VBA

Inverser une chaîne ou l’ordre des mots avec Kutools pour Excel rapidement et facilement


flèche bleue vers la bulle droite Inverser une chaîne avec une fonction définie par l’utilisateur

Imaginez que vous ayez une plage de chaînes de texte à inverser — par exemple, transformer «ajouter des zéros non significatifs dans Excel» en «lecxE ni sorez gnidael dda». Voici comment inverser facilement votre texte en quelques étapes :

1. Appuyez simultanément sur 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 du Module.

Function Reversestr(str As String) As String
    Reversestr = StrReverse(Trim(str))
End Function

3. Ensuite, sauvegardez et fermez ce code, revenez à la feuille de calcul, puis saisissez cette formule : =reversestr(A2) dans une cellule vide pour afficher le résultat. Voir la capture d’écran :

saisir une formule de fonction définie par l’utilisateur

4. Faites ensuite glisser la poignée de recopie vers le bas pour copier cette formule, et le texte des cellules sera immédiatement inversé. Voir la capture d’écran :

faire glisser et remplir la formule dans d’autres cellules

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 !

flèche bleue vers la bulle droite Inverser l’ordre des mots séparés par un délimiteur spécifique à l’aide d’un code VBA

Si vous avez une liste de mots séparés par des virgules, comme «enseignant, médecin, étudiant, ouvrier, chauffeur», et que vous souhaitez inverser leur ordre pour obtenir «chauffeur, ouvrier, étudiant, médecin, enseignant», vous pouvez également utiliser le code VBA suivant pour résoudre ce problème.

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

2Cliquez sur Insertion>Module, puis collez la macro suivante dans la fenêtre du Module.

Sub ReverseWord()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Sigh As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Sigh = Application.InputBox("Symbol interval", xTitleId, ",", Type:=2)
For Each Rng In WorkRng
    strList = VBA.Split(Rng.Value, Sigh)
    xOut = ""
    For i = UBound(strList) To 0 Step -1
        xOut = xOut & strList(i) & Sigh
    Next
    Rng.Value = xOut
Next
End Sub

3. Appuyez ensuite sur la touche F5 : une boîte de dialogue s’affiche. Veuillez sélectionner une plage à traiter. Voir la capture d’écran :

code vba pour sélectionner une plage de données

4. Cliquez ensuite sur OK : une autre boîte de dialogue s’ouvre pour vous permettre de spécifier le séparateur à partir duquel vous souhaitez inverser les mots. Voir la capture d’écran :

code vba pour spécifier le séparateur selon lequel vous souhaitez inverser les mots

5. Cliquez ensuite sur OK, et vous verrez que les mots sélectionnés ont été inversés. Voir les captures d’écran :

données d’origineflèche vers la droiteles mots sélectionnés sont inversés

flèche bleue vers la bulle droite Inverser une chaîne ou l’ordre des mots avec Kutools pour Excel rapidement et facilement

La fonctionnalité Kutools pour Excel « Inverser le texte » vous permet d’inverser rapidement et facilement diverses chaînes de texte. Elle peut effectuer les opérations suivantes :

Inverser le texte de droite à gauche, par exemple transformer «tapez quelques mots» en «sdrow seuqleuq epat» ;

Inverser le texte séparé par des espaces ou d’autres caractères spécifiques, par exemple transformer «pomme orange raisin» en «raisin orange pomme» ;

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...

Inverser le texte de droite à gauche :

1. Sélectionnez la plage que vous souhaitez inverser.

2. Cliquez sur Kutools > Outils de texte > Inverser le texte. Voir la capture d’écran :

cliquer sur la fonction Inverser l’ordre du texte de kutools

3. Dans la boîte de dialogue Inverser le texte, sélectionnez l’option appropriée dans la liste Séparateur correspondant aux valeurs des cellules. Vous pouvez prévisualiser les résultats dans le volet de prévisualisation. Voir la capture d’écran :

sélectionner le séparateur approprié dans la boîte de dialogue pour obtenir le résultat

Téléchargez et testez gratuitement Kutools pour Excel dès maintenant !


Inverser le texte séparé par des espaces ou d’autres caractères spécifiques :

Cette fonctionnalité vous permet également d’inverser des chaînes de texte délimitées par des caractères spécifiques.

1. Sélectionnez les cellules, puis appliquez cet utilitaire en cliquant sur Kutools > Texte > Inverser le texte.

2. Dans la boîte de dialogue Inverser le texte, choisissez le séparateur utilisé dans les cellules dont vous souhaitez inverser les mots. Voir la capture d’écran :

choisir le séparateur qui sépare les valeurs des cellules que vous souhaitez inverser

3. Cliquez ensuite sur OK ou sur Appliquer, et les mots contenus dans les cellules seront immédiatement inversés. Voir les captures d’écran :

données d’origineflèche vers la droiteles mots dans les cellules ont été inversés

Remarque : Cochez l’option Ignorer les cellules non textuelles pour éviter d’inverser les nombres dans la plage sélectionnée.

Téléchargez et testez gratuitement Kutools pour Excel dès maintenant !


Article associé :

Comment inverser le prénom et le nom de famille dans les cellules sous Excel ?

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