Tri colonne adresses emails par ordre alphabétique de suffixe

Résolu/Fermé
GG2013 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013 - 4 févr. 2013 à 13:43
 GG2013 - 6 févr. 2013 à 10:17
Bonjour,



comment trier une colonne d'adresses emails par ordre alphabétique de suffixe de façon à regrouper dans cette même colonne les .fr .com .net etc

ou bien les répartir dans les colones latérales,

merci d'avance pour votre aide

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
Modifié par Vaucluse le 4/02/2013 à 14:07
Bonjour
une option simple:
créer une colonne avec la formule:
=DROITE(A1;2)
et trier selon les cette colonne

une un peu plus compliqué, à adapter et en supposant que la liste commence en A2
(la ligne 1 devant rester libre)
dans la colonne B, placer la formule à tirer vers le bas:
=SI(A2="";"";DROITE(A2;2)&NB.SI($A$1:A1;"*"&DROITE(A2;2)&"*")

en D1 entrez fr
en E1 entrez om
en F1 entrez et

soit à chaque fois les deux dernières lettres de code de l'adresse

en D2 la formule à tirer vers la droite et vers le bas sur largeur et hauteur voulue:
=SI(LIGNE()-1>NB.SI(A:A;"*"&D$1);"";INDEX(A:A;EQUIV(D$1&LIGNE()-1;B:B;0)))

ceci vous créera un tableau avec dans chaque colonne les adresses qui se terminent pas les deux lettres que vous placez en titre.

attention aux signes, surtout la position des $ dans les deux formules

crdlmnt



Errare humanum est, perseverare diabolicum
0
GG2013 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 14:37
RE Vaucluse,
j'essaie aussi l'option 2, mais il me sort une erreur de syntaxe et me propose:
=SI(A2="";"";DROITE(A2;2)&NB.SI($A$1:A1;"*"&DROITE(A2;2)&"*"))
que je recopie en B2
en tirant vers le bas ça affiche respectivement: en A & B

A B
70contact@francealzheimer.org rg0
95-agnes.villeret@citigate.fr fr1
a.baguette@asbbf.be be0
a.g.e.matters@rogers.com om0
a.jany@fondationclaudepompidou.fr fr2
a.jungels@groupe-korian.com om2
aandre@vecteurdimage.com om3
ababb@aan.com om4
abd.diabete@skynet.be be1
abellan-van-kan-g@chu-toulouse.fr fr3
abo.maglitteraire@groupe-gli.com om5
abo-institutions@elsevier-masson.fr fr4
abonnement@universalis.fr fr5
abonnement@zonebourse.com om6
abuse@crystalgraphics.com om7
etc

???j'y comprends rien !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 395
4 févr. 2013 à 15:03
C'est ma grande spécialité les fautes de frappe!!
avec mes excuses.
Voyez ce fichier, il vous parlera mieux
https://www.cjoint.com/c/CBepcTa8JT3
crdlmnt
0
GG2013 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 16:00
moi aussi, j'en fais beaucoup,
merci pour votre suivi
problème résolu!
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
4 févr. 2013 à 14:20
Bonjour.

Il y a plusieurs manières de procéder ; en voici une :

Les adresses sont en colonne A
saisir en B1 ".com", en C1 ".fr" et en D1 ".net"
saisir en B2 la formule =SI(SIERREUR(TROUVE(B$1;$A2);"#")<>"#";B$1;"")
recopier la formule en C2 et D2, puis recopier ces 3 formules vers le bas.

On peut alors faire Trier et filtrer/Trier/ et effectuer un tri à plusieurs niveaux :
un premier niveau sur la colonne ".com", un deuxième niveau sur la colonne ".fr" ...
https://www.cjoint.com/c/CBeot278QMg

Cordialement.
0
GG2013 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 15:03
Super Raymond, ça marche du 1er coup, je suis nul et j'en reviens pas !
le soleil des Antilles a fait son effet dans mon cortex,

Merci,
0
Raymond PENTIER Messages postés 58393 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 avril 2024 17 096
4 févr. 2013 à 18:28
Pourquoi t'accuser d'être nul ?
Tu as réussi à mettre en oeuvre ma proposition, en recopiant sans erreur ma formule et en faisant un tri multiple. Beaucoup de débutants n'y seraient pas arrivés ...
Et tu as vu que mon ami Vaucluse t'a présenté une autre approche ; il y en a encore d'autres !
0
oui, mais c'est la tienne qui est la + compréhensive et qui a marché tout de suite,
bonne pédagogie
0
GG2013 Messages postés 5 Date d'inscription lundi 4 février 2013 Statut Membre Dernière intervention 4 février 2013
4 févr. 2013 à 14:22
merci Vaucluse, mais ou faut-il mettre la formule =DROITE(A1;2)
0