我在excel工作表中有一个instagram网址列表,我需要使用公式将其用户名提取到另一列中。
我使用了这个公式,但是它不完整,无法按我的需要工作。
=RIGHT(C111,FIND("/",C111))
例如,如何从Excel工作表中的网址https://www.instagram.com/stack_test/中提取用户名 stack_test 。
答案 0 :(得分:1)
如果仅需要用户名,则可以不使用公式。 您可以使用“文本到列”(快捷键:Alt + D,然后按E)。 选择“定界”,在“参数表”对话框中选择“其他”,然后使用/。
答案 1 :(得分:1)
EDIT FILTERXML XPATH
参数已更改。 进行了一些研究后发现,您可以指定“最后一个”节点,而不是使用LOOKUP
函数。
如果您的Excel版本具有FILTERXML
功能,则可以使用:
=FILTERXML("<t><s>"&SUBSTITUTE(A1,"/","</s><s>")&"</s></t>","//s[last()-1]")
如果您使用的是旧版Excel,则可以使用:
=TRIM(RIGHT(SUBSTITUTE(IF(RIGHT(A1,1)="/",LEFT(A1,LEN(A1)-1),A1),"/",REPT(" ",99)),99))
答案 2 :(得分:0)
尝试:
=MID(A1,FIND("com/",A1)+4,(SEARCH("^^",SUBSTITUTE(A1,"/","^^",LEN(A1)-LEN(SUBSTITUTE(A1,"/",""))))-(FIND("com/",A1)+4)))
答案 3 :(得分:0)
这是一种可能的方法:
=MID(A1,FIND("/",A1)+1,(FIND("/",A1,FIND("/",A1)+1)-FIND("/",A1))-1)
另一种方法是使用:
=SUBSTITUTE(MID(SUBSTITUTE("/"&A1&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
输出:
答案 4 :(得分:0)