Formule Concatener et si multi conditions

Résolu
fazzi77 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 JB22 - 26 juil. 2021 à 12:54
Bonjour,

je souhaiterai Concatener les 4 codes ensemble, mais le code 3 doit respecter un format de 23 caractères. en sachant que les 3 n'ont pas le même nombre de caractères, je souhaite ajouter le nombre suffisant de "0" au début de celui-ci pour avoir un total de caractères à 23.

en première colonne, mon résultat erroné avec la formule ci-dessous:
=CONCATENER(C2;D2;SI(NBCAR(E2)=11;CONCATENER(REPT(0;12);E2);SI(NBCAR(E2)=8;CONCATENER(REPT(0;15);E2);SI(NBCAR(E2)=12;CONCATENER(REPT(0;11);F2);CONCATENER(REPT(0;12);F2)))))

et dans la 2e colonne, le résultat que je souhaite.

en vous remerciant par avance pour votre aide et m'aiguiller sur mon erreur.
Cdlt
Steve
A voir également:

4 réponses

M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Bonjour,
Teste ceci
=C2&D2&TEXTE(E2;"00000000000000000000000")&F2
0
fazzi77 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour M-12,

merci pour la formule. elle fonctionne à l'exception d'une chose. lorsque le code 3 est alphanumérique, par exemple 123430434E, la formule ne met pas le résultat au bon format avec les "0".

En vous remerciant par avance.
Cdlt
Steve
0
M-12 Messages postés 1332 Date d'inscription   Statut Membre Dernière intervention   285
 
Re,
Dans ce cas
=C2&D2&REPT(0;23-NBCAR(E3))&E3&F2
0
fazzi77 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Re,

je viens retester et ça fonctionne avec petite modif E2 et non E3. Merci beaucoup pour votre aide.

Steve
0
JB22
 
Bonjour;
Vous avez la possibilité de saisir la cellule trois avec vingt trois caractères
Vous pouvez modifier l'ordre de concaténation et modifier la formule de M12 pour obtenir un résultat plus lisible.
=C2&' '&D2&" "&F2&" "&E2

Cdt
JB22
0
JB22
 
Bonjour,
Vous pouvez modifier l' ordre de concaténation, le code trois en dernier. Compléter la formule de M12 :
=C2&"."&D2&"."&F2&"." &E2

CDT,
JB22
0