Эл. почта. Парсинг адреса. Извлечение имени пользователя
Здесь приведён пример извлечения имени пользователя из адреса эл. почты (часть до знака @) с помощью формулы.
Это позволяет определить пользователя в таких сценариях, как:
- генерация логинов — создание имен пользователей на основе адресов эл. почты;
- идентификация пользователей — определение пользователя по части адреса эл. почты.
Синтаксис формулы
Для извлечения имени пользователя из адреса эл. почты используйте следующую формулу:
SUBSTRING($Адрес, 0, INDEXOF($Адрес, "@"))
Формула извлекает текст от начала строки (позиция 0) до позиции знака @.
Если адрес эл. почты содержит "user@company.com", формула вернёт user.
Совет
Дополнительно убедитесь, что адрес содержит знак @, например с помощью функции IF(). При его отсутствии обработайте ситуацию безопасно (например, верните пустое значение).
Здесь:
$"Адрес"— атрибут, который хранит адрес эл. почты;SUBSTRING()— функция, извлекающая из строки подстроку с найденной позиции и указанной длины;INDEXOF()— функция, возвращающая позицию символа в строке:INDEXOF($Адрес, "@")— находит позицию знака@в адресе эл. почты.
Эта статья была полезна 1 чел.