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:
Стовпець B тепер містить адресу електронної пошти для кожного текстового рядка в стовпці A.
Зауважте, що клітинка A5 не містила адреси електронної пошти, тому формула просто повернула порожнє значення.
Примітка . Якщо клітинка містить кілька адрес електронної пошти, ця формула поверне лише першу адресу електронної пошти.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в Excel:
Excel: як отримати URL-адресу з гіперпосилання
Excel: як витягти дату з текстового рядка
Excel: як витягти текст між двома комами
Excel: як витягти числа з рядка