从 Excel 中的字符串拆分子字符串
Split the Sub-String from a String in Excel
例如,这是单元格 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
它包含两个图像 URLs 我想在单元格 B1 和 C1 中填充这两个 URLs。
设置b1=左(a1,150);设置 c1=右(a1, 150)
(最好玩150)
将special/values粘贴到b1/c1
B1: 找到 *url: 并替换为空
B1: 找到 jpg* 并替换为 jpg
C1: 找到 *url: 并替换为空
您可以对 B 列和 C 列执行此操作,而不仅仅是单元格。
在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")),"")
例如,这是单元格 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
它包含两个图像 URLs 我想在单元格 B1 和 C1 中填充这两个 URLs。
设置b1=左(a1,150);设置 c1=右(a1, 150)
(最好玩150)
将special/values粘贴到b1/c1
B1: 找到 *url: 并替换为空
B1: 找到 jpg* 并替换为 jpg
C1: 找到 *url: 并替换为空
您可以对 B 列和 C 列执行此操作,而不仅仅是单元格。
在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")),"")