需要公式Excel如何删除长URL中的特定字符

来人帮帮我…
在Excel中,如何删除所有字符后的“?ref”换句话说只需要像这样的http://www.domain.com/avo/smith-hendry-487895等等。
贝娄样本数据:

http://www.domain.com/avo/smith-hendry-482225?ref=cr-sr%7Cnormal%7C23%7C15 http://www.domain.com/avo/merry-77789?ref=cr-sr%7Cnormal%7C15%7C24 http://www.domain.com/avo/margaret-anna-675000?ref=cr-sr%7Cnormal%7C19%7C11 

请在公式中,不要macros或vbs,非常感谢

你通常会做这样的事情:

 =substring(<source-cell>, 1 , search(<source-cell>,"?ref")) 

对于语法不是100%确定的,但是这个想法应该是清楚的。

编辑:

这是一个可行的解决scheme:

 =MID(F3,1,FIND("?ref",F3)-1) 

它假定源URL位于单元格F3中

尝试下面的一个

 =LEFT(B3, FIND("?ref",B3,1)-1) 

这里我的B3单元格值是

http://www.domain.com/avo/smith-hendry-482225?ref=cr-sr%7Cnormal%7C23%7C15

和上面的公式会给

http://www.domain.com/avo/smith-hendry-482225

编辑公式将结果转换为string

 =HYPERLINK(LEFT(B3, FIND("?",B3,1)-1),LEFT(B3, FIND("?",B3,1)-1))