Excel:删除所有内容之后?在url中

Excel:删除所有内容之后?在url中,excel,excel-formula,Excel,Excel Formula,我已经在网上搜索了公式或加载项,但似乎找不到任何公式 我想知道我是否可以删除URL中问号后的所有内容 到 谢谢 您可以尝试以下方法: =LEFT(A1,FIND("?",A1)) 这里A1是您的url如果您想返回另一个超链接,但只列出问号之前的所有内容,您可以使用以下公式,将url放在单元格A1中 =HYPERLINK(LEFT(A1,FIND("?",A1,1)-1)) 试一试 到 满足A1中未出现且不会引发错误的? 将字符串正确截断为http://www.site.com/inde

我已经在网上搜索了公式或加载项,但似乎找不到任何公式

我想知道我是否可以删除URL中问号后的所有内容


谢谢

您可以尝试以下方法:

=LEFT(A1,FIND("?",A1))

这里A1是您的url

如果您想返回另一个超链接,但只列出问号之前的所有内容,您可以使用以下公式,将url放在单元格
A1

=HYPERLINK(LEFT(A1,FIND("?",A1,1)-1))
试一试

  • 满足A1中未出现且不会引发错误的
  • 将字符串正确截断为
    http://www.site.com/index.php
    。。。。您接受的答案不会根据
    的位置进行调整,它将返回
    http://www.site.com/index.php?

对于手动方式,请使用查找和替换: 查找:~* 替换为:(无)

上面的评论给出了最佳答案:
LEFT(A1,FIND(“?”,A1)-1)

包括-1。

这非常有效。但我不需要超链接。但是谢谢你!:)+1对于左(A1,FIND(“?”,A1,1)-1的工作部分,不会产生所要求的结果。@brettdj:-那么你的意思是左(A1,FIND(“?”,A1,1)-1)将给出预期的结果?你测试了你的答案吗?是的,
LEFT(A1,FIND(“?”,A1,1)-1)
或较短的
LEFT(A1,FIND(“?”,A1)-1)
会。它实际上对我有用。虽然它显示了?,但新公式没有。谢谢!!!!:)@user3075601:-我把它改回上一个,因为你说它对你有用!嗨,布雷特!谢谢你!我工作很忙,忘了谢谢你了!谢谢!
=IF(LEN(SUBSTITUTE(A1,"?",""))=LEN(A1),A1,LEFT(A1,FIND("?",A1)-1))