1

我有一个需要编辑的值的 excel 文件。它是一个图像的链接。我的链接模板如下所示:

这个

http://website.com/something/brand/product/product_name/image.jpg

我需要在 /product/ 之后添加“中”

所以我的模板是

这个

http://website.com/something/brand/product/medium/product_name/image.jpg

例子:

http://website.com/cake/cutie/bigcakes/pink_caramel/hr74.jpg

将会

http://website.com/cake/cutie/bigcakes/medium/pink_caramel/hr74.jpg

当然所有的产品都是不同的,所以我可以说一下,medium/在 6 号之后添加/吗?我不知道还有什么,因为它包含数千种产品、品牌和产品名称的庞大文件。

4

2 回答 2

1

好吧,使用@SkipIntro 的公式,您可以使用和CONCATENATE公式来获得您想要的结果。LEFTMID

=CONCATENATE(LEFT(A1,FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),6))),"medium",MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),6)),100))

这假设您的链接模板位于单元格 A1 中。如果它在任何其他单元格中,请将 替换A1为所需的单元格地址。

编辑:

我忽略了一个更简单的^^; :

=SUBSTITUTE(SUBSTITUTE(A1,"/",CHAR(1),6),CHAR(1),"/medium/")
于 2013-05-10T09:26:15.950 回答
0

您可以像这样将 Skip Intro 的建议合并到 REPLACE 函数中

=REPLACE(A1,FIND(CHAR(1),SUBSTITUTE(A1,"/",CHAR(1),6))+1,0,"medium/")

于 2013-05-10T14:54:55.997 回答