在MS-Excel中:我想提取string中的相关string
我有这样的列string
"SD nbdhjhnbjhd"href="http://click.linksynergy.com/fs-bin/click?id=jj9Ho/gjL0I&offerid=228389.10000091&type=3&subid=0"dgfxhfh"hnfcnfdeer>
我想提取string
http://click.linksynergy.com/fs-bin/click?id=jj9Ho/gjL0I&offerid=228389.10000091&type=3&subid=0
并存储在同一列。
如果string始终以<a href="
开头,则可以使用MID
和FIND
:
=MID(A2,10,FIND("""",A2,11)-10)
假定该string在单元格A2中。
我使用10
因为<a href="
是9个字符长,第一个相关部分是第10个字符。
编辑:根据评论,你可以尝试这个,而不是:
=MID(A2,FIND("http",A2),FIND("subid=0",A2)-FIND("http",A2)+7)
要获取第二个提取链接,请尝试:
=MID(SUBSTITUTE(A2,B2,""),FIND("http",SUBSTITUTE(A2,B2,"")),FIND("subid=0",SUBSTITUTE(A2,B2,""))-FIND("http",SUBSTITUTE(A2,B2,""))+7)