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

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)
Hello

Le problème est que tes codes postaux (colonne A) sont entrés comme des chiffres et que la représentation est juste via une mise en forme.

Sinon tu peux faire:
=SI(A2<10000;"0"& GAUCHE(A2;1);GAUCHE(A2;2))
ou
=ARRONDI.INF(A2/1000;0)
 
pour compléter l'information de roblochon
En France, le code postal d'une ville n'est pas lié à son département, mais au bureau distributeur de courrier à laquelle elle est rattachée. Par exemple, la commune de Laveyrune se trouve en Ardèche (07) mais son code postal est 48250, car elle est rattachée à un bureau distributeur situé en Lozère (48).
cordialement
galougalou
 
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)
 
Dernière édition:
Bonsoir à tous.

Les codes postaux entrés sous forme de nombres sont une aberration, sauf à vouloir effectuer des opérations dessus :
- Versaille - Bourges = Beauvais
- Aurillac * 2,5= Chinon
Forcez le texte si nécessaire avec l'apostrophe.
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…