J'ai le format suivant dans Excel et j'essaie d'extraire les données entre les caractères:
First Last <[email protected]>
J'ai besoin d'extraire l'adresse email entre <et> dans sa propre cellule
Merci!
utilisez la formule suivante, en supposant que vos données se trouvent dans la cellule A2
=mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2))
Pour éviter le message d'erreur si vos données ne sont pas conformes, vous pouvez utiliser les éléments suivants dans Excel 2007 et versions ultérieures:
=iferror(mid(left(A2,find(">",A2)-1),find("<",A2)+1,len(A2)),"")
Peut-être une approche plus simple, ou peut-être juste une approche différente sans formules.
Vous pouvez effectuer une Replace
sur la plage de données, deux fois.
Remplacez d'abord *<
par (blank)
Ensuite, remplacez >
par (blank)
.
Fait (à moins que certaines de vos données ne soient pas conformes !!!)
La réponse de nutsch ne fonctionne pas si les deux personnages sont identiques.
Je pense que c'est mieux:
= MID (K370, FIND ("a", K370) +1, FIND ("b", K370, FIND ("a", K370) +1) -FIND ("a", K370) -1)
où K370 est votre cellule source et "a" et "b" sont les deux caractères consécutifs.