我有一张包含 4 个不同电子表格的 Excel 表。我需要第 4 个电子表格中三个电子表格的列标题的描述。示例:假设我的工作表 1 有 6 个标题(共 6 列)、工作表 2 有 14 个标题(共 14 列)以及工作表 3 有 8 个标题(共 8 列)。现在,当我单击工作表 1 中的一个标题时,系统应该能够打开包含标题名称和标题描述的工作表 4。
请告诉我这是否适用。如果适用,请提供解决方案。
答案1
您可以做的是使用该HYPERLINK
功能创建“跳转”功能以及用户在每张工作表上看到的列标题。
用这个:
=HYPERLINK("#" & ADDRESS(XMATCH("The column header for this column",Sheet4!$A$1:$A$28,0),2,1,1,"Sheet4"),"The column header for this column")
假设 Sheet4 上的 A 列下方有一个垂直标题列表,而其描述则位于旁边的 B 列中。
当然,The column header for this column
您可以编辑该内容,以便为该特定列添加所需的列标题。工作表名称可能也需要编辑。
然后,您无法在 Sheet 4 上具有标题条目的单元格中执行相同的操作。信不信由你,这会在两者之间创建一个无限循环……它不是简单地将您带到单元格,而是执行此操作然后触发那里的超链接,将您带回来……显然如此。无论如何,如果您希望可以进行返回单击,您可以在描述单元格上设置它的超链接,而不是在具有标题匹配的 Sheet 4 单元格上。但是,这不会将用户返回到用户在单击描述之前所处的完全相同的工作表视图。公式会略有不同,因为它将在XMATCH
标题行中查找匹配项,而不是沿着列查找,并且结果现在是函数中的列ADDRESS
,而不是行:
=HYPERLINK("#" & ADDRESS(2, XMATCH("The column header for this description", Sheet1!$A$1:$F$1, 0), 1, 1, "Sheet1"), "The description for the header on this row")