Pour la case blanche, il faut enlever ^ et $.
=REGEX_EXTRACT(B2;"[A-Za-z0-9_.-]+@[A-Za-z0-9_.-]{2,}\.[a-z]{2,}")
=REGEX_EXTRACT(B2;"[\w.-]+@[\w.-]{2,}\.[a-z]{2,}")
Expression Signification (Raccourci)
[A-Za-z0-9_.-]+ Cherche 1 ou plusieurs caractères alphanumérique et aussi .- ([\w.-]+)
@ Suivi de @
[A-Za-z0-9_.-]{2,} Cherche 2 ou plus de caractères alphanumérique et aussi .- ([\w.-]{2,})
\. Suivi d'un point
[a-z]{2,} Cherche 2 ou plus caractères minuscules
Bonne Journée