Tri colonne adresses emails par ordre alphabétique de suffixe

Résolu
GG2013 Messages postés 5 Statut Membre -  
 GG2013 -
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

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. GG2013 Messages postés 5 Statut Membre
       
      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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    3. GG2013 Messages postés 5 Statut Membre
       
      moi aussi, j'en fais beaucoup,
      merci pour votre suivi
      problème résolu!
      0
  2. Raymond PENTIER Messages postés 58230 Date d'inscription   Statut Contributeur Dernière intervention   17 496
     
    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
    1. GG2013 Messages postés 5 Statut Membre
       
      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
    2. Raymond PENTIER Messages postés 58230 Date d'inscription   Statut Contributeur Dernière intervention   17 496
       
      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
    3. GG2013
       
      oui, mais c'est la tienne qui est la + compréhensive et qui a marché tout de suite,
      bonne pédagogie
      0
  3. GG2013 Messages postés 5 Statut Membre
     
    merci Vaucluse, mais ou faut-il mettre la formule =DROITE(A1;2)
    0