生成表单中的超链接,链接到在不同工作表中找到的匹配数据

时间:2018-05-04 15:51:59

标签: excel vba excel-vba

我在工作簿中有两个不同的数据表,所有这些数据都是按网站ID排列的。我想要做的是使用这些站点ID在其中一个数据表中创建一个超链接,当单击时,该超链接将用户带到另一个工作表中的相应站点ID。我要写超链接的工作表名称称为" Report_Manual"我想在第一列的每一行写下超链接。我超链接到的表格被称为"数据"。前提Ids位于C列中,用于表格" Report_Manual"和表格中的列K"数据"。下面是我尝试在excel中为单个单元格公式生成的内容的一个尝试但是我遇到的这个公式的问题是工作表中的前提ID"数据"是一种变体数据类型,而前提ID在表单"报告手册"是整数数据类型。这使得即使是像下面那样的简单公式也没有得到任何匹配,因为匹配的数据类型不相同。

= HYPERLINK("#"&安培; CELL("地址",INDEX(数据K3:!K580001,MATCH(C3,数据K3:K580001,0))) ,C3)

如果有人知道宏来解决这个问题会非常有帮助。

1 个答案:

答案 0 :(得分:0)

如果"数据"是文本,请尝试将匹配查找值更改为文本:

=HYPERLINK("#"&CELL("address",INDEX(Data!K3:K580001,MATCH(TEXT(C3,0),Data!K3:K580001,0))),C3)