2016-10-13 8 views
-2

内の文字列から部分文字列:スプリットここではセルA1の文字列です。たとえばエクセル

商品画像ファイル:2eeb_1_b__57081.JPG

商品画像URL:http://www.example.com/product_images/p/759/2eeb_1_b__57081.JPG

商品画像ファイルが:r__06677.jpg

商品画像URL:http://www.example.com/product_images/e/130/r__06677.jpg

それは私がこれらのトンを移入したい2つの画像のURLが含まれていますセルB1とC1のURL。

+0

は、あなただけの列(データリボン)にテキストを使用して、カンマ区切りに設定できませんか? – Pomul

+1

2番目のファイル名の後にはカンマがありますが、最初のファイル名の後にはカンマがありません。この質問へのコピー/貼り付けが貧弱か、データがどのように設定されているのですか? – YowE3K

+0

合計2つのURLがあります。私はこれらの2つのURLを上記のString形式で取得し、それらを2つの別々の列に配置したいと考えています。 –

答えて

1

B1にこの式を入力します。

=IFERROR(MID($A1, 
SEARCH("http:",$A1), 
SEARCH(".jpg",$A1,SEARCH("http:",$A1)) 
-SEARCH("http:",$A1)+LEN(".jpg")),"") 

C1にこの式を入力します。

=IFERROR(MID(SUBSTITUTE($A1,$B1,""), 
SEARCH("http:",SUBSTITUTE($A1,$B1,"")), 
SEARCH(".jpg",SUBSTITUTE($A1,$B1,""), 
SEARCH("http:",SUBSTITUTE($A1,$B1,""))) 
-SEARCH("http:",SUBSTITUTE($A1,$B1,""))+LEN(".jpg")),"") 

D1にこの式を入力します。

=IFERROR(MID(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,"")), 
SEARCH(".jpg",SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""))) 
-SEARCH("http:",SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""))+LEN(".jpg")),"") 

E1にこの式を入力します。

=IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,"")), 
SEARCH(".jpg",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""))) 
-SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""))+LEN(".jpg")),"") 

F1でこの式:

=IFERROR(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""),$E1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""),$E1,"")), 
SEARCH(".jpg",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""),$E1,""), 
SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""),$E1,""))) 
-SEARCH("http:",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,$B1,""),$C1,""),$D1,""),$E1,""))+LEN(".jpg")),"") 
+0

パーフェクト!それが私が探しているものです。 ありがとうございました! –

+0

Stringに2つ以上のURLがあり、D1、E1などに挿入したい場合はどうなりますか? –

+0

最大5つのURLを編集してください。その大いに役立ち、今日の私の問題を解決しました。 URLは繰り返さないでください。 –

0

b1 = left(a1,150); * URLを見つける::と何も

と交換し、設定されたC1 =右(A1、150)
(最高の長さのために150でプレイ)

は、B1/C1で特殊/値

B1を貼り付けB1:* JPGを見つけ、JPG

C1と交換してください:* URLを見つけます。そしてあなたは、列BとCだけではなく、細胞のためにこれを行うことができます何も

と交換してください。