Déconcaténer une adresse

Résolu/Fermé
Mai - 4 avril 2016 à 14:38
 Mai - 5 avril 2016 à 07:54
Bonjour!

Ma cheffe m'a demandé de lui préparer un document pour un publipostage, en partant d'un document Excel qui comprend toute l'adresse dans une seule cellule. Ma mission est donc de décortiquer cette colonnes comprenant toutes les adresses pour créer les colonnes suivantes: Titre, Nom, Prénom, Rue, NPA, Ville.
Est-ce que quelqu'un saurait comment s'y prendre?

Merci d'avance!

4 réponses

JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 853
4 avril 2016 à 16:50
Bonjour,

un peu juste ton exemple !!!

Titre : Monsieur
=GAUCHE($A2;TROUVE(" ";$A2)-1)


Prénom Nom : Jacques-Henri Dutronc
=STXT($A2;1+TROUVE(" ";$A2);PETITE.VALEUR(SI(STXT($A2;LIGNE(INDIRECT("1:"&NBCAR($A2)));1)=" ";LIGNE(INDIRECT("1:"&NBCAR($A2)));9^9);3)-TROUVE(" ";$A2))


Rue Numéro : Route de la Fontena 24
=STXT($A2;1+PETITE.VALEUR(SI(STXT($A2;LIGNE(INDIRECT("1:"&NBCAR($A2)));1)=" ";LIGNE(INDIRECT("1:"&NBCAR($A2)));9^9);3);GRANDE.VALEUR(SI(STXT($A2;LIGNE(INDIRECT("1:"&NBCAR($A2)));1)=" ";LIGNE(INDIRECT("1:"&NBCAR($A2)));0);2)-PETITE.VALEUR(SI(STXT($A2;LIGNE(INDIRECT("1:"&NBCAR($A2)));1)=" ";LIGNE(INDIRECT("1:"&NBCAR($A2)));9^9);3))


NPA Ville : 6000 Lucerne
=DROITE($A2;NBCAR($A2)-GRANDE.VALEUR(SI(STXT($A2;LIGNE(INDIRECT("1:"&NBCAR($A2)));1)=" ";LIGNE(INDIRECT("1:"&NBCAR($A2)));0);2))


mis à part la première formule, ce sont des formules matricielles à valider par CTRL+MAJ+ENTER

cordialement
1
Magnifique! C'est parfait! Merci infiniment, c'est vraiment top :-)
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 636
4 avril 2016 à 14:41
Bonjour,

Comme c'est du publipostage, ces sont des champs fixes nous sommes bien d'accord?
Si nous sommes bien d'accord, il faut juste faire une macro au bout de x caractères va copier ailleurs etc.
0
Oui exactement, ce sont des champs fixes. Le problème c'est que le nombre de caractères sera différent pour chaque adresse selon la longueur du nom de la personne, de la rue etc...
(et bon j'avoue que je ne maîtrise pas les macros, ce qui en rajoute une couche!)
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 636
4 avril 2016 à 14:51
Tu n'as pas compris je pense.
Par exemple (je donne un nombre au pif je n'ai plus en tête le nombre de caractères) pour le nom c'est 35 caractères.
Donc tu peux dire que les 35 premiers caractères vont être copiés dans la cellule nom.
Et ainsi de suite pour le reste.
0
Mai > Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020
4 avril 2016 à 14:57
D'accord je crois que je vois ce que tu veux dire, je vais essayer :-)
Merci beaucoup!
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 853
4 avril 2016 à 15:09
Bonjour,

Monte un extrait de ton fichier sur cjoint.com (anonymisé bien sûr) et, si tes cellules sont correctement normalisées, on devrait pouvoir te sortir les champs de publipostage.

Question qui se pose quand même, pourquoi ne garderais tu pas un champ par ligne d'adresse?
Comme ça, tu te fais un publipostage à 3 champs seulement.

N'oublie pas de préciser la liste des titres et les règles utilisées pour les noms/prénoms composés (tirets? Majuscules en début de prénoms, de noms? .....)

Cordialement
0
http://www.cjoint.com/c/FDenXcQkmwX

Voilà un document en exemple avec une adresse inventée. Les règles pour les noms composés sont simplement comme c'est écrit: majuscule au début et tiret s'il y en a un.

La problématique des 3 champs, tu as raison c'est l'habitude d'en faire plus pour pouvoir les trier plus précisément mais dans ce cas il n'y a pas besoin! Donc juste les 3 que j'ai mis dans le document :-)
0
yclik Messages postés 3107 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 29 janvier 2023 1 391
4 avril 2016 à 16:29
Bonjour
une proposition sur cjoint
0
Woaww c'est génial merci beaucoup beaucoup beaucoup!
0
Ah mince non ça ne joue juste pas en fait! Je me suis trompée, il faut séparer l'adresse en deux, une fois la rue et le numéro et dans la cellule suivante NPA et ville... Ce qui nous fait donc 4 champs en tout et pas 3.
0
yclik Messages postés 3107 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 29 janvier 2023 1 391
4 avril 2016 à 17:18
re
la suite de ma 1ère proposition sur cjoint
0
Mai > yclik Messages postés 3107 Date d'inscription vendredi 25 juillet 2014 Statut Membre Dernière intervention 29 janvier 2023
5 avril 2016 à 07:52
Nickel merci beaucoup de ton aide, ça me sauve vraiment! :-)
0