所以我有需要拆分的图像 URL。
我试过这个公式
=RIGHT(N2,LEN(N2)-FIND("|",SUBSTITUTE(N2,"/","|",LEN(N2)-LEN(SUBSTITUTE(N2,"/","")))))
它删除了整个 URL,只留下了图像文件名。我使用公式时的示例:
图片网址
domain.com/images/products/72/252/19795/3/279/image-name.jpg
使用公式 后的结果
图像名称.jpg
问题是我需要在结果中获得/279/。所以结果看起来像/279/image-name.jpg
我需要更改我曾经在结果中留下/279/文本的公式吗?
最佳答案
=MID(A1,FIND("|",SUBSTITUTE(A1,"/","|",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))-1)),LEN(A1))
我们首先会在哪里SUBSTITUTE()
倒数第二个正斜杠进入管道。那我们FIND()
它的位置并通过MID()
获取子字符串.一个有趣的替代方法是用正斜杠作为分隔符来分割字符串,然后连接最后两个子字符串:
=CONCAT(FILTERXML("<t><s>"&SUBSTITUTE(A1,"/","</s><s>/")&"</s></t>","//s[position()>last()-2]"))
关于Excel 公式 LEN 和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63217285/