非结构化数据分析处理时,有时会遇到大量的超链接数据,主要有两方面的处理需求,一个是如何将文本和URL网址批量生成超链接,另一个是则恰好相反,如何将大量超链接分解为文本和URL。
一 批量生成超链接
A列是文本标题,B列是URL网址,现在需要在C列生成超链接。此时需要使用excel的HYPERLINK()超链接函数。
其语法格式为:HYPERLINK(link_location,friendly_name)。
其中:HYPERLINK 为函数名
link_location 为链接位置
friendly_name 为显示文本
在C2单元格中输入函数:=HYPERLINK(B2,A2),然后向下填充即可批量生成超链接。
二 批量提取URL
A列是超链接数据,现在我们想要得到超链接中包含的URL网址,也就是说我们要从超链接数据中提取出网址,怎么办呢?此时需要使用一个excel的宏操作。
菜单栏中,视图选项下打开“宏”对话框,添加如下代码:
Sub test()
For Each cell In Range("A2:A6")
cell.Offset(0, 1) = cell.Hyperlinks(1).Address
Next
End Sub
然后执行即可得到结果。注意A2:A6是本例的引用位置,具体使用时可根据实际位置来进行调整。