Comment découper un texte selon plusieurs délimiteurs
- Créer un tableau de délimiteurs
Grâce à l'outil Tableau, nous allons créer un ensemble de délimiteurs autorisés
- 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

Dans notre exemple, nous avons :
- des espaces
- des virgules
- des slashs
Mettons le dans un Tableau et nommons le tableau Séparateur_Texte

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

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]))

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

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

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)
15/08/2023 @ 18:31
Excellent, merci pour cette astuce !
15/08/2023 @ 19:23
Bonjour,avec plaisir merci du retour !!