Comment inverser un mot dans Excel

Dernière mise à jour le 05/02/2024
Temps de lecture : 3 minutes

Cet article va vous montrer comment inverser l'écriture d'un mot dans Excel.

Utilisation de la Fonction SEQUENCE

La fonction SEQUENCE fait partie des fonctions matricielles dynamiques de la version de Microsoft 365. Cette fonction retourne une suite de nombres.

  • Soit en ligne =SEQUENCE(5).
  • Soit en colonne =SEQUENCE(;5).
Exemple dutilisation de la fonction SEQUENCE

En écrivant la fonction une seule fois, le résultat est retourné dans plusieurs cellules ; c'est le principe d'une fonction matricielle.

Mais la fonction SEQUENCE propose également de commencer la série à partir d'une valeur définie, comme ici à la valeur 10.

=SEQUENCE(5;;10)

Fonction SEQUENCE Indiquer le debut de la serie

Mais on peut aussi indiquer le pas, c'est à dire l'accroissement, de la série. Dans l'image ci-dessous, nous avons un exemple d'accroissement positif et un autre négatif.

SEQUENCE indiquer le pas de laccroissement

Etape 1 : Extraire chaque lettre d'une cellule

C'est en jouant avec les paramètres de la fonction SEQUENCE, associée à la fonction STXT, que nous allons pouvoir extraire chaque lettre très facilement.

La fonction STXT se construit avec 3 paramètres :

  • Le texte.
  • La position d'extraction.
  • Le nombre de caractères à extraire.

Pour extraire le premier caractère, il suffit d'écrire la formule suivante.

Formule pour extraire le premier caractere

Maintenant, nous allons remplacer le deuxième paramètre par la fonction SEQUENCE ????.

Nous allons utiliser le paramètre 'colonne' de la fonction pour indiquer le nombre de valeurs à créer. Et ce nombre sera déterminé par la longueur de la chaîne de caractères, soit NBCAR. ????????

=STXT(B2;SEQUENCE(;NBCAR(B2));1)

Extraire toutes les lettres dun mot dans Excel

Etape 2 : Inverser le mot

Pour inverser l'ordre des lettres dans le mot, il suffit de modifier 2 des paramètres de la fonction SEQUENCE.

  1. La valeur de départ qui est égale au nombre de caractères (fonction NBCAR).
  2. Indiquer la valeur du pas de -1 (ordre inverse).

=STXT(B2;SEQUENCE(;NBCAR(B2);NBCAR(B2);-1);1)

Chaine de caracteres en ordre inverse

Etape 3 : Reconstituer le mot en sens inverse

Construire un nom dans l'ordre inverse est une astuce assez connue des informaticiens pour trouver la position du dernier caractère.

Maintenant pour reconstituer le mot en entier mais en ordre inverse, il faut intégrer ce résultat dans la fonction JOINDRE.TEXTE comme ceci.

=JOINDRE.TEXTE("";;STXT(B2;SEQUENCE(;NBCAR(B2);NBCAR(B2);-1);1))

Texte en ordre inverse

Retrouvez d'autres exemples avec la fonction SEQUENCE dans cette section ou sur le site de Microsoft

2 Comments

  1. Mehdi
    08/06/2023 @ 15:34

    bonjour, il me semble comme si cette formule Excel =STXT(B2;SEQUENCE(;NBCAR(B2));1) ne soit pas compatible avec Sheets de Google bien que traduite au langage Sheets
    =MID(B10;SEQUENCE(1;LEN(B10));1)

    pouvez vous me donner la bonne formule sur Sheet's
    Merci d avance

    Reply

  2. Mehdi M
    07/06/2023 @ 15:42

    Bonjour, pouvez vous m aider svp :
    quand je prend votre formule excel =STXT(B2;SEQUENCE(;NBCAR(B2));1) et je l adapte à sheets de google =MID(B2;SEQUENCE(1;LEN(B2));1)) ça ne marche pas

    pouvez vous me donner une formule adapté a sheets . merci

    Reply

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Microsoft MVP 2024

Newsletter

1 fois par mois :
Astuces et quiz

    Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

    Comment inverser un mot dans Excel

    Reading time: 3 minutes
    Dernière mise à jour le 05/02/2024

    Cet article va vous montrer comment inverser l'écriture d'un mot dans Excel.

    Utilisation de la Fonction SEQUENCE

    La fonction SEQUENCE fait partie des fonctions matricielles dynamiques de la version de Microsoft 365. Cette fonction retourne une suite de nombres.

    • Soit en ligne =SEQUENCE(5).
    • Soit en colonne =SEQUENCE(;5).
    Exemple dutilisation de la fonction SEQUENCE

    En écrivant la fonction une seule fois, le résultat est retourné dans plusieurs cellules ; c'est le principe d'une fonction matricielle.

    Mais la fonction SEQUENCE propose également de commencer la série à partir d'une valeur définie, comme ici à la valeur 10.

    =SEQUENCE(5;;10)

    Fonction SEQUENCE Indiquer le debut de la serie

    Mais on peut aussi indiquer le pas, c'est à dire l'accroissement, de la série. Dans l'image ci-dessous, nous avons un exemple d'accroissement positif et un autre négatif.

    SEQUENCE indiquer le pas de laccroissement

    Etape 1 : Extraire chaque lettre d'une cellule

    C'est en jouant avec les paramètres de la fonction SEQUENCE, associée à la fonction STXT, que nous allons pouvoir extraire chaque lettre très facilement.

    La fonction STXT se construit avec 3 paramètres :

    • Le texte.
    • La position d'extraction.
    • Le nombre de caractères à extraire.

    Pour extraire le premier caractère, il suffit d'écrire la formule suivante.

    Formule pour extraire le premier caractere

    Maintenant, nous allons remplacer le deuxième paramètre par la fonction SEQUENCE ????.

    Nous allons utiliser le paramètre 'colonne' de la fonction pour indiquer le nombre de valeurs à créer. Et ce nombre sera déterminé par la longueur de la chaîne de caractères, soit NBCAR. ????????

    =STXT(B2;SEQUENCE(;NBCAR(B2));1)

    Extraire toutes les lettres dun mot dans Excel

    Etape 2 : Inverser le mot

    Pour inverser l'ordre des lettres dans le mot, il suffit de modifier 2 des paramètres de la fonction SEQUENCE.

    1. La valeur de départ qui est égale au nombre de caractères (fonction NBCAR).
    2. Indiquer la valeur du pas de -1 (ordre inverse).

    =STXT(B2;SEQUENCE(;NBCAR(B2);NBCAR(B2);-1);1)

    Chaine de caracteres en ordre inverse

    Etape 3 : Reconstituer le mot en sens inverse

    Construire un nom dans l'ordre inverse est une astuce assez connue des informaticiens pour trouver la position du dernier caractère.

    Maintenant pour reconstituer le mot en entier mais en ordre inverse, il faut intégrer ce résultat dans la fonction JOINDRE.TEXTE comme ceci.

    =JOINDRE.TEXTE("";;STXT(B2;SEQUENCE(;NBCAR(B2);NBCAR(B2);-1);1))

    Texte en ordre inverse

    Retrouvez d'autres exemples avec la fonction SEQUENCE dans cette section ou sur le site de Microsoft

    Newsletter

    1 fois par mois :
    Astuces et quiz

      Nous ne vous enverrons pas de spam. Vous pouvez vous désabonner à tout moment.

      2 Comments

      1. Mehdi
        08/06/2023 @ 15:34

        bonjour, il me semble comme si cette formule Excel =STXT(B2;SEQUENCE(;NBCAR(B2));1) ne soit pas compatible avec Sheets de Google bien que traduite au langage Sheets
        =MID(B10;SEQUENCE(1;LEN(B10));1)

        pouvez vous me donner la bonne formule sur Sheet's
        Merci d avance

        Reply

      2. Mehdi M
        07/06/2023 @ 15:42

        Bonjour, pouvez vous m aider svp :
        quand je prend votre formule excel =STXT(B2;SEQUENCE(;NBCAR(B2));1) et je l adapte à sheets de google =MID(B2;SEQUENCE(1;LEN(B2));1)) ça ne marche pas

        pouvez vous me donner une formule adapté a sheets . merci

        Reply

      Laisser un commentaire

      Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

      Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.