Scinder une colonne du type "prénom nom <email>" en 3 colonnes

promac Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   -
bonjour

apres avoir fait des copier coller depuis mon logiciel d email
j ai une liste sur une colonne excel de ce type
jean Dupont <jean.dupont@gmail.com>

j'ai beau chercher partout et essayer differente formule
pour le prénom
=GAUCHE(G2;TROUVE(" ";G2&" ")-1)
, je n ai pas trouve de reponse

il me faut un expert avec une formule conditionnelle

je n arrive pas a extraire les 3 infos
prenom
nom
email sans <>

pour les conditions voici les différents cas

prenom 2emeprenom nom <email>
si presence 2 espaces prendre les 2 premiers dans colonne prénom
ou
prenom nom - société <email>
si tiret avec espace " - ", oublier le mot société
ou
prenom de nom <email>
si particule "de", mettre prenom et "de nom" dans 2eme colonne "nom"
ou
nom, prénom <email>
(si presence de virgule, prendre d abord le mot a gauche "prenom" puis a droite "nom")

ou enfin
prénom <email>
(si un seul mot, le mettre dans colonne "prenom" et laisser colonne "nom" vide)

merci infiniment pour le futur champion des formules excel
A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
avez vous déjà essayé l'option convertir , au mojns en première opération pour isoler
l'adresse mail:
sélectionner la colonne Données / convertir
option: délimité
choisir:autre et entrer le signe <
OK
refaire l'opération avec la colonne des adresses obtenues avec le signe >
cette dernière opération sépare l'adresse d'une éventuelle suite et dans tous les cas, supprime le >
ensuite , vous pourrez mieux voir ce qu'il faut faire si besoin pour décomposer le reste.
et pour ça revenez si besoin
crdlmnt
Errare humanum est, perseverare diabolicum
0
promac Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci Vaucluse,

pour info j ai reussi a isoler le mail de la facon suivante

=STXT(G2;TROUVE("<";G2)+1;TROUVE(">";G2)-1)

il me reste les cas conditionnels pour les prenoms et noms
0
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonjour

Une possibilité et piste de travail

https://www.cjoint.com/?0JiqCqG6T5x

Cdlmnt
0