XL 2016 Filtrer codes postaux commençant par zéro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Paarm

XLDnaute Nouveau
Bonjour à tous,
Je souhaite transformer tous les codes postaux en département. Pour ce faire, j'ai utilisé la formule =Gauche(A1;2) pour récupérer les 2 1ers chiffres du code postal. Je vous joins le fichier.
Le souci est qu'Excel interprète les codes postaux sans le zéro. Les codes postaux qui commencent par 23 et ceux qui commencent par 02 restituent le même résultat, à savoir le dépt 23 parce que le zéro des codes postaux n'est pas pris en compte par Excel. J'espère que j'ai été explicite.

Merci de votre aide et bonne soirée,

CODE POSTALVILLEDépt
23140JARNAGES23
02390THENELLES23
02303CHAUNY23
23300LA SOUTERRAINE23
02300CHAUNY23
23290ST PIERRE DE FURSAC23
23200AUBUSSON23
 

Pièces jointes

Solution
Bonsoir à tous,

Si vous voulez un résultat numérique (et non transformé en texte) la formule suivante doit suffire :
VB:
=ENT(A3/1000)

Sinon pour le fun, si vous voulez un résultat texte, une autre formule 😊:
VB:
=GAUCHE(DROITE("0"&A2;5);2)
Bonsoir eriiiic

Décidément quand çà veut pas, çà veut pas
Vous ne voyez pas la différence entre l'originale
=SI(A2<10000;"0"& GAUCHE(A2;1);GAUCHE(A2;2))
et ce que j'ai écrit (ou plutôt ôté) 😉
=SI(A2<10000;"0"& GAUCHE(A2);GAUCHE(A2;2))
😛

NB: Pourtant tout était écrit dans le message#12
La formule modifiée et la motivation pour le faire
Il manque juste l'explication du pourquoi on peut le faire 😉
 
salut a tous
combien de chiffre le codes postaux - Recherche Google
Le code postal en France est une suite de cinq chiffres située au début (à la gauche) de la dernière ligne de l'adresse (nom de localité), destiné à faciliter l'acheminement du courrier en identifiant le bureau qui assure la distribution au destinataire.

parti de la rien ne sert de chercher la gauche ou je ne sais quoi
<10000 et c'est tout
 
Re

Juste pour clore mon passage dans le fil
La valeur par défaut de nbcar dans les fonctions GAUCHE et DROITE , c'est 1
On peut donc écrire
=GAUCHE(A1) ou DROITE(A1)
D'où le message#12 qui ne cherchait pas à être clair mais simplement humoristique, informatif et occupationnel 😉
(c'était marqué dedans en clair 😉)

NB: Par contre, ce n'est pas le cas avec VBA
VB:
Sub test()
Dim Monstring As String
Monstring = "Est en coton"
'MsgBox Left(Monstring) ' génére une erreur
MsgBox Left(Monstring, 1)
End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour