Этот метод возвращает адрес электронной почты, проверяя его, предполагая, что он всегда будет содержать @
и будет отделен пробелами от остальной части строки:
=TRIM(RIGHT(SUBSTITUTE(LEFT(TRIM($A1),FIND(" ",TRIM($A1),FIND("@",TRIM($A1)))-1)," ",REPT(" ",99)),99))
- Он ищетпервый пробел после
@
- вернуть все до этого последнего пробела
- затем вернуть все после последнего оставшегося пробела, который будет пробелом перед
@
или адресом электронной почты
Если в строке должны быть другие подстроки, содержащие @
, или если электронное письмо не ограничено пробелами, вам потребуется другой алгоритм
Выше не учитываетсясколько имен предшествует адресу электронной почты, при условии, что есть хотя бы один.