Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 enlever les trois derniers chiffres

Mimi

XLDnaute Occasionnel
Bonjour à tous,
Dans plusieurs cellule d'une colonne j'ai un code postal, par exemple 01020.
Comment faire pour arriver au résultat suivant : 01, tout en conservant le zéro devant le 1.
D'avance merci
Mimi
 

g.milano

XLDnaute Junior
Bonjour

Il faut mettre les cellules au format "00" et appliquer un left(cellule,2) soit par macro, soit en mettant la formule dans une autre colonne et remplacer la colonne en collant la valeur uniquement.

Cordialement.
 

Mimi

XLDnaute Occasionnel
Bonjour,
Oui le format est bien 00 mais la macro je sais pas trop faire
J'ai essayer ceci :
=STXT(C1246;1;NBCAR(C1246)-3)
Mais tout en étant au format 00 sa ne conserve pas le 0 devant
 

jmfmarques

XLDnaute Accro
Bonjour
Cela "sent" assez l'utilisation d'une chaine déjà formatée (en code postal) là où elle figure.
Il faut alors mettre la bille dans le pot, ainsi :
=GAUCHE(TEXTE(C2;"00000");2)

Notez bien : 00000 et non 0000
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=SI(NBCAR(C2)=5;STXT(TEXTE(C2;"00000");1;NBCAR(C2)-2);SI(NBCAR(C2)=4;"0"&GAUCHE(C2;1);"Code non correct"))

JHA
 

Pièces jointes

  • CP (1).xlsx
    10 KB · Affichages: 9

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…