在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="开头,则可以使用MIDFIND

 =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",SUBS‌​TITUTE(A2,B2,""))-FIND("http",SUBSTITUTE(A2,B2,""))+7)