=STXT(H4;CHERCHE("-";H4)+1;100)&STXT(H4;1;CHERCHE("-";H4)-1)
=DROITE(H4;3)&GAUCHE(H4;2)
=DROITE(H4;CHERCHE("-";H4))&GAUCHE(H4;CHERCHE("-";H4)-1)
Bonjour sylvanuBonsoir Netparty,
Par formule ?
essayez en K4 :
Si le format est bien toujours 2 chiffres un tiret trois lettres.VB:=DROITE(H4;3)&GAUCHE(H4;2)
Pour être indépendant du format il faut faire :
Code:=DROITE(H4;CHERCHE("-";H4))&GAUCHE(H4;CHERCHE("-";H4)-1)
=STXT(H4;CHERCHE("-";H4)+1;100)&STXT(H4;1;CHERCHE("-";H4)-1)
Encore une petite question, si une de mes cellules comporte un texte sans tiret est-il possible de juste réécrire le mot sans modificationLa seconde formule pose problème suivant le format. Celle ci est correcte :
VB:=STXT(H4;CHERCHE("-";H4)+1;100)&STXT(H4;1;CHERCHE("-";H4)-1)
=SI(NB.SI(H4;"*-*")=0;H4;STXT(H4;CHERCHE("-";H4)+1;100)&STXT(H4;1;CHERCHE("-";H4)-1))
=SIERREUR(CHERCHE("-";H4);"")
=SI(H4="";"";SI(I4="";H4;DROITE(H4;NBCAR(H4)-I4) & "-" & GAUCHE(H4;I4-1)))
=SI(H4="";"";SI(STXT(H4;3;1)="-";DROITE(H4;NBCAR(H4)-3) & "-" & GAUCHE(H4;2);H4))
=SI(H4="";"";SI(STXT(H4;3;1)="-";"SLA-" & GAUCHE(H4;2);H4))