Excel 按名称指向工作表字段的超链接

Excel 按名称指向工作表字段的超链接,excel,excel-formula,Excel,Excel Formula,我试图创建一个从一个工作表(主页)到另一个工作表(事件详细信息)的超链接,通过值查找目标单元格 "Home": A [MyLink] "Events details" A ["hello there"] 所以“MyLink”应该指向“hello there”,而不依赖于“hello there”在列中的位置 我尝试的是:我可以创建一个指向特定单元格的超链接 HYPERLINK("#'Events details'!A2") 我可以通过以下方式找到“你好”的位置: 所以我试着把它组合起来 H

我试图创建一个从一个工作表(主页)到另一个工作表(事件详细信息)的超链接,通过值查找目标单元格

"Home":
A
[MyLink]

"Events details"
A
["hello there"]
所以“MyLink”应该指向“hello there”,而不依赖于“hello there”在列中的位置

我尝试的是:我可以创建一个指向特定单元格的超链接

HYPERLINK("#'Events details'!A2")
我可以通过以下方式找到“你好”的位置:

所以我试着把它组合起来

HYPERLINK("#'Events details'!MATCH("hello there", 'Events details'!$A:$A, 0)")
但它似乎不起作用

试试这个:

=HYPERLINK("#'Events details'!A"&MATCH("hello there",'Events details'!A:A,),"DisplayText")
试试这个:

=HYPERLINK("#'Events details'!A"&MATCH("hello there",'Events details'!A:A,),"DisplayText")
试试这个:

=HYPERLINK("#'Events details'!A"&MATCH("hello there",'Events details'!A:A,),"DisplayText")
试试这个:

=HYPERLINK("#'Events details'!A"&MATCH("hello there",'Events details'!A:A,),"DisplayText")

您尝试使用的公式的问题是excel不计算文本字符串(引号之间的内容)。我的意思如下所示:

=HYPERLINK("#'Events details'!MATCH("hello there", 'Events details'!$A:$A, 0)")
           ^------------------------^           ^----------------------------^
Excel首先将上面的第一部分解释为文本
“#'事件详细信息'!MATCH”(
,后面是一个据称名为
hello there
的命令,然后是另一个文本
”,“事件详细信息”!$a:$a,0)”
,这是因为引号的工作方式

但是,正如你所看到的,这不会给你任何有用的东西

您需要做的是连接sheetname和单元格地址(包含列名和行号)。因为您已经知道列名是A,所以您知道完整的单元格地址应该类似于
“#“事件详细信息”!A“
,这里的下划线表示将使用
匹配
检索的某个数字。对于第一部分,您的
超链接
功能变为:

=HYPERLINK("#'Events details'!A"   )
由于
MATCH
返回行号,因此必须将其放在后面(请注意,整个
MATCH
函数在任何引号之外):

但是等等!Excel不理解上面的两个“部分”应该成为一个,因此您必须使用一些东西来连接这两个部分,较短的方法是使用
&

=HYPERLINK("#'Events details'!A"&MATCH("hello there", 'Events details'!$A:$A, 0))
或者您可以使用较长的功能:

=HYPERLINK(CONCATENATE("#'Events details'!A",MATCH("hello there", 'Events details'!$A:$A, 0)))

当然,您可以使用
HYPERLINK
函数的可选第二次输入,为链接提供Excel所称的“友好名称”。

您尝试使用的公式的问题是Excel不计算文本字符串(引号之间的内容)。我的意思如下所示:

=HYPERLINK("#'Events details'!MATCH("hello there", 'Events details'!$A:$A, 0)")
           ^------------------------^           ^----------------------------^
Excel首先将上面的第一部分解释为文本
“#'事件详细信息'!MATCH”(
,后面是一个据称名为
hello there
的命令,然后是另一个文本
”,“事件详细信息”!$a:$a,0)”
,这是因为引号的工作方式

但是,正如你所看到的,这不会给你任何有用的东西

您需要做的是连接sheetname和单元格地址(包含列名和行号)。因为您已经知道列名是A,所以您知道完整的单元格地址应该类似于
“#“事件详细信息”!A“
,这里的下划线表示将使用
匹配
检索的某个数字。对于第一部分,您的
超链接
功能变为:

=HYPERLINK("#'Events details'!A"   )
由于
MATCH
返回行号,因此必须将其放在后面(请注意,整个
MATCH
函数在任何引号之外):

但是等等!Excel不理解上面的两个“部分”应该成为一个,因此您必须使用一些东西来连接这两个部分,较短的方法是使用
&

=HYPERLINK("#'Events details'!A"&MATCH("hello there", 'Events details'!$A:$A, 0))
或者您可以使用较长的功能:

=HYPERLINK(CONCATENATE("#'Events details'!A",MATCH("hello there", 'Events details'!$A:$A, 0)))

当然,您可以使用
HYPERLINK
函数的可选第二次输入,为链接提供Excel所称的“友好名称”。

您尝试使用的公式的问题是Excel不计算文本字符串(引号之间的内容)。我的意思如下所示:

=HYPERLINK("#'Events details'!MATCH("hello there", 'Events details'!$A:$A, 0)")
           ^------------------------^           ^----------------------------^
Excel首先将上面的第一部分解释为文本
“#'事件详细信息'!MATCH”(
,后面是一个据称名为
hello there
的命令,然后是另一个文本
”,“事件详细信息”!$a:$a,0)”
,这是因为引号的工作方式

但是,正如你所看到的,这不会给你任何有用的东西

您需要做的是连接sheetname和单元格地址(包含列名和行号)。因为您已经知道列名是A,所以您知道完整的单元格地址应该类似于
“#“事件详细信息”!A“
,这里的下划线表示将使用
匹配
检索的某个数字。对于第一部分,您的
超链接
功能变为:

=HYPERLINK("#'Events details'!A"   )
由于
MATCH
返回行号,因此必须将其放在后面(请注意,整个
MATCH
函数在任何引号之外):

但是等等!Excel不理解上面的两个“部分”应该成为一个,因此您必须使用一些东西来连接这两个部分,较短的方法是使用
&

=HYPERLINK("#'Events details'!A"&MATCH("hello there", 'Events details'!$A:$A, 0))
或者您可以使用较长的功能:

=HYPERLINK(CONCATENATE("#'Events details'!A",MATCH("hello there", 'Events details'!$A:$A, 0)))

当然,您可以使用
HYPERLINK
函数的可选第二次输入,为链接提供Excel所称的“友好名称”。

您尝试使用的公式的问题是Excel不计算文本字符串(引号之间的内容)。我的意思如下所示:

=HYPERLINK("#'Events details'!MATCH("hello there", 'Events details'!$A:$A, 0)")
           ^------------------------^           ^----------------------------^
Excel首先将上面的第一部分解释为文本
“#'事件详细信息'!MATCH”(
,后面是一个据称名为
hello there
的命令,然后是另一个文本
”,“事件详细信息”!$a:$a,0)”
,这是因为引号的工作方式

但是,正如你所看到的,这不会给你任何有用的东西

您需要做的是连接sheetname和单元格地址(包含列名和行号)。因为您已经知道列名是A,所以您知道完整的单元格地址应该类似于
“#“事件详细信息”!A“
,这里的下划线表示将使用
匹配
检索的某个数字。对于第一部分,您的
超链接
功能变为:

=HYPERLINK("#'Events details'!A"   )