Ajouter des 0 à une chaîne de caractères
cridelateur
-
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58216 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais être capable avec EXCEL d'ajouter systématiquement des 0 à une chaine de caractère afin d'avoir toujours au total 12 caractères
ex de suite: 2005-123 changer pour 2005-0000123
2006-123456 changer pour 2006-0123456
Voici une des solution donnée mais qui ne fonctionne pas
=GAUCHE(A1;5) & "0000" &DROITE(A1;10) car voici le résultat:
A1: 207-123; A2: 2007-00002007-123 , je désir obtenir 2007-0000123
merci
J'aimerais être capable avec EXCEL d'ajouter systématiquement des 0 à une chaine de caractère afin d'avoir toujours au total 12 caractères
ex de suite: 2005-123 changer pour 2005-0000123
2006-123456 changer pour 2006-0123456
Voici une des solution donnée mais qui ne fonctionne pas
=GAUCHE(A1;5) & "0000" &DROITE(A1;10) car voici le résultat:
A1: 207-123; A2: 2007-00002007-123 , je désir obtenir 2007-0000123
merci
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Salut,
Essaie : =GAUCHE(A1;5)&DROITE("0000000"&STXT(A1;6;7);7)
Cdlt
-
Salut,
Regardes cette formule et on en reparle demain
=GAUCHE(A1;5)&DROITE(SUBSTITUE(A1;"-";"-00000");7)
A+
Un problème sans solution est un problème mal posé (Einstein) -
Bonjour,
Voici une piste pour ton problème de zéros. On doit pouvoir simplifier mais...
En A1 entrer un code par exemple 2005-123
B1 : =NBCAR(A1) ce qui doit donner 8
C1 : =13-B1 ce qui donne 5
D1 : =REPT(0;C1) ce qui affiche 5 zéros dans mon exemple 00000
E1 ; =+B1-5 ce qui donne 3
F1 ; =DROITE(A1;E1) ce qui affiche 123
G1 ; =GAUCHE(A1;5) ce qui affiche 2005-
H1 ; + G1+D1+F1 ce qui affiche 2005-00000123
J'ai décomposé le calcul mais on doit pouvoir mettre cela dans une seule formule
A+
pépé