A voir également:
- Créer un listing à partir d'Excel
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Créer liste déroulante excel - Guide
- Créer un compte instagram sur google - Guide
4 réponses
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 310
3 oct. 2018 à 15:10
3 oct. 2018 à 15:10
bonjour
voir ce grand classique:
https://www.commentcamarche.net/faq/24720-fonction-recherchev-sur-excel
voir ce grand classique:
https://www.commentcamarche.net/faq/24720-fonction-recherchev-sur-excel
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
3 oct. 2018 à 16:00
3 oct. 2018 à 16:00
Bonjour,
Je suis pas sur de bien comprendre ton souhait, tu veux que les adresses mail s'ajoutent les unes à la suite des autres (une par ligne) ou qu'elles s'ajoutent toutes dans une même cellule avec un séparateur du genre ";"?
Jc
Je suis pas sur de bien comprendre ton souhait, tu veux que les adresses mail s'ajoutent les unes à la suite des autres (une par ligne) ou qu'elles s'ajoutent toutes dans une même cellule avec un séparateur du genre ";"?
Jc
JCB40
Messages postés
2961
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
17 décembre 2024
464
3 oct. 2018 à 16:05
3 oct. 2018 à 16:05
Bonjour
Tu veux le nom des personnes et leurs adresses mail regroupées en colonne I?
Si tel est le cas la formule Concatener devrait convenir
Crdlt
Tu veux le nom des personnes et leurs adresses mail regroupées en colonne I?
Si tel est le cas la formule Concatener devrait convenir
Crdlt
via55
Messages postés
14502
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
9 décembre 2024
2 736
3 oct. 2018 à 18:27
3 oct. 2018 à 18:27
Bonjour
Si tu fournissais un fichier ce serait plus simple pour t'aider :
Tu postes un exemple de ton fichier (en indiquant les noms que tu veux retenir dans la liste) sur cjoint.com, tu fias créer un lien que tu copies et reviens coller ici
Cdlmnt
Via
Si tu fournissais un fichier ce serait plus simple pour t'aider :
Tu postes un exemple de ton fichier (en indiquant les noms que tu veux retenir dans la liste) sur cjoint.com, tu fias créer un lien que tu copies et reviens coller ici
Cdlmnt
Via
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
4 oct. 2018 à 10:25
4 oct. 2018 à 10:25
Essaye ça, solution avec VBA, tu cliques sur "actualiser" pour mettre à jour la liste avant de l'utiliser.
En registre le fichier en .xlsm (prenant en charge les macros)
https://www.cjoint.com/c/HJeiyAmgP8N
Bonne journée
En registre le fichier en .xlsm (prenant en charge les macros)
https://www.cjoint.com/c/HJeiyAmgP8N
Bonne journée
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
4 oct. 2018 à 11:05
4 oct. 2018 à 11:05
C'est possible mais limité, combien de lignes peux contenir ton tableau? tu as une idée?
titeufdu89
Messages postés
374
Date d'inscription
samedi 28 juillet 2012
Statut
Membre
Dernière intervention
1 avril 2023
38
4 oct. 2018 à 12:21
4 oct. 2018 à 12:21
Ca me parait un peu compliqué de gérer ça par formule... sachant qu'Excel limite les si imbriqués à 64 imbrications.
Sinon faire des groupes de 10 lignes avec des cellules intermédiaire et concaténer le tout à la fin mais c'est tellement plus fastidieux et source d'erreur que perso je resterais sur VBA je pense...
Voici une solution en formule :
Pour la feuille "Annuaire"
En G2 (qui listera les mails des 9 premières lignes répondant au groupe A) :
=SI(ET(E2<>"";D2<>"");D2&";";"")&SI(ET(E3<>"";D3<>"");D3&";";"")&SI(ET(E4<>"";D4<>"");D4&";";"")&SI(ET(E5<>"";D5<>"");D5&";";"")&SI(ET(E6<>"";D6<>"");D6&";";"")&SI(ET(E7<>"";D7<>"");D7&";";"")&SI(ET(E8<>"";D8<>"");D8&";";"")&SI(ET(E9<>"";D9<>"");D9&";";"")&SI(ET(E10<>"";D10<>"");D10&";";"")
Ensuite en H2 (pour le groupe B)
=SI(ET(F2<>"";D2<>"");D2&";";"")&SI(ET(F3<>"";D3<>"");D3&";";"")&SI(ET(F4<>"";D4<>"");D4&";";"")&SI(ET(F5<>"";D5<>"");D5&";";"")&SI(ET(F6<>"";D6<>"");D6&";";"")&SI(ET(F7<>"";D7<>"");D7&";";"")&SI(ET(F8<>"";D8<>"");D8&";";"")&SI(ET(F9<>"";D9<>"");D9&";";"")&SI(ET(F10<>"";D10<>"");D10&";";"")
En G11 (les 10 suivants groupe A)
=SI(ET(E11<>"";D11<>"");D11&";";"")&SI(ET(E12<>"";D12<>"");D12&";";"")&SI(ET(E13<>"";D13<>"");D13&";";"")&SI(ET(E14<>"";D14<>"");D14&";";"")&SI(ET(E15<>"";D15<>"");D15&";";"")&SI(ET(E16<>"";D16<>"");D16&";";"")&SI(ET(E17<>"";D17<>"");D17&";";"")&SI(ET(E18<>"";D18<>"");D18&";";"")&SI(ET(E19<>"";D19<>"");D19&";";"")&SI(ET(E20<>"";E20<>"");D20;"")
H11 (les 10 suivants groupe B)
=SI(ET(F11<>"";D11<>"");D11&";";"")&SI(ET(F12<>"";D12<>"");D12&";";"")&SI(ET(F13<>"";D13<>"");D13&";";"")&SI(ET(F14<>"";D14<>"");D14&";";"")&SI(ET(F15<>"";D15<>"");D15&";";"")&SI(ET(F16<>"";D16<>"");D16&";";"")&SI(ET(F17<>"";D17<>"");D17&";";"")&SI(ET(F18<>"";D18<>"");D18&";";"")&SI(ET(F19<>"";D19<>"");D19&";";"")&SI(ET(F20<>"";F20<>"");D20;"")
Tu fais un copié des cellules G11:H11 que tu colles dans toutes les ligne en *1 (càd G21, G31, G41, etc.)
Puis dans ta feuille "Listing" :
Les formules suivantes vont concatener les résultats des cellules G et H de la feuille Annuaire jusqu'à la ligne 191
En A2 :
=GAUCHE(Annuaire!G2&Annuaire!G11&Annuaire!G21&Annuaire!G31&Annuaire!G41&Annuaire!G51&Annuaire!G61&Annuaire!G71&Annuaire!G81&Annuaire!G91&Annuaire!G101&Annuaire!G111&Annuaire!G121&Annuaire!G131&Annuaire!G141&Annuaire!G151&Annuaire!G161&Annuaire!G171&Annuaire!G181&Annuaire!G191;NBCAR(Annuaire!G2&Annuaire!G11&Annuaire!G21&Annuaire!G31&Annuaire!G41&Annuaire!G51&Annuaire!G61&Annuaire!G71&Annuaire!G81&Annuaire!G91&Annuaire!G101&Annuaire!G111&Annuaire!G121&Annuaire!G131&Annuaire!G141&Annuaire!G151&Annuaire!G161&Annuaire!G171&Annuaire!G181&Annuaire!G191)-1)
En A3 :
=GAUCHE(Annuaire!H2&Annuaire!H11&Annuaire!H21&Annuaire!H31&Annuaire!H41&Annuaire!H51&Annuaire!H61&Annuaire!H71&Annuaire!H81&Annuaire!H91&Annuaire!H101&Annuaire!H111&Annuaire!H121&Annuaire!H131&Annuaire!H141&Annuaire!H151&Annuaire!H161&Annuaire!H171&Annuaire!H181&Annuaire!H191;NBCAR(Annuaire!H2&Annuaire!H11&Annuaire!H21&Annuaire!H31&Annuaire!H41&Annuaire!H51&Annuaire!H61&Annuaire!H71&Annuaire!H81&Annuaire!H91&Annuaire!H101&Annuaire!H111&Annuaire!H121&Annuaire!H131&Annuaire!H141&Annuaire!H151&Annuaire!H161&Annuaire!H171&Annuaire!H181&Annuaire!H191)-1)
C'est quand même légèrement fastidieux, mais j'ai testé et ça fonctionne... sans VBA
Bonne journée
Jc
Sinon faire des groupes de 10 lignes avec des cellules intermédiaire et concaténer le tout à la fin mais c'est tellement plus fastidieux et source d'erreur que perso je resterais sur VBA je pense...
Voici une solution en formule :
Pour la feuille "Annuaire"
En G2 (qui listera les mails des 9 premières lignes répondant au groupe A) :
=SI(ET(E2<>"";D2<>"");D2&";";"")&SI(ET(E3<>"";D3<>"");D3&";";"")&SI(ET(E4<>"";D4<>"");D4&";";"")&SI(ET(E5<>"";D5<>"");D5&";";"")&SI(ET(E6<>"";D6<>"");D6&";";"")&SI(ET(E7<>"";D7<>"");D7&";";"")&SI(ET(E8<>"";D8<>"");D8&";";"")&SI(ET(E9<>"";D9<>"");D9&";";"")&SI(ET(E10<>"";D10<>"");D10&";";"")
Ensuite en H2 (pour le groupe B)
=SI(ET(F2<>"";D2<>"");D2&";";"")&SI(ET(F3<>"";D3<>"");D3&";";"")&SI(ET(F4<>"";D4<>"");D4&";";"")&SI(ET(F5<>"";D5<>"");D5&";";"")&SI(ET(F6<>"";D6<>"");D6&";";"")&SI(ET(F7<>"";D7<>"");D7&";";"")&SI(ET(F8<>"";D8<>"");D8&";";"")&SI(ET(F9<>"";D9<>"");D9&";";"")&SI(ET(F10<>"";D10<>"");D10&";";"")
En G11 (les 10 suivants groupe A)
=SI(ET(E11<>"";D11<>"");D11&";";"")&SI(ET(E12<>"";D12<>"");D12&";";"")&SI(ET(E13<>"";D13<>"");D13&";";"")&SI(ET(E14<>"";D14<>"");D14&";";"")&SI(ET(E15<>"";D15<>"");D15&";";"")&SI(ET(E16<>"";D16<>"");D16&";";"")&SI(ET(E17<>"";D17<>"");D17&";";"")&SI(ET(E18<>"";D18<>"");D18&";";"")&SI(ET(E19<>"";D19<>"");D19&";";"")&SI(ET(E20<>"";E20<>"");D20;"")
H11 (les 10 suivants groupe B)
=SI(ET(F11<>"";D11<>"");D11&";";"")&SI(ET(F12<>"";D12<>"");D12&";";"")&SI(ET(F13<>"";D13<>"");D13&";";"")&SI(ET(F14<>"";D14<>"");D14&";";"")&SI(ET(F15<>"";D15<>"");D15&";";"")&SI(ET(F16<>"";D16<>"");D16&";";"")&SI(ET(F17<>"";D17<>"");D17&";";"")&SI(ET(F18<>"";D18<>"");D18&";";"")&SI(ET(F19<>"";D19<>"");D19&";";"")&SI(ET(F20<>"";F20<>"");D20;"")
Tu fais un copié des cellules G11:H11 que tu colles dans toutes les ligne en *1 (càd G21, G31, G41, etc.)
Puis dans ta feuille "Listing" :
Les formules suivantes vont concatener les résultats des cellules G et H de la feuille Annuaire jusqu'à la ligne 191
En A2 :
=GAUCHE(Annuaire!G2&Annuaire!G11&Annuaire!G21&Annuaire!G31&Annuaire!G41&Annuaire!G51&Annuaire!G61&Annuaire!G71&Annuaire!G81&Annuaire!G91&Annuaire!G101&Annuaire!G111&Annuaire!G121&Annuaire!G131&Annuaire!G141&Annuaire!G151&Annuaire!G161&Annuaire!G171&Annuaire!G181&Annuaire!G191;NBCAR(Annuaire!G2&Annuaire!G11&Annuaire!G21&Annuaire!G31&Annuaire!G41&Annuaire!G51&Annuaire!G61&Annuaire!G71&Annuaire!G81&Annuaire!G91&Annuaire!G101&Annuaire!G111&Annuaire!G121&Annuaire!G131&Annuaire!G141&Annuaire!G151&Annuaire!G161&Annuaire!G171&Annuaire!G181&Annuaire!G191)-1)
En A3 :
=GAUCHE(Annuaire!H2&Annuaire!H11&Annuaire!H21&Annuaire!H31&Annuaire!H41&Annuaire!H51&Annuaire!H61&Annuaire!H71&Annuaire!H81&Annuaire!H91&Annuaire!H101&Annuaire!H111&Annuaire!H121&Annuaire!H131&Annuaire!H141&Annuaire!H151&Annuaire!H161&Annuaire!H171&Annuaire!H181&Annuaire!H191;NBCAR(Annuaire!H2&Annuaire!H11&Annuaire!H21&Annuaire!H31&Annuaire!H41&Annuaire!H51&Annuaire!H61&Annuaire!H71&Annuaire!H81&Annuaire!H91&Annuaire!H101&Annuaire!H111&Annuaire!H121&Annuaire!H131&Annuaire!H141&Annuaire!H151&Annuaire!H161&Annuaire!H171&Annuaire!H181&Annuaire!H191)-1)
C'est quand même légèrement fastidieux, mais j'ai testé et ça fonctionne... sans VBA
Bonne journée
Jc