Ajout des zeros

Bonjour et bonne fetes a tous

j'ai des references en B, en C je voudrais modifier ces references en ajoutant des zeros seulement il peut aussi y avoir des caractere apres les chiffres, donc j'ai fait cette formule: =TEXTE(B1,REPT(0,NBCAR(B1)+4))

je me retrouve avec 4 zeros quelque soit le nombre de chiffres de la reference, je dois seulement avoir 2 zeros devant les references a 4 chiffres 3 devant celles a 3 chiffres 4 devant celles a 2 chiffres et 5 devant celles a 1 chiffres ex: 000361 ou 008268 il faudrai pouvoir compter les nombre de chiffres sans les caracteres qui suivent comment peut on faire ca?

ACC3610000361Spotlamp Chrome Effect 6 Inch (55 Watt)ACA20
ACC4030000403Spotlamp Chrome Effect 4 Inch (55 Watt)ACA20
ACC9160000916Spotlamp Bulb 100W H3ACA20
ACC002024GREY002024GREYFront Universal Single Seat Cover GreyACA20
ACC002024NAVY002024NAVYFront Universal Single Seat Cover NavyACA20
ACC003949BLACK003949BLACKRear Universal Seat Cover Black 138cmACA20
ACC003949GREY003949GREYRear Universal Seat Cover Grey 138cmACA20
ACC812600008126Universal Black Single Seat Cover Front ACA20
ACC826800008268Led Light Bar LN-10-30V/180W 34 InchACA20

Bonsoir à tous !

Une proposition pour une référence en A1 :

=LET(
t_;A1;
m_;TEXTE.AVANT(t_;UNICAR(SEQUENCE(26;;65));;;;t_);
SI(NBCAR(m_)<6;TEXTE(m_;"000000");t_)
)

Note : Si les références alphanumériques ne comportent pas toutes 6 caractères numériques, il faudra adapter ma proposition.

bonsoir

un essai ;mais tout n'est pas clair

cordialement

4philric.xlsx (11.80 Ko)

merci a vous,

JFL je n'ai pas reussi a faire foncionner, c'est bien une macro ok?

tulip_4 ca fonctionne mais j'ai j'avais pas pense que j'ai des references qui commencent pas des lettres aussi donc ca m'ajoute des zeros devant que je ne veut pas et et de la ligne 75 a 172 j'ai N/A je pensais que c'etait un probleme de format mais il semble que non

je joint un fichier de test mais le fichier d'origine comporte 117547 lignes

cordialement

phil

1testallitems.xlsx (22.70 Ko)

Bonjour à tous !

JFL je n'ai pas reussi a faire foncionner, c'est bien une macro ok?

Non non ! C'est une proposition "formule" qui utilise les dernières fonctionnalités d'Excel.

Cela étant, et à la lumière de vos dernières précisions, il est possible, me semble-t-il, de simplifier en C3:

=SI(ESTNUM(B3*1);TEXTE(B3;"000000");B3)

A étirer vers le bas.

Non ca ne fonctionne pas

Bonjour à tous de nouveau !

C'est un peu court comme retour.

Un exemple ?

si ca fonctionne parfaitement j'ai juste eu a changer les points virgules par des virgules

merci beaucoup et bonne fetes de fin d'annee

phil

Bonjour à tous de nouveau !

A la bonne heure......

Je vous remercie de ce retour.....positif.

Ne pas omettre de passer le sujet en mode résolu.

Rechercher des sujets similaires à "ajout zeros"