我想在Excel中执行以下操作:
http://subdomain.domain/subdirectory/url.php - > subdomain.domain /子目录
子目录或下一个/之后的任何文本/
我已经在网上搜索公式或添加内容,但似乎无法找到任何公式。我只找到了subdomain.domain和url location的公式。
我目前正在尝试修改此公式,但我无法弄清楚如何!:
MID(A1,FIND(" /",A1,8),LEN(A1)+ 1-FIND(" /",A1,8))
任何帮助都将受到高度赞赏。
答案 0 :(得分:3)
那真是太棒了!但这会奏效:
=SUBSTITUTE(SUBSTITUTE(LEFT(A1,FIND("@",SUBSTITUTE(A1,"/","@",(LEN(A1)-LEN(SUBSTITUTE(A1,"/","")))/LEN("/")))-1),"http://",""),"https://","")
它会找到/
的最后一次出现,捕获它之前的所有内容,然后删除http://
已更新以适用于http和https。
答案 1 :(得分:1)
来自MrExcel.com论坛的一些好人给了我这个非常棒的公式!我希望你也可以使用它:
= TRIM(LEFT(SUBSTITUTE(MID(A1,FIND( “//”,A1)+ 2 + IF(ISNUMBER(SEARCH( “// WWW。”,A1)),4),LEN(A1) )&“/”,“/”,REPT(“”,999),2),999))
答案 2 :(得分:0)
沿着正确的路线我会说。也许:
=MID(A1,8,FIND("/",MID(A1,8,LEN(A1)),FIND("/",MID(A1,8,LEN(A1)))+1)-1)
但8
不适用于某些网站(可能会将其替换为FIND("//",A1)+2
)。
答案 3 :(得分:0)
以下是对我有用的英语技巧:
=IFERROR(MID(A3,FIND("/",A3,9),FIND("/",A3,FIND("/",A3,9)+1)-FIND("/",A3,9)),"")
对于荷兰语 Excel:
=ALS.FOUT(DEEL(A3;VIND.ALLES("/";A3;9);VIND.ALLES("/";A3;VIND.ALLES("/";A3;9)+1)-VIND.ALLES("/";A3;9));"")