excel - 带有链接的下拉列表excel
问题描述
有几个单元格链接到本地磁盘上的文件(例如图像),我想将它们分组在一个下拉列表(或菜单)中。所以这个列表有更多的按钮,而不是可选择的选项。目的是释放单元格并将这些链接仅保留在列表中。如图所示,所有 3 个链接应分组在一个下拉列表中。问题是如何将 URL 分配给列表中的名称,以便当我单击它们时会打开一个文件,而不是将选项的值复制到单元格的值。我可以在工作簿的某处标记链接的名称(因为大多数情况下它们在任何地方都是相同的)以列出列表,但 URL 不应出现在其他任何地方。我找到了几种创建下拉列表的方法,但我无法为列表中的对象分配任何内容。
我尝试在选择列表项之一时为整个销售制作链接,但它也链接了所有选项。
此外,当我单击其中一个列表项时,我希望单元格的初始文本保持不变。
可能吗?
解决方案
这是您如何做到的一个选项:
在单元格 C2 中有一个指向 A1:A3 的数据验证下拉列表
在单元格 D2 中是以下公式:
=HYPERLINK(C2,"Click Here")
D2 上的链接将根据 C2 中的选择而改变。
编辑: 基于新信息的另一个选项,即 OP 的链接不是原始 URL
由于在您的链接中无法访问您的 URL,因此这里有另一种选择:
该用户创建了一个用户定义的函数,可以解决该问题,并且非常易于使用。
要安装它,您需要做的是:
按 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)
推荐阅读
- magento - 在 Magento 2 观察者中获取送货地址县
- python - OpenCV - 覆盖实时视频
- flutter - 如何在 Flutter 中请求和检查权限
- objective-c - 在 Unity iOS 中使用 swift 静态库
- react-native - 我在本机反应上添加构造函数,但它显示错误
- php - Laravel 队列未将变量发送到刀片文件
- javascript - 角度动画:动画仅在 ngFor 列表中添加项目
- javascript - 将 PDF 从服务器发送到客户端
- git - 从 git 远程推送 URL 中删除错误写入的 URL
- sql - 在 SELECT 语句中使用 SQL 正则表达式 (LIKE)