• Initiateur de la discussion Initiateur de la discussion Alex91
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Alex91

Guest
Bonjour à tous,

ma question concerne la concatenation avec des insertions de zéros :

Exemple
en cellule A1 j'ai 070 en valeur
En cellule A2 j'ai 856 (sachant que cette valeur peut varier entre 1 et 5 caracteres)
Le but est de concatener les cellules A1 et A2 pour obtenir 07000856

Entre 070 et 856 je doit inserer des zéros pour avoir un total de 8 caracteres après résultat.

Le probleme c'est que si je fait 'format cellule' /personnalisée (nombre) et que je met 5 caracteres en cellule A2 le fomat est juste mais quand je fait la concatenation de A1 et A2, Excel ne tient pas compte de l'insertion des zéros : le resultat est 070856

Comment je peux faire ?

Merci de vos réponses.
Cordialement
Alexandre.
 
Bonjour Alex, le forum,


Et si tu ajoutais ca dans ta concaténation :

=concaténer(cellule1;'00';cellule2)

On sait jamais...

Mais bon quand j'essaie ca me donne : 7000856, j'arrive pas à conserver le 0 de 070...

Bon courage


PS : Ândré si tu nous entends (le roi des formats personnalisés, c'est notre Ândré !)


EDITION : qu'est ce que je disais... Ândré est arrivé, sans me tromper eh eh.. le Grand Ândré, le Cher Ândré, avec ses p'tits formats concoctés....

Message édité par: Brigitte, à: 21/06/2005 11:14
 
Salut Brigitte et jocelyn,

La formule de jocelyn est très bonne !

Quant au problème de Brigitte pour le premier 0, comme Alex nous dit qu'il obtient 0700856, j'ai supposé que le 070 est en format texte.
Au cas contraire tu peux faire :
=REPT(0;3-NBCAR(A1))&A1&REPT(0;5-NBCAR(B1))&B1

Mais la solution de jocelyn est beaucoup plus courte !

La mienne a toutefois l'avantage de pouvoir faire précéder les nombres de n'importe quoi, même des lettres.

=REPT('A';3-NBCAR(A1))&A1&REPT('B';5-NBCAR(B1))&B1
te donnera A70BB856

Ândré.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
252
Réponses
2
Affichages
378
Retour