excel vba 网页数据抓取(非结构化数据分析处理时如何将文本和URL网址批量生成超链接)
优采云 发布时间: 2021-12-23 18:06excel vba 网页数据抓取(非结构化数据分析处理时如何将文本和URL网址批量生成超链接)
在分析和处理非结构化数据时,有时会遇到大量超链接数据。主要有两种处理要求。一个是如何从文本和URL URL批量生成超链接,另一个正好相反。如何将大量超链接分解为文本和网址。
批量生成超链接
A 列是文本标题,B 列是 URL。现在需要在C列生成超链接,这时候就需要用到excel的HYPERLINK()超链接函数了。
语法格式为:HYPERLINK(link_location,friendly_name)。
其中:HYPERLINK为函数名
link_location 是链接位置
friendly_name 是显示文本
在C2单元格输入函数:=HYPERLINK(B2,A2),然后往下填,批量生成超链接。
两批提取网址
A 列是超链接数据。现在我们要获取超链接中收录的URL URL,也就是说我们要从超链接数据中提取URL。我们应该做什么?这时候就需要使用excel宏操作了。
在菜单栏中,打开视图选项下的“宏”对话框,添加如下代码:
子测试()
对于范围内的每个单元格("A2:A6")
cell.Offset(0, 1) = cell.Hyperlinks(1).Address
下一步
结束子
然后执行得到结果。注意本例中A2:A6为参考位置,具体使用时可根据实际位置进行调整。
本案例Excel原文件下载3次练习
百度网盘:
链接:密码:e7vw