.
La fonction FRACTIONNER.TEXTE permet de réaliser des découpages de chaînes de caractères en se basant sur un délimiteur.
- Sélectionner la chaîne à découper
Indiquez juste la référence de la cellule que vous voulez découper
- Indiquez le séparateur
C'est le symbole qui va découper votre chaîne de caractères
- La fonction FRACTIONNER.TEXTE a été ajoutée à Excel 365 à partir de la version 2208
Principe de la fonction FRACTIONNER.TEXTE
La fonction FRACTIONNER.TEXTE va découper chaque partie d'une cellule dans différente colonne.
Par exemple ici, nous découpons le numéro de sécurité sociale en se basant sur le séparateur "espace"
- Cellule à découper
- Le séparateur
Comme vous le constatez, l'utilisation de cette fonction est extrêmement simple à utiliser. Pour rappel, la formule qui permettait d'obtenir le même résultat s'écrivait avec LAMBDA et était très complexe à écrire.
Comment compter le nombre de mots ?
Compter le nombre de mots découle de la fonction FRACTIONNER.TEXTE. Dans l'image précédente, chaque mot est dans une cellule différente.
Donc en comptant le nombre de colonnes, on déduit le nombre de mots ?
La formule est :
La fonction COLONNES retourne le nombre de colonnes dans une plage de données ou dans un tableau. Donc, comme la fonction retourne le résultat dans plusieurs colonnes, alors cette combinaison de formules nous renvoie le nombre d'éléments qui ont été découpés.
On peut aussi utiliser la fonction NBVAL pour obtenir le même résultat
=NBVAL(FRACTIONNER.TEXTE(A2;" "))
Extraire un élément de la liste
Maintenant, si vous voulez extraire une seule valeur dans la liste de mots, la fonction INDEX va faire ce travail.
Par exemple, le département est le quatrième élément dans le numéro de sécurité sociale. La formule s'écrit de la façon suivante
Comment écrire le résultat sur plusieurs lignes ?
Comme vous l'a montré le premier résultat, le résultat est écrit sur une même ligne parce que nous avons utilisé le 2e paramètre de la fonction.
Maintenant, si vous avez une adresse et que vous voulez écrire le résultat sur plusieurs lignes, il faut indiquer que le délimiteur (la virgule) est le 3e paramètre de la fonction FRACTIONNER.TEXTE
=FRACTIONNER.TEXTE(A2;;",")
Sani
25/08/2022 @ 09:29
Merci pour cette formation.
Pouvez vous nous partager le document en pdf?