在MS-Excel中:我想在字符串中提取特定字符串

时间:2013-09-03 12:30:18

标签: excel excel-formula

我有像这样的列字符串

"SD nbdhjhnbjhd"href="http://click.linksynergy.com/fs-bin/click?id=jj9Ho/gjL0I&offerid=228389.10000091&type=3&subid=0"dgfxhfh"hnfcnfdeer>

我想提取

的字符串
http://click.linksynergy.com/fs-bin/click?id=jj9Ho/gjL0I&offerid=228389.10000091&type=3&subid=0

并存储相同的列。

1 个答案:

答案 0 :(得分:1)

如果字符串始终以<a href="开头,您可以使用MIDFIND

=MID(A2,10,FIND("""",A2,11)-10)

假设字符串在单元格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)