Plusieurs délimiteurs dans un Texte

Dernière mise à jour le 14/04/2024
Temps de lecture : 2 minutes

Comment découper un texte selon plusieurs délimiteurs

  1. Créer un tableau de délimiteurs

    Grâce à l'outil Tableau, nous allons créer un ensemble de délimiteurs autorisés

  2. Insérer le Tableau de délimiteurs dans une fonction de découpage de texte

    Pour illustrer comment découper un texte sur plusieurs délimiteur, nous allons utiliser la fonction TEXTE.APRES

Exemple avec plusieurs délimiteurs

TAPRES base

Dans notre exemple, nous avons :

  • des espaces
  • des virgules
  • des slashs

Mettons le dans un Tableau et nommons le tableau Séparateur_Texte

TAPRES Separateur Tableau

Remarque : La première ligne du Tableau n’est pas vide mais il y a bien un espace !

La Formule pour gérer plusieurs délimiteurs

Ici nous allons remplacer le paramètre du délimiteur de la fonction TEXTE.APRES par le Tableau.

=TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur])

De cette manière, la fonction prendre en compte tous les délimiteurs du Tableau

Résultat après traitement

TAPRES RESULTAT

Nous avons les chiffres, mais ils sont en format texte. Si nous souhaitons visualiser ces derniers comme des chiffres, il convient d’utiliser la fonction CNUM. Celle-ci transforme les chaînes de caractères représentant des nombres, en nombre réel.

=CNUM(TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur]))

TAPRES CNUM

Ou encore en utilisant le symbole -- (deux fois le signe moins), qui fait office de convertisseur de type de données.

=--TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur])

L'avantage de cette méthode, c'est de pouvoir mettre à jour le tableau des séparateurs facilement. Par exemple, ici, nous avant une erreur car le tiret est manquant dans la liste des séparateurs

Separateur manquant dans le tableau de reference

Il suffit juste de rajouter ce symbole dans le tableau pour que le délimiteur soit pris en compte dans la formule.

Rajout du tiret comme separateur

Comme vous le constatez, il n'est pas nécessaire de mettre le séparateur dans le même ordre. La formule va parfaitement interpréter ce nouveau séparateur.

Autres articles associés:

EXCEL_LENTE journée ou soirée à vous ! (Rémi)

2 Comments

  1. Aurélio
    15/08/2023 @ 18:31

    Excellent, merci pour cette astuce !

    Reply

    • Remi SELOSSE
      15/08/2023 @ 19:23

      Bonjour,avec plaisir merci du retour !!

      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.

    Plusieurs délimiteurs dans un Texte

    Reading time: 2 minutes
    Dernière mise à jour le 14/04/2024

    Comment découper un texte selon plusieurs délimiteurs

    1. Créer un tableau de délimiteurs

      Grâce à l'outil Tableau, nous allons créer un ensemble de délimiteurs autorisés

    2. Insérer le Tableau de délimiteurs dans une fonction de découpage de texte

      Pour illustrer comment découper un texte sur plusieurs délimiteur, nous allons utiliser la fonction TEXTE.APRES

    Exemple avec plusieurs délimiteurs

    TAPRES base

    Dans notre exemple, nous avons :

    • des espaces
    • des virgules
    • des slashs

    Mettons le dans un Tableau et nommons le tableau Séparateur_Texte

    TAPRES Separateur Tableau

    Remarque : La première ligne du Tableau n’est pas vide mais il y a bien un espace !

    La Formule pour gérer plusieurs délimiteurs

    Ici nous allons remplacer le paramètre du délimiteur de la fonction TEXTE.APRES par le Tableau.

    =TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur])

    De cette manière, la fonction prendre en compte tous les délimiteurs du Tableau

    Résultat après traitement

    TAPRES RESULTAT

    Nous avons les chiffres, mais ils sont en format texte. Si nous souhaitons visualiser ces derniers comme des chiffres, il convient d’utiliser la fonction CNUM. Celle-ci transforme les chaînes de caractères représentant des nombres, en nombre réel.

    =CNUM(TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur]))

    TAPRES CNUM

    Ou encore en utilisant le symbole -- (deux fois le signe moins), qui fait office de convertisseur de type de données.

    =--TEXTE.APRES(A1:A4;Séparateur_Texte[Séparateur])

    L'avantage de cette méthode, c'est de pouvoir mettre à jour le tableau des séparateurs facilement. Par exemple, ici, nous avant une erreur car le tiret est manquant dans la liste des séparateurs

    Separateur manquant dans le tableau de reference

    Il suffit juste de rajouter ce symbole dans le tableau pour que le délimiteur soit pris en compte dans la formule.

    Rajout du tiret comme separateur

    Comme vous le constatez, il n'est pas nécessaire de mettre le séparateur dans le même ordre. La formule va parfaitement interpréter ce nouveau séparateur.

    Autres articles associés:

    EXCEL_LENTE journée ou soirée à vous ! (Rémi)

    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. Aurélio
        15/08/2023 @ 18:31

        Excellent, merci pour cette astuce !

        Reply

        • Remi SELOSSE
          15/08/2023 @ 19:23

          Bonjour,avec plaisir merci du retour !!

          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.