今天给大家聊一个名字叫HYPERLINK的Excel函数。该函数的主要功能是根据地址创建快捷方式。当用户点击该函数返回的结果字符串,即可以打开指定网页、文件夹、文件,或者到达工作表、特定单元格等地方。关于它的用法,我们之前也陆陆续续分享过,比如「创建带超链接的工作表目录」以及「在各个分表创建返回总表的超链接」等这篇主要给大家聊下HYPERLINK的语法和注意事项。HYPERLINK的语法倒很简单,只有2个参数。第1个参数是地址,第2个参数是显示内容。第2参数可以省略,如果省略,就将第1参数作为第2参数显示。=HYPERLINK("#b2:b10","我的区域") ❷ 跳转到当前工作簿中名称为"Excel星球"的工作表的A1单元格。=HYPERLINK("#'Excel星球'!A1","我的工作表") 公式中的#放在工作表名称前,代表当前工作簿。工作表名称前后的半角单引号,是避免工作表名称中可能出现的特殊符号,比如"-"、"@"、空格等,造成工作表名称无法识别。❸ 打开指定工作簿,并跳转到指定工作表内的单元格。=HYPERLINK("[C:\Users\Braveheart\Desktop\公众号Excel星球.xlsx]sheet1!A1","跳到工作簿的sheet1!A1单元格") 工作簿的完整路径需要放在中括号中。 或者使用#代替中括号的作用: =HYPERLINK("C:\Users\guoxinjian\Desktop\公众号-Excel星球.xlsx#sheet1!A1","跳到工作簿的sheet1!A1") 第1参数提供正确的文件夹路径,即可打开指定文件夹。
=HYPERLINK("C:\Users\FollowYourHeart \Desktop\Excel","我的文件夹") =HYPERLINK("https://weibo.com/u/5243509390","我的微博") 第1参数在#后面提供VBA代码过程的名字(比如Mytest),即可打开当前工作簿VBA代码的相关过程。=HYPERLINK("#Mytest","查看VBA代码") 有一段数据,如上图所示,需要查询语文成绩大于E2分数的学生名单,并批量选中。
=HYPERLINK("#"&TEXTJOIN(",",1,IF(B2:B23>E2,"a"&ROW(2:23),"")),"查询并选中") TEXTJOIN函数根据B2:B23的成绩是否大于指定值,将A2:A23的地址串联,返回字符串:"a5,a7,a11,a12"。字符串前面加上#,代表当前工作表,以此作为HYPERLINK函数的第1参数。不过需要说明的是,该示例只是给大家扩展下HYPERLINK函数的用法,实际作用倒不大,O(∩_∩)O哈哈~另外,值得一提的是,HYPERLINK是工作表函数中唯一的触摸屏函数;当我们将鼠标放在它所返回的字符串上时,它就已经处于半运行状态了;虽然不会立刻跳转到指定地址,但会自动更新地址参数。利用这个特点,我们可以制作触摸屏性质的交互图表。 如何制作呢?挥手再见,下期再聊,ღ( ´・ᴗ・` )。
|