Перейти к содержанию

Эл. почта. Парсинг адреса. Извлечение имени пользователя

Здесь приведён пример извлечения имени пользователя из адреса эл. почты (часть до знака @) с помощью формулы.

Это позволяет определить пользователя в таких сценариях, как:

  • генерация логинов — создание имен пользователей на основе адресов эл. почты;
  • идентификация пользователей — определение пользователя по части адреса эл. почты.

Синтаксис формулы

Для извлечения имени пользователя из адреса эл. почты используйте следующую формулу:

SUBSTRING($Адрес, 0, INDEXOF($Адрес, "@")) 

Формула извлекает текст от начала строки (позиция 0) до позиции знака @.

Если адрес эл. почты содержит "user@company.com", формула вернёт user.

Совет

Дополнительно убедитесь, что адрес содержит знак @, например с помощью функции IF(). При его отсутствии обработайте ситуацию безопасно (например, верните пустое значение).

Здесь:

  • $"Адрес" — атрибут, который хранит адрес эл. почты;
  • SUBSTRING() — функция, извлекающая из строки подстроку с найденной позиции и указанной длины;
  • INDEXOF() — функция, возвращающая позицию символа в строке:
    • INDEXOF($Адрес, "@") — находит позицию знака @ в адресе эл. почты.
К началу