Comment isoler les mails?

serena79

XLDnaute Nouveau
Comment fait on pour isoler les mails dns une feuille Excel?

TIBO a donné cette formule
=SI(ESTNUM(TROUVE("@";A2));STXT(A1;1;TROUVE(".fr"; A1)+2);"") mais ça ne marche pas.

Avez vous des idées svp?

Voici à quoi ressemble ma liste:
mmm_èhngh is manon@hotmail.com lgnhejl
friendly cool guy IN MEXICO CITY.....pedrocsll@hotmail.com......

merci!
 

serena79

XLDnaute Nouveau
Re : Comment isoler les mails?

Re,

Dans ton premier exemple les adresses e-mail étaient entourés d'espaces (devant et derrière), dans le second de <>.
Pour le second (les <>) j'ai même pris une précaution me disant qu'il y auraient peut-être des e-mails avec du texte derrière le >.
La formule que je t'ai proposée fonctionne pour ce que tu as demandé.

Il me semble que si tu veux être aidée, tu te dois de fournir un exemple représentatif (tous les cas de figure) de tes données, faute de quoi on pourra encore tourner longtemps en rond !

J'attends tes données.

abcd


Ben je ne peux pas vous livrer le fichier des 2000 adresses ici car c'est confidentiel mais j'ai recopié les adresses que j 'avais l habitude d'avoir: il y a souvent de < > et aussi ^parfois du texte devant, derrière et également des petits points '...' à la fin du .fr ou du .com voir fichier joint
 

Pièces jointes

  • Classeur1.xls
    21.5 KB · Affichages: 344
  • Classeur1.xls
    21.5 KB · Affichages: 370
  • Classeur1.xls
    21.5 KB · Affichages: 364

abcd

XLDnaute Barbatruc
Re : Comment isoler les mails?

Re,

La formule sous ma dernière pièce jointe fonctionne parfaitement sur ton nouvel exemple, pas une trace d'erreur.

Si ce denier exemple est bien représentatif, tu as la formule qui résoud ton problème.

abcd
 

serena79

XLDnaute Nouveau
Re : Comment isoler les mails?

Re,

Je n'avais pas vu ton message avec la dernière pièce jointe.

S'il n'y a pas d'autres cas de figure, la formule en pièce jointe devrait fonctionner.

abcd

Merci beaucoup abcd! ça marche bien celle-là- bon il y a juste un ultime souci, c'est si tu veux copier-coller les adresses email dans un autre fichier, tu ne peux pas car les formules sont écrites dessous...As-tu une astuce pour ça?
 

Tibo

XLDnaute Barbatruc
Re : Comment isoler les mails?

re,

En espérant qu'il n'y ait pas d'autres cas particuliers...

En 2 formules (pas réussi en une seule) :

en B2 :

Code:
=MINUSCULE(SI(OU(ESTERR(TROUVE("<";A2));ESTERR(TROUVE(" ";A2)));
A2;STXT(A2;TROUVE("<";A2;1)+1;(TROUVE(">";A2;1)-TROUVE("<";A2;1)-1))))

en C2 :

Code:
=GAUCHE(B2;TROUVE("@";B2)+TROUVE(".";STXT(B2;TROUVE("@";B2);99)))&
SUBSTITUE(STXT(B2;TROUVE("@";B2)+TROUVE(".";STXT(B2;TROUVE("@";B2);
99))+1;99);".";"")

à recopier vers le bas

@+

Salut abcd, j'avais pas vu ton fichier. Pour la 1ère étape, on est sur une même ligne (j'ai ajouté le traitement de la recherche de l'espace).

J'ai ajouté dans la 2ème formule le traitement des points parasites qui seraient après le .fr ou le .com

@+
 
Dernière édition:

jeanpierre

Nous a quitté
Repose en paix
Re : Comment isoler les mails?

Bonjour à tous,

J'ai suivi ce fil avec attention et les réponses sont au top.

Serena, Pour ta question : "si tu veux copier-coller les adresses email dans un autre fichier"

Un simple Copier/Coller/Collage spécial et cocher Valeur doit suffire... si j'ai compris.

Bon WE.

Jean-Pierre
 

serena79

XLDnaute Nouveau
Re : Comment isoler les mails?

Bonjour à tous,

J'ai suivi ce fil avec attention et les réponses sont au top.

Serena, Pour ta question : "si tu veux copier-coller les adresses email dans un autre fichier"

Un simple Copier/Coller/Collage spécial et cocher Valeur doit suffire... si j'ai compris.

Bon WE.

Jean-Pierre

Excellentes réponses à tous les trois: abcd, Tibo et Jean-Pierre!!

Que ferait-on aujourd'hui sans Internet, je vous le demande!
Merci beaucoup encore- je pense que ce fil va être util à beaucoup de monde...
 

abcd

XLDnaute Barbatruc
Re : Comment isoler les mails?

Salut à vous tous,

Pour copier les adresses e-mails, il y a une autre méthode.

Sélectionner la cellule à copier, touches clavier F2, puis F9, la formule est remplacée par son résultat.
Seul bemol, il faut le faire cellule par cellule.

abcd
 

cyblexy

XLDnaute Nouveau
Re : Comment isoler les Emails?

Bonjour:),

J'ai le même problème mais avec un variante. Help !! :(
Merci d'avance.

Voici la colonne A (les XXX remplacent les vraies adresses):

,"PaXXXa","","RXXso","","paxxxxxo@piexxxxxt.com","","","","","","","","","","","","","","","","","","","","","","","","Pixxxxxint","","Sr

Comment donc obtenir dans la colonne B: paxxxxxo@piexxxxxt.com
:confused:
Merci
 

cyblexy

XLDnaute Nouveau
Re : Comment isoler les mails?

Bonjour,

Je n'y arrive pas...:eek:
Voici un fichier joint avec (une fausse adresse pour la protection des données) un exemple.

Pourriez vous me retourner le fichier avec la formule ?

En vous remerciant par avance.

Cordialement.:)
 

Pièces jointes

  • Isoler Emails.xls
    17.5 KB · Affichages: 93

Tibo

XLDnaute Barbatruc
Re : Comment isoler les mails?

Bonjour,

Un essai avec cette formule :

Code:
=STXT(A1;TROUVE("µ";SUBSTITUE(GAUCHE(A1;TROUVE(".";STXT(A1;TROUVE("@";A1);99))+
TROUVE("@";A1)+1);",";"µ";5))+2;TROUVE(".";STXT(A1;TROUVE("@";A1);99))+
TROUVE("@";A1)-TROUVE("µ";SUBSTITUE(GAUCHE(A1;TROUVE(".";STXT(A1;TROUVE("@";A1);
99))+TROUVE("@";A1)+1);",";"µ";5)))

Je te laisse tester

@+
 

cyblexy

XLDnaute Nouveau
Re : Comment isoler les mails?

Bonjour,

Désolé mais je n'y arrive toujours pas.

Pourriez vous essayer sur le fichier que j'ai laissé sur le forum sur mon message précédent? Et me renvoyer ce dernier ?

En vous remerciant par avance.

Cordialement.
 

cyblexy

XLDnaute Nouveau
Re : Comment isoler les mails?

Merci beaucoup ça marche pour les adresses en .fr mais pour toutes les adresses en .com il n'y a que le .co qui est pris et le "m" de .com est effacé.

Comment faire donc pour que la formule prenne les .fr, .be et .com ??

En vous remerciant par avance.

Très Cordialement.
 

Tibo

XLDnaute Barbatruc
Re : Comment isoler les mails?

re,

Petite adaptation de la formule proposée précédemment :

Code:
=[COLOR=red]SUBSTITUE([/COLOR]STXT(A1;TROUVE("µ";SUBSTITUE(GAUCHE(A1;TROUVE(".";
STXT(A1;TROUVE("@";A1);99))+TROUVE("@";A1)+1);",";"µ";5))+[COLOR=red]3[/COLOR];TROUVE(".";
STXT(A1;TROUVE("@";A1);99))+TROUVE("@";A1)-TROUVE("µ";SUBSTITUE(GAUCHE(A1;
TROUVE(".";STXT(A1;TROUVE("@";A1);99))+TROUVE("@";A1)+1);",";"µ";5)))[COLOR=red];"""";"")[/COLOR]

Essaye et dis nous

@+
 

Statistiques des forums

Discussions
312 345
Messages
2 087 464
Membres
103 548
dernier inscrit
civpol