0 / 0 / 0
Регистрация: 29.04.2016
Сообщений: 8
|
||||||
1 | ||||||
Как выдернуть из строки подстроку по регулярному выражению?29.04.2016, 12:43. Показов 2904. Ответов 9
Метки нет (Все метки)
У меня есть колонка такого вида:
(3466) 6124132 gray3412@gray-nv.ru То есть в ней почти всегда есть email и может быть несколько телефонов. Задача разделить email и телефон на 2 разные колонки С помощью функции replace у меня получалось "вырезать" отсюда email и оставались телефоны. Вот такая функция:
Вот пример колонки: "(3466) 4910340 доб. 1231 snph-kadry@rambler.ru" --------------------------------- "(3466) 49103420 доб. 1231 snph-kadry123@rambler.ru" -------------------------------- "(3466) 491030 доб. 1231 snph-kadry123@rambler.ru" ------------------------------ "(3466) 491030 доб. 1231 snph-kadry123@rambler.ru" -------------------------- "(3466) 296106, (3466) 296831, (3466) 295805 otrrrdniynv@mail.ru"
0
|
29.04.2016, 12:43 | |
Ответы с готовыми решениями:
9
Замена текста по регулярному выражению Поиск замена по регулярному выражению в word Замена текста по регулярному выражению (Макрос для Word) Выбрать подстроку из строки по регулярному выражению |
0 / 0 / 0
Регистрация: 29.04.2016
Сообщений: 8
|
|
29.04.2016, 15:25 [ТС] | 3 |
1. - это одна ячейка (или что там у вас)?
2. Какими символами разделены первая (телефон) и вторая (мыло) строки? Может простого SPLIT`а здесь достаточно будет? 1. В одной ячейке находятся телефоны и email одной организации. И таких целая колонка 2. Без пробела после телефона сразу мыло
0
|
Заблокирован
|
||||||
29.04.2016, 17:32 | 4 | |||||
Здесь вы ошибаетесь.
Какой то перенос строки там есть. Пробуйте -
0
|
0 / 0 / 0
Регистрация: 29.04.2016
Сообщений: 8
|
|
29.04.2016, 21:19 [ТС] | 5 |
Работает!!! Спасибо большое, очень помогли. А как сделать цикл по столбцу?
0
|
Заблокирован
|
||||||
29.04.2016, 21:47 | 6 | |||||
justmen, у меня нет вашей таблицы, гадать что там, где и как не буду,
просто выделите данные и запустите -
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
||||||||||||||||
29.04.2016, 22:04 | 7 | |||||||||||||||
добрый вечер,вариант функций в файл -примере: в столбце C функция uuu, в столбце E функция vvv,в столбце G функция yyy,
можно добавить этот файл-пример более точными Вашими данными,не нашел в теме Вашего файл -примера.
0
|
45 / 45 / 15
Регистрация: 14.04.2016
Сообщений: 128
|
||||||
30.04.2016, 11:15 | 8 | |||||
На случай, если на строке с адресом будет еще что-то, лучше перестраховаться
0
|
132 / 108 / 22
Регистрация: 23.06.2015
Сообщений: 339
|
|
30.04.2016, 18:15 | 9 |
добрый вечер,justmen,добавил еще строку 6 в файл пример,в столбцах C E G соответственно функциии uuu vvv yyy
и функция от MBT tttt в столбце J работают во всех строках, аналоги макроса#6,соответственно функции zzz1 и zzz2 в столбцах M и P,очевидно,работают только в строке 6,-для такого типа данных.
0
|
45 / 45 / 15
Регистрация: 14.04.2016
Сообщений: 128
|
||||||
30.04.2016, 18:55 | 10 | |||||
Вариант макроса с использованием массивов (на значительных объемах данных даст реальный прирост скорости работы)
0
|
30.04.2016, 18:55 | |
30.04.2016, 18:55 | |
Помогаю со студенческими работами здесь
10
Как составить проверку строки по регулярному выражению? Получение строки по регулярному выражению Установить соответствие строки регулярному выражению Поиск номера строки по регулярному выражению Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |