excel 用于提取第n个字符示例到下一个特定字符之间的数字字符串的公式(从URL检索ID)

13z8s7eq  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(130)

我需要写一个公式,可以检索第4个“/”到下一个“-”之间的数字
下面是URL结构的示例
https://www.example.com/category-name/1234-product-name
我已经设法做到这一点时,类别名称是一个词,如以下公式的网址。https://www.example.com/category/1234-product-name

=MID(LEFT(A2,FIND("-",A2)-1),FIND("#",SUBSTITUTE(A2,"/","#",4))+1,255)

结果= 1234
问题是,我不能总是依赖于类别名称是一个词...和产品名称也可以在字符变化,所以我不能从正确的计数“-”
有什么建议和窍门吗?:)

u3r8eeie

u3r8eeie1#

你需要打破这个问题,然后解决它.

=MID(B1,FIND("/",B1)+1, IFERROR(FIND("-",B1,FIND("/",B1)), LEN(B1) + 1)  - FIND("/",B1)-1)
    • 说明**
=MID(TEXT, STARTING CHARACTER, NO OF CHARACTERS)

=MID(TEXT ,   WHERE FIRST '/' EXISTS   ,   WHERE '-' EXISTS   -   WHERE FIRST '/' EXISTS )

以及用于移除域

=REPLACE(A1,1,LEN("https://www.example.com/"),"")

相关问题