Имеется таблица с адресами электронных почт. Не все из них заполнены корректно: нет собаки, нет точки или не там стоит, имеются недопустимые символы. Как быстро проверить? Есть ли готовое решение? Можно формулы, можно VBA.
Заранее спасибо!
Добрый вечер!
Имеется таблица с адресами электронных почт. Не все из них заполнены корректно: нет собаки, нет точки или не там стоит, имеются недопустимые символы. Как быстро проверить? Есть ли готовое решение? Можно формулы, можно VBA.
gling, базы с правильно написанными адресами нет, т.к. это база с формы сайта, которую заполняют пользователи. Задача отловить неправильные адреса,для целей интеграции баз. Мне пока видится проверка по следующим правилам: 1. наличие @ 2. Наличие точки 3. точка должна быть правее @ 4. Не должно быть каких то символов, например /
gling, базы с правильно написанными адресами нет, т.к. это база с формы сайта, которую заполняют пользователи. Задача отловить неправильные адреса,для целей интеграции баз. Мне пока видится проверка по следующим правилам: 1. наличие @ 2. Наличие точки 3. точка должна быть правее @ 4. Не должно быть каких то символов, например /Bamboo
Готовых решений много по извлечению e-mail из текста. Воспользуйтесь поиском. Например, используя эту функцию , можно проверить, совпадает ли адрес в ячейке с тем, что вытащила функция из этой ячейки. Если да, то адрес правильный [vba]
Код
Function GetEMail(ByVal Value As String) As String With CreateObject("VBScript.RegExp") .Pattern = "[\w]{1,}@[\w]{1,}\.[\w]{2,}" With .Execute(Value) If .Count Then GetEMail = .Item(0) End With End With End Function
Готовых решений много по извлечению e-mail из текста. Воспользуйтесь поиском. Например, используя эту функцию , можно проверить, совпадает ли адрес в ячейке с тем, что вытащила функция из этой ячейки. Если да, то адрес правильный [vba]
Код
Function GetEMail(ByVal Value As String) As String With CreateObject("VBScript.RegExp") .Pattern = "[\w]{1,}@[\w]{1,}\.[\w]{2,}" With .Execute(Value) If .Count Then GetEMail = .Item(0) End With End With End Function