Afficher cp dans une formule concat+recherche commançant par 0

Résolu
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ais inscrit une formule pour noter le code postal et la ville :
=SI(G9="";"";CONCAT(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4);" ";RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5)))

Le résultat est quasi bon puisque j'ai bien le CP et la ville le seul problème est que le CP commence par un zéro et que cette formule ne l'affiche pas et je ne sais pas comment corriger ma formule

Exemple de résultat .6400 Cannes alors que je voudrais 06400 Cannes

Merci pour votre aide
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonsoir

deux options:

soit format de cellule / spécial / code postal
ou alors:

=TEXTE (votre formule),"00000")

crdlmnt
1
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir Vaucluse,

Merci pour votre réponse.
Pour la 1ere j'ai testé sans succes
Quand à la 2ième je l'insère où dans ma formule?
Merci d'avance
cdmt
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour

Pour la 1°, ça ne fonctionne pas probablement à cause des "" entre les deux recherche

pour la formule
=SI(G9="";"";TEXTE(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4)&RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5);"00000"))


crdlmnt
0
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Vaucluse

Merci pour votre aide,

Les "" entre les 2 recherches c'est pour séparer le cp de la ville, l'espace en fait.
j'ai testé votre formule, nan ça marche pas humm peut-être parce que les "00000" sont à la fin de la formule.
la formule du cp c'est : TEXTE(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4) suivit de la séparation avec les "" puis enfin la recherche de la ville : RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5)

En effet, je dois positionner ces 0000 mais où et comment ? là est mon problème

Encore une fois merci pour votre aide
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
Vi bien sur, j'ai cru qu'il fallait la formule complète pour avoir le code (ça n'est pas très malin j'avoue!)!

si le code est au début

=SI(G9="";"";TEXTE(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4);"00000")&" "&RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5))

crdlmnt
0
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
Couroucoucou,

Alors voici la nouvelle formule comme stipulé (copié-collé de ma feuille) :
=SI(G9="";"";CONCAT(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4);"00000")&RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5))

J'ai donc remplacé CONCAT par TEXTE et j'ai rajouté les fameux "00000" au bout de ma première recherche. Il y a un mieux car voici le résultat

06100NICE

Oups il y a un mini bémol l'espace entre 06100 et NICE a disparu, une petite idée ??

Merci beaucoup

Cdmt
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438 > valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention  
 
vi il suffit de répéter ce que j"ai proposé (mais c'était à cheval sur le retour à la ligne
soit donc entre les deux recherches:
......"00000")&" "&RECHERCHE(.......


Pour info: je n'ai pas de CONCAT dans mes tablettes et mon excel n'en veux pas, par contre les signes & remplace CONCATENER quand on les place entre les valeurs à regrouper

crdlmnt
0
valac06 Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   > Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention  
 
YYeSSSSSSSSSSSSSSSSSS !!!

Génial ça marche voici la formule complete:

=SI(G9="";"";TEXTE(RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;4);"00000")&" "&RECHERCHEV($G$9;REPERTOIRE!$C$2:N116;5))

Vous êtes génial
Je vais donc clore ce sujet puisque résolu, mais je reviendrai car je construis mon doc entre macros et formules et ça m'éclate même si parfois je sèche sur la solution.

Mille mercis à vous

Et pour la forme plein de kiss
0