Fonctions Texte (Droite, Gauche, Stxt, NbCar, …) dans Excel

Dernière mise à jour le 25/10/2024
Temps de lecture : 3 minutes

Les fonctions Textes dans Excel sont extrêmement utiles pour facilement extraire une partie d'un texte. Les fonctions de base sont :

  1. La fonction GAUCHE. Pour extraire les premières lettres d'une chaine de caractères
  2. La fonction DROITE. Pour extraire les dernières lettres d'une chaine de caractères
  3. La fonction STXT. Pour extraire une partie à l'intérieur d'un texte
  4. La fonction NBCAR. Pour compter le nombre de caractères dans une chaîne de caractères

Présentation des fonctions Textes d'Excel de base

Il est fréquent, dans Excel, de manipuler le contenu d'une cellule pour

  • Extraire une sous-chaîne
  • Fusionner le contenu de plusieurs cellules (on parle de concaténation)
  • Supprimer une partie des informations

Pour cela, les fonctions Textes, vont nous être très utiles.

  • Nous allons prendre comme exemple tout au long de cet article, un travail sur les numéros de sécurité sociale français.
  • Un numéro de sécurité sociale est unique pour chaque individu et se décompose de la façon suivante.
Decoupage numero de securite sociale avec les fonctions Texte d'Excel

La fonction GAUCHE retourne les x caractères de gauche

La fonction GAUCHE récupère les n caractères qui commencent votre chaîne de caractères. Son écriture est la suivante :

  1. Sélectionner la chaîne de caractères à traiter
  2. Indiquer le nombre de caractères à extraire à partir de la gauche

=GAUCHE (Chaîne de caractères;n caractères)

Dans notre exemple, pour extraire le critère Sexe, il faut extraire le premier caractère de la chaîne.

fonction GAUCHE pour extraire le genre du numéro de sécurité sociale

La fonction DROITE retourne les x caractères de droite

La fonction DROITE récupère les n caractères qui terminent votre chaîne de caractères. Son écriture est la suivante

=DROITE(Chaîne de caractères; n caractères)

De la même façon pour extraire le numéro d'enregistrement au moment de la naissance (3 caractères de long), il faut écrire la formule

Fonction DROITE pour extraire caractères de droite

La fonction STXT pour extraire à l'intérieur d'une chaîne.

La fonction STXT extrait x caractères à l'intérieur d'une chaîne de caractères.

=STXT(Chaîne de caractères;position du début de la sélection;nombre de caractères à sélectionner)

Dans notre exemple, pour extraire le code du département (4ème élément du numéro de sécurité sociale) nous allons écrire

  • A2 correspond à la cellule contenant la chaîne de caractères
  • 9 correspond à la position de départ
  • 2 correspond au nombre de caractères à extraire
Fonction STXT pour extraire le département du numéro de sécurité sociale

Les paramètres de la fonction sont toujours les mêmes car notre chaîne initiale à la même structure pour chaque ligne. Mais vous pouvez utiliser les fonctions NBCAR, FRACTIONNER.TEXTE ou CHERCHE pour rendre la recherche d'une position dynamique (voir ci-dessous).

Les autres fonctions Textes très utiles

Pour faire des extractions plus complexes, vous pouvez changer les paramètres de la longueur en utilisant les fonctions suivantes

Extraire du texte sans formule

Depuis la version d'Excel 2013, un nouvel outil vous permet d'extraire des sous-chaînes de texte dans écrire de formule. C'est à la fois magique mais ça peut être aussi dangereux. En fait, il est important de connaître à la fois les fonctions texte et le remplissage instantané.

Découper nom et prénom

Vidéo présentant un cas d'étude d'extraction de texte

8 Comments

  1. Ayoub karim
    24/10/2023 @ 11:12

    Merci pour tout les informations

    Reply

  2. foufou
    14/06/2022 @ 15:01

    Bonjour,
    je cherche à extraire d'une colonne contenant des adresses mails, la partie avant @.
    Exemple : a.test@test.fr ---> a.test

    Reply

  3. vitek
    21/10/2021 @ 17:02

    Votre site est Très riche et clair, les explications sont facile a comprendre, sur le plan pédagogique il n'y a rien à dire que bravo et bonne continuation.

    Reply

    • Frédéric LE GUEN
      21/10/2021 @ 17:35

      Merci beaucoup 😉

      Reply

  4. Ben
    19/06/2019 @ 08:05

    Très pratique. Merci pour l'astuce (fonction STXT)

    Reply

  5. romaric
    19/09/2018 @ 14:58

    merci beaucoup pour votre tutoriel

    Reply

  6. Nguema
    17/05/2018 @ 21:17

    J ai envi de faire un rapprochement avec deux fichiers différends (pas les mêmes en tête ) , ressortir les doublons (avec le texte et le montant)
    Un fichier me donne juste la colonne texte(libellé)du paiement du sinistre avec n° client inclus et une colonne montant
    L'autre fichier quant à lui me donne juste une colonne bénéficiaire du sinistre payé , une colonne montant et une colonne n° client
    Je veux faire un rapprochement pour voir les écarts des pièces non saisi dans l'un ou l'autre fichier
    Pardon

    Reply

  7. Kacem
    15/01/2018 @ 15:28

    Votre site est Très riche et clair, les explications sont facile a comprendre, sur le plan pédagogique il n'y a rien à dire que bravo et bonne continuation.

    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 la façon dont les données de vos commentaires sont traité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.

    Fonctions Texte (Droite, Gauche, Stxt, NbCar, …) dans Excel

    Reading time: 3 minutes
    Dernière mise à jour le 25/10/2024

    Les fonctions Textes dans Excel sont extrêmement utiles pour facilement extraire une partie d'un texte. Les fonctions de base sont :

    1. La fonction GAUCHE. Pour extraire les premières lettres d'une chaine de caractères
    2. La fonction DROITE. Pour extraire les dernières lettres d'une chaine de caractères
    3. La fonction STXT. Pour extraire une partie à l'intérieur d'un texte
    4. La fonction NBCAR. Pour compter le nombre de caractères dans une chaîne de caractères

    Présentation des fonctions Textes d'Excel de base

    Il est fréquent, dans Excel, de manipuler le contenu d'une cellule pour

    • Extraire une sous-chaîne
    • Fusionner le contenu de plusieurs cellules (on parle de concaténation)
    • Supprimer une partie des informations

    Pour cela, les fonctions Textes, vont nous être très utiles.

    • Nous allons prendre comme exemple tout au long de cet article, un travail sur les numéros de sécurité sociale français.
    • Un numéro de sécurité sociale est unique pour chaque individu et se décompose de la façon suivante.
    Decoupage numero de securite sociale avec les fonctions Texte d'Excel

    La fonction GAUCHE retourne les x caractères de gauche

    La fonction GAUCHE récupère les n caractères qui commencent votre chaîne de caractères. Son écriture est la suivante :

    1. Sélectionner la chaîne de caractères à traiter
    2. Indiquer le nombre de caractères à extraire à partir de la gauche

    =GAUCHE (Chaîne de caractères;n caractères)

    Dans notre exemple, pour extraire le critère Sexe, il faut extraire le premier caractère de la chaîne.

    fonction GAUCHE pour extraire le genre du numéro de sécurité sociale

    La fonction DROITE retourne les x caractères de droite

    La fonction DROITE récupère les n caractères qui terminent votre chaîne de caractères. Son écriture est la suivante

    =DROITE(Chaîne de caractères; n caractères)

    De la même façon pour extraire le numéro d'enregistrement au moment de la naissance (3 caractères de long), il faut écrire la formule

    Fonction DROITE pour extraire caractères de droite

    La fonction STXT pour extraire à l'intérieur d'une chaîne.

    La fonction STXT extrait x caractères à l'intérieur d'une chaîne de caractères.

    =STXT(Chaîne de caractères;position du début de la sélection;nombre de caractères à sélectionner)

    Dans notre exemple, pour extraire le code du département (4ème élément du numéro de sécurité sociale) nous allons écrire

    • A2 correspond à la cellule contenant la chaîne de caractères
    • 9 correspond à la position de départ
    • 2 correspond au nombre de caractères à extraire
    Fonction STXT pour extraire le département du numéro de sécurité sociale

    Les paramètres de la fonction sont toujours les mêmes car notre chaîne initiale à la même structure pour chaque ligne. Mais vous pouvez utiliser les fonctions NBCAR, FRACTIONNER.TEXTE ou CHERCHE pour rendre la recherche d'une position dynamique (voir ci-dessous).

    Les autres fonctions Textes très utiles

    Pour faire des extractions plus complexes, vous pouvez changer les paramètres de la longueur en utilisant les fonctions suivantes

    Extraire du texte sans formule

    Depuis la version d'Excel 2013, un nouvel outil vous permet d'extraire des sous-chaînes de texte dans écrire de formule. C'est à la fois magique mais ça peut être aussi dangereux. En fait, il est important de connaître à la fois les fonctions texte et le remplissage instantané.

    Découper nom et prénom

    Vidéo présentant un cas d'étude d'extraction de texte

    Newsletter

    1 fois par mois :
    Astuces et quiz

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

      8 Comments

      1. Ayoub karim
        24/10/2023 @ 11:12

        Merci pour tout les informations

        Reply

      2. foufou
        14/06/2022 @ 15:01

        Bonjour,
        je cherche à extraire d'une colonne contenant des adresses mails, la partie avant @.
        Exemple : a.test@test.fr ---> a.test

        Reply

      3. vitek
        21/10/2021 @ 17:02

        Votre site est Très riche et clair, les explications sont facile a comprendre, sur le plan pédagogique il n'y a rien à dire que bravo et bonne continuation.

        Reply

        • Frédéric LE GUEN
          21/10/2021 @ 17:35

          Merci beaucoup 😉

          Reply

      4. Ben
        19/06/2019 @ 08:05

        Très pratique. Merci pour l'astuce (fonction STXT)

        Reply

      5. romaric
        19/09/2018 @ 14:58

        merci beaucoup pour votre tutoriel

        Reply

      6. Nguema
        17/05/2018 @ 21:17

        J ai envi de faire un rapprochement avec deux fichiers différends (pas les mêmes en tête ) , ressortir les doublons (avec le texte et le montant)
        Un fichier me donne juste la colonne texte(libellé)du paiement du sinistre avec n° client inclus et une colonne montant
        L'autre fichier quant à lui me donne juste une colonne bénéficiaire du sinistre payé , une colonne montant et une colonne n° client
        Je veux faire un rapprochement pour voir les écarts des pièces non saisi dans l'un ou l'autre fichier
        Pardon

        Reply

      7. Kacem
        15/01/2018 @ 15:28

        Votre site est Très riche et clair, les explications sont facile a comprendre, sur le plan pédagogique il n'y a rien à dire que bravo et bonne continuation.

        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 la façon dont les données de vos commentaires sont traitées.