Всем добрый вечер, проблема связана с выводом информации из ячейки в другую ячейку. Суть проблемы в том, что нужно "перебросить" из ячейки "Комментарий" все кроме, номера телефона. Номер телефона может начинаться с:"79, 8-9, +79...". В данной ячейки могут повторяться комбинации и вариации сочетания (описанных выше), которые не относятся к моб. телефону. Спасибо!
Всем добрый вечер, проблема связана с выводом информации из ячейки в другую ячейку. Суть проблемы в том, что нужно "перебросить" из ячейки "Комментарий" все кроме, номера телефона. Номер телефона может начинаться с:"79, 8-9, +79...". В данной ячейки могут повторяться комбинации и вариации сочетания (описанных выше), которые не относятся к моб. телефону. Спасибо!ImpC
Function removePhone(txt) With CreateObject("VBScript.RegExp") .Global = True: .MultiLine = True .Pattern = "\+{0,1}(7|8)-{0,1}(9\d{2})-{0,1}(\d{3})-{0,1}(\d{2})-{0,1}(\d{2})" removePhone = .Replace(txt, "") End With End Function
[/vba]
ImpC, здравствуйте. Вариант UDF: [vba]
Код
Function removePhone(txt) With CreateObject("VBScript.RegExp") .Global = True: .MultiLine = True .Pattern = "\+{0,1}(7|8)-{0,1}(9\d{2})-{0,1}(\d{3})-{0,1}(\d{2})-{0,1}(\d{2})" removePhone = .Replace(txt, "") End With End Function
Function removePhone(txt) With CreateObject("VBScript.RegExp") .Global = True: .MultiLine = True .Pattern = "\+{0,1}(7|8)-{0,1}(9\d{2})-{0,1}(\d{3})-{0,1}(\d{2})-{0,1}(\d{2})" removePhone = .Replace(txt, "") End With End Function
Спасибо Manyasha, а телефон вывести возможно в другую ячейку? Либо сделать обратное удалить все кроме тел?
Function removePhone(txt) With CreateObject("VBScript.RegExp") .Global = True: .MultiLine = True .Pattern = "\+{0,1}(7|8)-{0,1}(9\d{2})-{0,1}(\d{3})-{0,1}(\d{2})-{0,1}(\d{2})" removePhone = .Replace(txt, "") End With End Function
Спасибо Manyasha, а телефон вывести возможно в другую ячейку? Либо сделать обратное удалить все кроме тел?ImpC