Formule séparation

Bonjour ,

mon fichier contient des chiffres qui doivent être séparé par "-"

1- le bon nbcar =15,

si nb car = 14 Alors si après A ou autre attaché au chiffre mettre "-".

2- si nbcar = 14 et "-" existe voir les trois dernier chiffres si c'est sur deux position alors ajouter un zéro aprés le "-"

Merci

Bonjour,

Je l'ai fait avec 2 formules pour éviter une trop longue formule,

Est ce que cela convient ?

Bonjour ,

j'aurai voulu dans une seuel formule svp

Merci

Bonjour,

entre autres possibilités :

=SI(NBCAR(A2)=15;A2;SI(NBCAR(A2)=14;SI(STXT(A2;2;1)<>"-";GAUCHE(A2;1)&"-"&DROITE(A2;13);SI(STXT(A2;12;1)="-";GAUCHE(A2;12)&"0"&DROITE(A2;2);"autre pb"));"<14 car"))

ou bien plus fun mais un peu tirée par les cheveux

=GAUCHE(A2;1)&"-"&TEXTE(CNUM(DROITE((SI(NBCAR(SUBSTITUE(A2;"-";""))=11;GAUCHE(SUBSTITUE(A2;"-";"");9)&"0"&DROITE(SUBSTITUE(A2;"-";"");2);SUBSTITUE(A2;"-";"")));11));"######""-""##""-""###")

Cordialement

Bonjour à tous,

Sur les mêmes bases que les formules proposées par Dug59, à tester :

=GAUCHE(A2)&"-"&STXT(SUBSTITUE(A2;"-";"");2;6)&"-"&STXT(SUBSTITUE(A2;"-";"");8;2)&"-"&TEXTE(DROITE(SUBSTITUE(A2;"-";"");2);"000")

A +

Merci beaucoup

Bonjour à tous,

Je suis d'accord avec la formule de Bélug, mais seulement dans 2 cas sur 3 !

En effet, par rapport au dernier nombre qui suit le dernier tiret :

1) s'il est sur 2 chiffres : OK

2) s'il est sur 3 chiffres et que le 1er de ces 3 chiffres est un 0 : OK

3) s'il est sur 3 chiffres et que le 1er de ces 3 chiffres est autre qu'un 0 : ce 1er chiffre est perdu !

Aussi, je propose cette autre formule (qui est incluse dans le fichier joint) :

=GAUCHE(A2) & TEXTE(GAUCHE(SUBSTITUE(DROITE(A2;NBCAR(A2)-1);"-";"");8);"-000000-00-") & TEXTE(SUBSTITUE(DROITE(A2;3);"-";"");"000")

@abdernino : tu peux conserver la formule de Béluga si tu es sûr qu'en pratique, le 3ème cas ne se produira jamais !

dhany

Bonjour,

Après vérification je constate que tu a raison j'ai 3 chiffres .

Merci

Rechercher des sujets similaires à "formule separation"