Comment supprimer les 3 derniers chiffres sans utiliser left ?

Résolu
perce_neige Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Mon besoin : J'ai une liste de matricules de longueur variable qui se terminent toujours par 706 (code pays), je veux dans un premier temps retirer le code pays du matricule et dans un second temps je veux que des zéro soient ajoutés avant le premier chiffre pour que les matricules convertis comportent tous 6 chiffres.

Exemples :
1) Le matricule source 12706 doit être converti en 000012 : je retire le code pays à droite et je rajoute 4 zéro pour avoir un matricule final composé de 6 chiffres.

2) Dans mon fichier source J'ai aussi des matricules avec 3 chiffres différents de 0 (par exemple : 000123706 ce qui donnera 000123 après conversion)

3) ou des matricules sources avec 4 chiffres différents de 0 (par exemple 001234706, ce qui donnera 001234 après conversion).

Je veux supprimer le code pays pour pouvoir faire un vlook up avec un autre tableur où ce code a été retiré des matricules à 6 chiffres.

La fonction left ne marche pas car elle ne compte pas les zéro. Donc elle convertit 12706 en 12706 ... !

Quelle autre fonction puis je svp utiliser pour supprimer lec ode pays à droite de la série de chiffre ?

Merci de votre aide.

A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
peut être avec:

=TEXTE(GAUCHE(A1;NBCAR(A1)-3);"000000")

crdlmnt
0
perce_neige Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
Bravo !!! et merci :-)

Je l'ai converti en anglais et ça marche aussi :
=TEXT(LEFT(A1;LEN(A1)-3);"000000")

Génial ! Joyeuses fêtes vaucluse.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Pas de quoi
je passe le sujet en réolu
Bonne route
crdlmnt
0