Rechercher : dans
Par :

Ajouter des 0 à une chaîne de caractères

Dernière réponse le 7 mai 2009 à 01:53:13 cridelateur, le 6 mai 2009 à 22:11:07 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Ajouter des 0 à une chaîne de caractères » dans :
[Shell] Tester une variable numérique VoirTester une variable numérique    Préambule Dans un environnement "shell", les variables sont, par défaut, de type "chaîne de caractères". De ce fait il n'est pas possible de déclarer une variable de type "entier" (enfin, ceci n'est pas tout à...
Langage C - Les chaînes de caractères VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
VBScript - Les fonctions de chaînes de caractères VoirLes fonctions de chaînes de caractères Fonction Description Filter(InputStrings, Value[, Include[, Compare]]) Sélectionne des chaînes de caractères parmi un tableau de chaînes...

1

jee pee, le 6 mai 2009 à 23:04:21
  • +1

Salut,

Essaie : =GAUCHE(A1;5)&DROITE("0000000"&STXT(A1;6;7);7)

Cdlt
Un étranger, c'est un ami qu'on n'a pas encore rencontré.

Répondre à jee pee

2

pépé35530, le 6 mai 2009 à 23:15:29

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é

Répondre à pépé35530

3

Mike-31, le 6 mai 2009 à 23:35:05
  • +1

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)

Répondre à Mike-31

4

 Raymond PENTIER, le 7 mai 2009 à 01:53:13

Excellent !
Cordialement. C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂

Répondre à Raymond PENTIER
Collection CommentÇaMarche.net