我想要一个公式来搜索字符串中所有出现的 http
并删除整个链接。例如:
This is the best story ever http://www.usatoday.com make sure to read it twice. http://www.usatoday.com/image.jpg
会变成:
This is the best story ever make sure to read it twice.
根据我所读到的内容,这应该可以做到:
=TRIM(LEFT(A1,FIND("http",A1)-1))&RIGHT(A1,LEN(A1)-FIND(" ",A1,FIND("http",A1))+1)
但我仍然得到#VALUE!
。
我希望能够让代码在字符串中的任意位置找到 URL。另外,如果没有找到 URL,我只想重新打印原始字符串。
有什么想法吗?
最佳答案
请尝试:
=TRIM(REPLACE(A1,FIND("http://",A1),IFERROR(FIND(" ",A1,FIND("http://",A1)),LEN(A1)+9)-FIND("http://",A1)+1,""))
如果您不只是想删除句末的网址。
我认为@Siddharth Rout 的以下编辑提供了比上面更好的解决方案。
<小时/>非 VBA/非公式方法
- 按 CTRL + H 打开
查找和替换
对话框。 - 在
查找内容
中,键入不带引号的“http://* ”。注意*
后面有一个空格
- 将
替换为
保留为空。 - 点击
全部替换
- 现在,在
查找内容
中,输入不带引号的“http://*”。注意*
后面没有空格
- 将
替换为
保留为空 - 点击
全部替换
你就完成了。
关于excel - 删除以某些字符开头的整个单词的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21421482/