Я хочу витягнути адреси електронної пошти з текстових рядків у Google Docs / Excel та надсилати їх автоматично автоматично, де вміст комірок наразі невідомий (поки оновлений користувачем).
Наприклад, вони можуть читати:
Привіт,
Мій друг example@example.com.
Дякую,
Приклад Джо
АБО
Ви повинні запитати
example@example.co.uk
У мене зараз така формула:
=IFERROR((LEFT(CELL,FIND("@",CELL)-1))&"@"&(regexextract(CELL,"@(.*)")))
Він працює майже у всіх випадках, крім
а) як у прикладі 1, де хтось ставить а, або. в кінці електронного листа
б) як у прикладі 2, де електронна пошта починається з нового рядка, вона надходить як, наприклад.
запитати
example@example.com
Як я можу адаптувати формулу для їх виправлення?
{2, 4}
може бути обмежуючим, оскільки багато майбутніх TLD, як-от,.codes
перевищують 4 символи.