У меня есть несколько сотен строк, как это в файле Excel. Я попытался скопировать их один за другим, и это очень утомительно; поэтому мне интересно, есть ли возможность извлечь URL-адреса из всех их сразу?

<a href="http://mywebsite.com/link?id=SsQD2GsCjgY&offerid=445126&mid-heel-sandal-black"><IMG border=0 src="https://e31vejvoh8fjtd.bi/catalog/product/1/0/1039-000064-2412-2.jpg" ></a><IMG border=0 width=1 height=1 src="http://ad.fjuyla.com/fs-bin/show?id=SsQD2GsCjgY&bids=445126.3671510716&type=2&subid=0" >                  

Примечание *: я имею в виду основной href url, а не src url.

2 ответа2

1

Вы можете использовать следующую формулу, если все URL выглядят одинаково:
=MID(A1,FIND("=",A1,1)+2,FIND(">",A1,1)-FIND("=",A1,1)-3)
Извлекает средний текст между первым = и первым >
А1 является ссылкой, где ваши данные находятся
Первый Find даст место = + 2, где начинается h http
Второй поиск даст место -1 из> конца URL
Разница между двумя находками по длине URL
и вы можете скопировать эту формулу.

0

Предполагая, что все строки содержат

<a href=" ...... "><IMG

Вы можете использовать регулярные выражения для фильтрации по этому. Чтобы узнать, как использовать регулярные выражения в Excel, смотрите здесь:https://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-loops

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .