excel - 从 Excel 中的文本单元格中提取 URL

标签 excel vba parsing excel-formula formula

我有一个 Excel 文档,其中有一列包含文本单元格(通常是小段落)。我想找到一种方法(最好是公式)来按行提取这些单元格的任何 url 并将它们添加到另一列。

我一直在使用 MID 和 FIND ,并且可以通过搜索“http”轻松到达这些 URL 的开头,但我不知道如何找到 url 的长度这样我就可以捕获它。

真的期待任何人可以提供的任何帮助。这让我发疯!

最佳答案

要考虑字符串末尾出现的 URL,您需要添加一些错误处理。

这应该适用于字符串中间和字符串结尾:

=MID(C11,FIND("http",C11),IFERROR(FIND(" ",C11,FIND("http",C11))-1,LEN(C11))-FIND("http",C11)+1)

关于excel - 从 Excel 中的文本单元格中提取 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25429211/

相关文章:

c# - 从 VAT eu 解析一个 json

parsing - 用于编写解析器生成器的在线资源

ruby - Ruby 中优雅的日期解析

Excel 2003 DSUM 不工作

Excel:将美国日期格式转换为欧洲格式

Excel VBA : Why "Sheets" collection is not a "Collection"?

excel - 如何获取不是来自第一个子 XML VBA API 的记录

excel - 哪个工作表包含带有 3D 公式的值

mysql - 填充给定起点和终点的字母数字值范围

vba - 使用 VBA 更改 PowerPoint 演示文稿中的默认文本方向