これを Excel の数式のみを使用して解決したい (VB スクリプトを使用しない)。これが列 A で、すべての行が別のセルです (投稿できなかったため、URL のコロンを星に置き換えました)。
dkfl kdf l sfljdsgfs http*//www.ebay.com/haha.jpg" sfkld fk
dl san djfms djd http*//www.amazon.com/ka.jpg" js ka jfo jdjs http*//www.google. com/lilo.jpd fd sfdg
sdf sdf jpg https*//www.microsoft.com/img.jpg" kkl lla
目標は、各セル内のすべての URL を抽出することです。可能であれば、コンマで区切られています (ただし、それらを取得するだけでよいので、後で結果にコンマを追加できます)。
私はセルB1で(そしてB2とB3で)=LEFT(A1,FIND("jpg"" ",A1)+2)
使用しました。
dkfl kdf l sfljdsgfs http*//www.ebay.com/haha.jpg
dl san djfms djd http*//www.amazon.com/ka.jpg
sdf sdf jpg https*//www.microsoft.com/img.jpg
セルC1では、結果をさらに使用しました=RIGHT(B1,LEN(B1)-FIND(" http:",B1))
列 C の結果:
http*//www.ebay.com/haha.jpg
http*//www.amazon.com/ka.jpg
https*//www.microsoft.com/img.jpg
セル A2 に 2 つの異なる URL があり、1 つしか取得できなかったことを除けば、すべて問題ありません。すべての URL を抽出するためのより良い方法は何ですか? Excelの数式だけで可能ですか?