Bonjour à tous,
Petite proposition de fonction personnalisée :
function PARTIE(chaine$, optional separateur$)
if separateur = "" then separateur = " "
PARTIE = split(chaine, separateur)
end function
ensuite, sur la feuille, les parties du texte (en A1) s'obtiennent ainsi :
=PARTIE(A1;"-")
=INDEX(PARTIE(A1;"-");2)
=INDEX(PARTIE(A1;"-");3)
Sinon, par formules classiques, pour les 3 parties du texte (toujours en A1) :
=GAUCHE(A1;CHERCHE("-";A1)-1)
=STXT(A1;CHERCHE("-";A1)+1;CHERCHE("-";A1;CHERCHE("-";A1)+1)-CHERCHE("-";A1)-1)
=DROITE(A1;NBCAR(A1)-CHERCHE("-";A1;CHERCHE("-";A1)+1))
sachant que si on trouve la partie gauche (qui se trouve en A2), on peut faire trouver la partie du milieu en A3 :
=GAUCHE(SUBSTITUE(A1;A2&"-";"");CHERCHE("-";SUBSTITUE(A1;A2&"-";""))-1)
puis la partie de droite :
=SUBSTITUE(A1;A2&"-"&A3&"-";"")
Cdlt,