[Excel]动态实现一众超链接

Excel中的动态图表,小伙伴你可能有所耳闻,就像这样:

可是,你是否又知道如何按照某些条件,来生成动态超链接呢?本期,我们就来实践下,如何在excel中实现动态超链接。

样列

假设,手头一份excel文档中,有三张不同的表,分别对应有6个不同的超链接位置。

而在主表中,有一个筛选器:通过选择1~6,来定位之前6个不同的位置。并通过D5单元格来实现超链接的跳转。

操作方法

步骤一

给六个超链接位置分别命名为 Hyperlink_Location_0106

步骤二

将筛选器D2单元格,这个数据有效性单元格命名为 Hyperlink_Selector

步骤三

在名称管理器中,新建一个名为 Dynamic_Hyperlink的公式:

=IF(Hyperlink_Selector=””,Hyperlink_Location_01, CHOOSE(Hyperlink_Selector, Hyperlink_Location_01, Hyperlink_Location_02, Hyperlink_Location_03, Hyperlink_Location_04, Hyperlink_Location_05, Hyperlink_Location_06))

这个公式不难理解,其实主要就是利用CHOOSE函数,来分别选择6个超链接位置的名称。

步骤四

很显然,Excel的超链接功能已经无法在某一单元格实现跳转到多个位置这样一个目标。因此,我们必须在此使用HYPERLINK函数。

公式:

=HYPERLINK(“# Dynamic_Hyperlink”,”前往目标单元格”) 其中,“# Dynamic_Hyperlink”代表了需要跳转的目标位置,而”前往目标单元格”则是此单元格中显示的内容。 需要特别注意的是,由于Dynamic_Hyperlink是一个包含有公式自定义名称,因此在HYPERLINK函数中,必须添加# 并用引号

最终效果