Inverser du texte dans Excel et Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

David Gagnon

Last updated on février 5, 2023
Download Example Workbook

Télécharger le Classeur Exemple

Ce tutoriel montre comment inverser du texte dans une cellule dans Excel et Google Sheets.

inverser texte fonction principale

 

Inversion de Texte – Formule Simple

La façon la plus simple d’inverser une chaîne de texte dans Excel est d’utiliser les fonctions JOINDRE.TEXTE et STXT.

=JOINDRE.TEXTE("";1;STXT(B6;{15.14.13.12.11.10.9.8.7.6.5.4.3.2.1};1))

inverser texte formule simple exemple 1

Remarque : cette formule ne fonctionne que pour les textes de 15 caractères ou moins. Pour travailler avec des chaînes de texte plus longues, vous devez ajouter une constante de tableau plus grande ou utiliser la formule Tableau dynamique ci-dessous.

Comment Fonctionne cette Formule ?

La fonction STXT extrait un ou plusieurs caractères d’une chaîne de texte. Dans notre exemple, nous avons demandé à la fonction STXT d’extraire un seul caractère. En définissant la constante de tableau {15,14,13,12,11,10,9,8,7,6,5,4,3,2,1} comme position de départ, la fonction STXT affiche le texte dans l’ordre inverse.

La fonction JOINDRE.TEXTE joint le résultat de la constante du tableau et produit le texte dans l’ordre inverse.

Texte Inversé – Tableau Dynamique

Cette formule simple ne permet d’inverser que les quinze premiers caractères. Pour inverser d’autres caractères, vous devez ajouter une constante de tableau, ou vous pouvez utiliser la formule dynamique présentée ci-dessous.

La formule dynamique se compose des fonctions JOINDRE.TEXTE, STXT, LIGNE, INDIRECT et NBCAR.

Étape 1

La première étape consiste à calculer le nombre total de caractères de la chaîne de texte et à générer un tableau de nombres correspondant au nombre de caractères :

=LIGNE(INDIRECT("1:"&NBCAR(B3)))

inverser texte formule tableau dynamique etape 1

La formule ci-dessus est une formule de tableau et vous pouvez également convertir la formule en formule de tableau en appuyant sur Ctrl + Shift + Enter. Ceci va ajouter des accolades {} autour de la formule(note : ceci n’est pas nécessaire dans les versions d’Excel après Excel 2019).

Remarque : lorsque ces formules sont saisies dans la cellule, Excel n’affiche que le premier élément du tableau. Pour voir le résultat réel de la formule du tableau, vous devez sélectionner la cellule de formule du tableau et appuyer sur F9 dans la barre de formule.

Étape 2

Inversez ensuite le tableau de nombres qui a été généré à l’étape précédente :

=NBCAR(B3)-LIGNE(INDIRECT("1 :"&NBCAR(B3)))+1

inverser texte formule tableau dynamique etape 2

Étape 3

Utilisez maintenant la fonction STXT pour extraire le texte.

Cette formule inversera l’ordre du tableau lors de l’extraction en prenant les caractères de droite à gauche.

=STXT(B3;NBCAR(B3)-LIGNE(INDIRECT("1:"&NBCAR(B3)))+1;1)

inverser texte formule tableau dynamique etape 3

Dernière étape

Utilisez enfin la fonction JOINDRE.TEXTE pour réunir les caractères individuels.

=JOINDRE.TEXTE("";VRAI;STXT(B3;NBCAR(B3)-LIGNE(INDIRECT("1:"&NBCAR(B3)))+1;1))

inverser texte formule tableau dynamique etape finale

Inversion de texte dans Google Sheets

La formule permettant d’inverser le texte fonctionne exactement de la même manière dans Google Sheets et dans Excel. Sauf que lorsque vous fermez la formule avec CTRL + SHIFT + ENTER, Google Sheets ajoute la fonction ARRAYFORMULA autour de la formule.

inverser texte google sheets

AI Formula Generator

Essayez gratuitement

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to Excel Formulas List