Formule Concatener et si multi conditions

Résolu/Fermé
fazzi77 Messages postés 6 Date d'inscription lundi 20 août 2018 Statut Membre Dernière intervention 26 juillet 2021 - 26 juil. 2021 à 09:44
 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 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284
26 juil. 2021 à 10:13
Bonjour,
Teste ceci
=C2&D2&TEXTE(E2;"00000000000000000000000")&F2
0
fazzi77 Messages postés 6 Date d'inscription lundi 20 août 2018 Statut Membre Dernière intervention 26 juillet 2021
26 juil. 2021 à 11:06
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 1331 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 284
26 juil. 2021 à 11:31
Re,
Dans ce cas
=C2&D2&REPT(0;23-NBCAR(E3))&E3&F2
0
fazzi77 Messages postés 6 Date d'inscription lundi 20 août 2018 Statut Membre Dernière intervention 26 juillet 2021
26 juil. 2021 à 12:25
Re,

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

Steve
0
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
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