vba - 在工作表中生成超链接,链接到在不同工作表中找到的匹配数据
问题描述
我的工作簿中有两张不同的数据表,所有这些数据都按站点 ID 组织。我想要做的是使用这些站点 ID 在其中一个数据表中创建一个超链接,单击该超链接会将用户带到另一表中的相应站点 ID。我想在其中写入超链接的工作表名称称为“Report_Manual”,我想在第一列的每一行中写下超链接。我超链接到的工作表称为“数据”。前提 ID 位于工作表“Report_Manual”的 C 列和工作表“Data”的 K 列。下面是我试图在 excel 中为单个单元格公式生成的一个尝试,但是我遇到的这个公式的问题是工作表“数据”中的前提 ID 是变体数据类型,而前提 ID ' 工作表“报告手册”中的 s 是整数数据类型。这使得即使是像下面这样的简单公式也不会得到任何匹配,因为要匹配的数据类型不一样。
=HYPERLINK("#"&CELL("地址",INDEX(Data!K3:K580001,MATCH(C3,Data!K3:K580001,0))),C3)
如果有人对解决此问题的宏有任何想法,那将非常有帮助。
解决方案
如果“数据”中的 ID 是文本,请尝试将匹配查找值更改为文本:
=HYPERLINK("#"&CELL("address",INDEX(Data!K3:K580001,MATCH(TEXT(C3,0),Data!K3:K580001,0))),C3)
推荐阅读
- javascript - 如何避免javascript中的负0或-0值
- c++ - 静态函数无法访问或使用 C++
- vb.net - 试图写一个循环来打印出标签
- r - 如何从R中的行名列表中同时删除多行?
- c++ - Intellij 与 Visual Studio。错误:基类 'std::__1::ios_base' 具有私有复制构造函数
- node.js - Nodejs打开一个文件获取文件名然后对每个文件进行截图
- javascript - 表单提交重定向到 ExpressJS 中的 about:blank#blocked
- python - 其他类(Python)中方法的初学者问题
- python - 如何从圆形蒙版图像制作 gif?
- c# - for循环中的Html.CheckBoxfor()不显示复选框