Nom, ville et province
Résolu/Fermé
Shish12
Messages postés
2
Date d'inscription
dimanche 2 février 2014
Statut
Membre
Dernière intervention
2 février 2014
-
Modifié par Shish12 le 2/02/2014 à 03:08
Shish12 Messages postés 2 Date d'inscription dimanche 2 février 2014 Statut Membre Dernière intervention 2 février 2014 - 2 févr. 2014 à 22:16
Shish12 Messages postés 2 Date d'inscription dimanche 2 février 2014 Statut Membre Dernière intervention 2 février 2014 - 2 févr. 2014 à 22:16
4 réponses
m@rina
Messages postés
21218
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
1 janvier 2025
11 373
2 févr. 2014 à 03:02
2 févr. 2014 à 03:02
Bonsoir,
Si les séparations sont toujours des espaces, il n'y malheureusement pas de formule magique... Excel ne peut pas savoir si l'espace est utilisé comme séparation de données, ou bien en tant qu'espace simple pour séparer deux mots...
Je pense que la seule solution est d'utiliser la fonction Convertir (onglet Données, groupe Outils de données, puis de vérifier chaque ligne à la main.
m@rina
Si les séparations sont toujours des espaces, il n'y malheureusement pas de formule magique... Excel ne peut pas savoir si l'espace est utilisé comme séparation de données, ou bien en tant qu'espace simple pour séparer deux mots...
Je pense que la seule solution est d'utiliser la fonction Convertir (onglet Données, groupe Outils de données, puis de vérifier chaque ligne à la main.
m@rina
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
2 févr. 2014 à 02:59
2 févr. 2014 à 02:59
Salut!
Si les informations sont séparées par des virgules comme dans ton exemple, tu n'as qu'à utiliser le bouton Convertir dans l'onglet Données et choisir la virgule comme séparateur.
Si les informations sont séparées par des virgules comme dans ton exemple, tu n'as qu'à utiliser le bouton Convertir dans l'onglet Données et choisir la virgule comme séparateur.
RachelMartel
Messages postés
435
Date d'inscription
mardi 14 mai 2013
Statut
Membre
Dernière intervention
24 mars 2021
25
2 févr. 2014 à 03:30
2 févr. 2014 à 03:30
Bon, mon commentaire n'est plus bon maintenant que tu as modifié ton exemple.
Bonne chance!
Bonne chance!
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
Modifié par JvDo le 2/02/2014 à 10:10
Modifié par JvDo le 2/02/2014 à 10:10
Bonjour,
une idée qui peut réduire ton temps de travail :
1) tu crées un nom provinces avec les 10 provinces du canada (Ontario, Québec, Nouvelle-Écosse, Nouveau-Brunswick, Manitoba, Colombie-Britannique, Île-du-Prince-Édouard, Saskatchewan, Alberta, Terre-Neuve-et-Labrador).
J'ai mis de côté les territoires fédéraux
2) pour chaque province tu crées un nom qui commence par celui de la province suivi par "Villes" et tu y mets toutes les villes de cette province.
Exemple :
Québec ==> QuébecVilles contiendra {Abercorn, Acton Vale, Adstock, Aguanish, ...... Wotton, Yamachiche, Yamaska}
Terre-Neuve-et-Labrador ==> Terre_Neuve_et_LabradorVilles
Tu remarqueras que les - sont remplacés par des soulignés
3) maintenant que ce travail fastidieux est fait, tu vas entrer des formules qui vont, dans l'ordre, identifier la province à la fin de ta donnée (en parcourant la zone nommée provinces), puis la ville (en parcourant la zone nommée nomdelaprovinceVilles).
Ce qui restera sera le nom.
Les formules (la donnée est en A23) :
pour le nom
pour la ville :
pour la province :
Il faut bien savoir que ces formules ne seront efficaces que si les noms des villes et des provinces sont normalisés.
Par exemple, la province Île-du-Prince-Édouard est écrite avec des accents. Si ces accents ne se retrouvent pas dans tes données, il faut ne pas en mettre dans tes listes nommées.
Pour mieux comprendre : https://www.cjoint.com/?DBcjGnyYi50
cordialement
edit : ces formules sont matricielles. Il faut donc les valider par CTRL+MAJ+ENTER
une idée qui peut réduire ton temps de travail :
1) tu crées un nom provinces avec les 10 provinces du canada (Ontario, Québec, Nouvelle-Écosse, Nouveau-Brunswick, Manitoba, Colombie-Britannique, Île-du-Prince-Édouard, Saskatchewan, Alberta, Terre-Neuve-et-Labrador).
J'ai mis de côté les territoires fédéraux
2) pour chaque province tu crées un nom qui commence par celui de la province suivi par "Villes" et tu y mets toutes les villes de cette province.
Exemple :
Québec ==> QuébecVilles contiendra {Abercorn, Acton Vale, Adstock, Aguanish, ...... Wotton, Yamachiche, Yamaska}
Terre-Neuve-et-Labrador ==> Terre_Neuve_et_LabradorVilles
Tu remarqueras que les - sont remplacés par des soulignés
3) maintenant que ce travail fastidieux est fait, tu vas entrer des formules qui vont, dans l'ordre, identifier la province à la fin de ta donnée (en parcourant la zone nommée provinces), puis la ville (en parcourant la zone nommée nomdelaprovinceVilles).
Ce qui restera sera le nom.
Les formules (la donnée est en A23) :
pour le nom
=SUBSTITUE(SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);"");" "&DROITE(SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);"");NBCAR(SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);""))-MAX(SIERREUR(TROUVE(INDIRECT(SUBSTITUE(DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);"-";"_")&"Villes");SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);""));0))+1);"")
pour la ville :
=DROITE(SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);"");NBCAR(SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);""))-MAX(SIERREUR(TROUVE(INDIRECT(SUBSTITUE(DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);"-";"_")&"Villes");SUBSTITUE(A23;" "&DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1);""));0))+1)
pour la province :
=DROITE(A23;NBCAR(A23)-MAX(SIERREUR(TROUVE(provinces;A23);0))+1)
Il faut bien savoir que ces formules ne seront efficaces que si les noms des villes et des provinces sont normalisés.
Par exemple, la province Île-du-Prince-Édouard est écrite avec des accents. Si ces accents ne se retrouvent pas dans tes données, il faut ne pas en mettre dans tes listes nommées.
Pour mieux comprendre : https://www.cjoint.com/?DBcjGnyYi50
cordialement
edit : ces formules sont matricielles. Il faut donc les valider par CTRL+MAJ+ENTER
Shish12
Messages postés
2
Date d'inscription
dimanche 2 février 2014
Statut
Membre
Dernière intervention
2 février 2014
2 févr. 2014 à 22:16
2 févr. 2014 à 22:16
Merci à tous pour votre aide et vos conseils :)
Raymond PENTIER
Messages postés
58784
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
31 décembre 2024
17 258
2 févr. 2014 à 03:17
2 févr. 2014 à 03:17
Bonjour Shish12.
C'est une véritable question, ou tu veux juste te moquer de nous ?
Dans le premier cas, relis ce que tu as écrit, et réfléchis à ce que tu voudrais nous faire réaliser ...
Dans le second cas, c'est réussi : Bravo !
C'est une véritable question, ou tu veux juste te moquer de nous ?
Dans le premier cas, relis ce que tu as écrit, et réfléchis à ce que tu voudrais nous faire réaliser ...
Dans le second cas, c'est réussi : Bravo !