Excel-批量设置超链接

上周给自己布置一个任务,研究一下Excel里批量设置超链接。

为什么要研究这个?

最近在统计工单,然后希望给每个工单ID号添加超链接,通过点击ID号链接到指定的详情页。这样就可以方便查看具体的内容了。

自认为很简单,然后傻傻的给一个ID设置好超链接后,用格式刷刷了其他的。格式变了,变成链接的样式,但是却没有链接的功能。于是才恍然大悟,格式刷只是用来刷格式的。只能说自己很傻很天真。

批量超链接方法

还得求助一下百度,虽然心里已经有个笨办法,想寻找一个更快捷的办法,找了一圈,都是那个办法。有点曲线救国。

1. 合并链接

由于工单的链接都是固定的,只是ID号不同,所以通过“&”符号,拼成实际的链接。这里用百度举例,假设我们的工单详情页是www.baidu.com/12345

Paste_Image.png

A列为工单ID号,
C1输入www.baidu.com/
D1输入公式=$C$1&A1(讲解一下,“&”表示和的关系,把C1和A1内容拼起来)
再普及一下“$”符号,它表示固定,绝对引用。$C$1表示前面永远固定取C1,而后面A1没有这个符号,说明在往下拖动的时候,会自动变化行数。即D2=$C$1&A2。后面的内容都是通过下拉得到。

2. 给ID号加链接

我们得到了实际的链接后,为了实现点击ID号访问链接。还需要用到一个函数=HYPERLINK(实际链接,替换文本)

Paste_Image.png

在B1输入=HYPERLINK(D1,A1)表示B1显示A1的内容,但是链接到D1的页面。然后直接往下拉即可。后面会直接填充对应内容。

思考

这个办法还是有点绕的,如果单个的话直接右击选择超链接或ctrl+k,输入指定到目标页面就可以了。

Paste_Image.png

这样不用再通过辅助的列去实现这个功能了。目前还没有研究通过用VBA去实现这个功能。希望自己以后会去研究一下。

后记

当实现了这个效果后,点击访问工单详情页,发现每次访问都需要登录,登录后还是无法通过excel来访问。咨询了一下,原来是因为每次excel访问的时候都会启用一个新的session,是excel本身的问题。但对于一些不需要登录的网站就不会这样。

虽然最终没有用,但还是学到了一些新知识,是一次不错的尝试!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本例为设置密码窗口 (1) If Application.InputBox(“请输入密码:”) = 1234 Th...
    浮浮尘尘阅读 14,828评论 1 20
  • VBA订制工具栏 http://club.excelhome.net/thread-1047254-1-1.htm...
    大海一滴写字的地方阅读 6,785评论 0 0
  • 使用首先需要了解他的工作原理 1.POI结构与常用类 (1)创建Workbook和Sheet (2)创建单元格 (...
    长城ol阅读 12,736评论 2 25
  • 一、误删资料恢复 一不小心删错了,还把回收站清空了,咋办啊?只要三步,你就能找回你删掉并清空回收站的东西。 步骤:...
    八爷君阅读 5,447评论 2 7
  • 今天在看万通的创始人冯仑的语录里有一段话“人到底能走多远,其实自己并不知道,只有心知道,脚知道。能坚持一个信念几十...
    夏天的众筹阅读 1,463评论 0 0

友情链接更多精彩内容