需要公式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
和上面的公式会给
编辑公式将结果转换为string
=HYPERLINK(LEFT(B3, FIND("?",B3,1)-1),LEFT(B3, FIND("?",B3,1)-1))