Макро / UDF для извлечения нескольких вхождений текстовых URL из ячейки - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть около 1000 строк данных, и каждая ячейка в столбце C заполнена html статьей в блоге.Мне нужно извлечь любой URL-адрес (текстовую строку), который начинается с "https://" и заканчивается" .jpg "

, в каждой ячейке есть несколько вхождений каждого из этих URL, и в некоторых ячейках есть другие URL-адреса вони тоже (ни одна из них не содержит гиперссылок, все это - обычный текст)

Я пробовал кучу FIND, IF, MID и т. д. ... но это работает только для одного случая.

может кто угоднопомогите с макросом? спасибо!

Ответы [ 2 ]

0 голосов
/ 27 сентября 2018

Я закончил тем, что просто делал это намного проще, с базовым поиском и заменой.Сначала я думал, что каждый URL будет слишком разным, но единственными отличиями были 2 папки (пути) в конце каждого URL, например: 2017/01 / filename.jpg.Поэтому я просто выполнил поиск и замену в корневом URL-адресе до этого на новый путь URL-адреса, а затем выполнил поиск и замену в папке каждого месяца, чтобы удалить ее.это только вернулось в 2010 или около того.

для записи, чтобы просто излишне защитить себя, оригинальный вопрос гласит: «В каждой клетке встречается множество случаев каждого из них, поэтому я был совершенно уверен, что мне нужен макрос, но, очевидно, был гораздо более простой способ,как обычно!

0 голосов
/ 27 сентября 2018

Поместите следующую формулу в D1 (или любой другой подходящий вам столбец):

=IF(AND(LEFT(C1,8)="https://", RIGHT(C1,4)=".jpg"),C1,"")

И скопируйте вниз.

...