带有链接的下拉列表excel

时间:2018-06-20 20:44:40

标签: excel list drop-down-menu hyperlink

有几个单元格具有指向本地磁盘上文件(例如图像)的链接,我希望将它们分组在一个下拉列表(或菜单)中。因此,该列表具有一些按钮,而不是可选择的选项。目的是释放单元格并将那些链接仅保留在列表中。 如图所示,所有3个链接都应分组在一个下拉列表中。问题是如何为列表中的名称分配URL,以便在单击它们时打开文件,而不是将选项的值复制到单元格的值。我可以在工作簿上的某处制表链接的名称(因为大多数情况下它们在任何地方都相同)以列出列表,但URL不应出现在其他任何位置。 我发现了创建下拉列表的几种方法,但是我无法为列表中的对象分配任何内容。
我尝试在选择列表项之一时为整个销售建立链接,但是它也链接所有选项。

我还希望在单击列表项之一时保留单元格的初始文本。
有可能吗?

Transformation example (photoshop applied)

1 个答案:

答案 0 :(得分:0)

以下是您如何执行此操作的选项:

links screenshot

在单元格C2中,有一个数据验证下拉列表指向A1:A3

单元格D2中的以下公式:

=HYPERLINK(C2,"Click Here")

D2上的链接将根据C2中的选择而改变。


编辑: 基于新信息的另一个选项,即OP的链接不是原始URL

由于无法在链接中访问您的URL,因此还有另一种选择:

This user创建了一个用户定义的函数,可以解决该问题,并且非常易于使用。

  

要安装此程序,您需要做的是:

     
      
  1. 按ALT + F11(打开Visual Basic编辑器)

  2.   
  3. 单击“插入”->“模块”(将模块添加到您的Excel文件中)

  4.   
  5. 粘贴以下代码以获取GETURL的功能

  6.   
  7. 按ALT + Q(关闭Visual Basic编辑器)

  8.   
     

GETURL函数:

Function GETURL(HyperlinkCell As Range)

  GETURL = HyperlinkCell.Hyperlinks(1).Address

End Function

geturl

B2 中的代码:

=GETURL(A2)

E1 包含指向A1:A4的下拉框

E2 中的代码:

=HYPERLINK(INDEX(B:B,MATCH(D2,A:A,0)),D2)