Ajouter des 0 à une chaîne de caractères
cridelateur
-
Raymond PENTIER Messages postés 58546 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 58546 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
A voir également:
- Ajouter des 0 à une chaîne de caractères
- Caractères spéciaux - Guide
- Caracteres speciaux - Guide
- Ajouter une légende à une image word - Guide
- Code ascii de 0 - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
3 réponses
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é
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é