有几个单元格具有指向本地磁盘上文件(例如图像)的链接,我希望将它们分组在一个下拉列表(或菜单)中。因此,该列表具有一些按钮,而不是可选择的选项。目的是释放单元格并将那些链接仅保留在列表中。
如图所示,所有3个链接都应分组在一个下拉列表中。问题是如何为列表中的名称分配URL,以便在单击它们时打开文件,而不是将选项的值复制到单元格的值。我可以在工作簿上的某处制表链接的名称(因为大多数情况下它们在任何地方都相同)以列出列表,但URL不应出现在其他任何位置。
我发现了创建下拉列表的几种方法,但是我无法为列表中的对象分配任何内容。
我尝试在选择列表项之一时为整个销售建立链接,但是它也链接所有选项。
我还希望在单击列表项之一时保留单元格的初始文本。
有可能吗?
答案 0 :(得分:0)
以下是您如何执行此操作的选项:
在单元格C2中,有一个数据验证下拉列表指向A1:A3
单元格D2中的以下公式:
=HYPERLINK(C2,"Click Here")
D2上的链接将根据C2中的选择而改变。
编辑: 基于新信息的另一个选项,即OP的链接不是原始URL
由于无法在链接中访问您的URL,因此还有另一种选择:
This user创建了一个用户定义的函数,可以解决该问题,并且非常易于使用。
要安装此程序,您需要做的是:
按ALT + F11(打开Visual Basic编辑器)
单击“插入”->“模块”(将模块添加到您的Excel文件中)
粘贴以下代码以获取GETURL的功能
按ALT + Q(关闭Visual Basic编辑器)
GETURL函数:
Function GETURL(HyperlinkCell As Range) GETURL = HyperlinkCell.Hyperlinks(1).Address End Function
B2 中的代码:
=GETURL(A2)
E1 包含指向A1:A4的下拉框
E2 中的代码:
=HYPERLINK(INDEX(B:B,MATCH(D2,A:A,0)),D2)