Excel: як витягнути адресу електронної пошти з текстового рядка


Щоб отримати адресу електронної пошти з текстового рядка в Excel, можна скористатися такою формулою:

 =IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")

Ця конкретна формула витягує адресу електронної пошти з текстового рядка в клітинці A2 .

Якщо в клітинці A2 не знайдено адреси електронної пошти, формула просто повертає порожнє значення.

У наступному прикладі показано, як використовувати цю формулу на практиці.

Приклад: як отримати адресу електронної пошти з текстового рядка в Excel

Припустімо, що в Excel є такий стовпець текстових рядків:

Припустімо, ми хочемо отримати адресу електронної пошти з кожного текстового рядка.

Для цього ми можемо ввести таку формулу в клітинку B2 :

 =IFERROR(TRIM(RIGHT(SUBSTITUTE(LEFT( A2 ,FIND(" ", A2 &" ",FIND("@", A2 ))-1)," ",REPT(" ",LEN( A2 ))) ,LEN( A2 ))), "")

Потім ми можемо клацнути та перетягнути цю формулу до кожної клітинки, що залишилася в стовпці B:

Excel витягує адресу електронної пошти з тексту

Стовпець B тепер містить адресу електронної пошти для кожного текстового рядка в стовпці A.

Зауважте, що клітинка A5 не містила адреси електронної пошти, тому формула просто повернула порожнє значення.

Примітка . Якщо клітинка містить кілька адрес електронної пошти, ця формула поверне лише першу адресу електронної пошти.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:

Excel: як отримати URL-адресу з гіперпосилання
Excel: як витягти дату з текстового рядка
Excel: як витягти текст між двома комами
Excel: як витягти числа з рядка

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *