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