Exceller

Diviser la chaîne de texte à un caractère spécifique

Split Text String Specific Character

Formule Excel : chaîne de texte fractionnée à un caractère spécifiqueFormule générique |_+_| Sommaire

Pour diviser une chaîne de texte à un certain caractère, vous pouvez utiliser une combinaison des fonctions GAUCHE, DROITE, LEN et FIND.





Dans l'exemple illustré, la formule en C5 est :

= LEFT (text, FIND (character,text)-1)

Et la formule en D5 est :





 
= LEFT (B5, FIND ('_',B5)-1)
Explication

La première formule utilise la fonction FIND pour localiser le trait de soulignement (_) dans le texte, puis nous soustrayons 1 pour revenir au 'caractère avant le caractère spécial'.

 
= RIGHT (B5, LEN (B5)- FIND ('_',B5))

Dans cet exemple, FIND renvoie 7, donc nous nous retrouvons avec 6.



Ce résultat est introduit dans la fonction LEFT comme 'num_chars' - le nombre de caractères à extraire de B5, en partant de la gauche :

 
 FIND ('_',B5)-1

Le résultat est la chaîne '011016'.

Pour obtenir la deuxième partie du texte, nous utilisons FIND avec la bonne fonction.

Nous utilisons à nouveau FIND pour localiser le trait de soulignement (7), puis soustrayons ce résultat de la longueur totale du texte en B5 (22), calculé avec la fonction LEN :

 
= LEFT (B5,6)

Cela nous donne 15 (22-7), qui est introduit dans la fonction RIGHT en tant que 'num_chars' - - le nombre de caractères à extraire de B5, en partant de la droite :

comment créer une référence structurée dans Excel
 
 LEN (B5)- FIND ('_',B5)

Le résultat est la chaîne 'Assessment.xlsx'

Auteur Dave Bruns


^