このように設定した場合、Excel のハイパーリンクから URL を抽出することは可能ですか?

このように設定した場合、Excel のハイパーリンクから URL を抽出することは可能ですか?

Excel ファイルにこのような行が数百行あります。1 行ずつコピーしようとしましたが、非常に面倒です。一度にすべての行から 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" >                  

注*: src URL ではなく、メインの href URL を意味します。

答え1

すべての URL が同じに見える場合は、次の数式を使用できます。
=MID(A1,FIND("=",A1,1)+2,FIND(">",A1,1)-FIND("=",A1,1)-3)
最初の URL=と最初の URLの間の中央のテキストを抽出します>
。A1 は、データが配置されている参照です。
最初の検索では、http の h が始まる = + 2 の場所が示されます。2
番目の検索では、URL の > 終了の場所 -1 が示されます。2
つの検索の差は URL の長さで
、この数式をコピーできます。

ここに画像の説明を入力してください

答え2

すべての行に

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

正規表現を使用してフィルタリングすることができます。Excel で正規表現を使用する方法については、こちらをご覧ください。 https://stackoverflow.com/questions/22542834/how-to-use-regular-expressions-regex-in-microsoft-excel-both-in-cell-and-loops

関連情報