我正在创建多个相同的工作簿,每个工作簿都包含一个数据表。我需要添加一个单独的“说明”选项卡,其中包含每个列的定义,或者为每列添加注释。我更喜欢使用说明方法和超链接。我的数据表可能看起来像这样,但包含更多列。并且在每个文件中,它将具有一组不同的列:
数据表:
我的“解释”选项卡可能看起来像这样,每个工作簿中再次有一组不同的解释,但 A 列将与数据表列之一完全匹配:
解释选项卡:
有没有办法,仅使用公式,将数据表中的列标题超链接到“说明”选项卡中的正确单元格?或者将说明包含在注释中?
或者我应该求助于 VBA?我的公司通常不愿意使用任何 VBA,但我可能很快就能解决这个问题(或者在网上找到一个相同的例子)。
答案1
如果我没理解错的话,您尝试为每个工作簿的标题创建超链接,指向每个工作簿中的相同说明选项卡。我认为只有结合使用超链接和地址,才能使用公式来实现这一点。
假设您在每个工作簿中创建一个名为“解释”的工作表,则可以在标题中编写一个如下所示的函数:“=HYPERLINK("#"&ADDRESS(1,1,,,"解释"),"员工 ID")“。因此,此函数将指向单元格 A1,员工 ID 的解释就在此处。
如果您不想在标题中显示公式,可以使用工作表保护来隐藏它们,因此首先选择所有单元格,按 Ctrl+1,转到保护选项卡,取消标记“锁定”,然后关闭格式化单元格框,然后选择标题并执行相同的操作,但在保护选项卡中标记为“隐藏”。最后转到功能区中的审阅选项卡并单击“保护工作表”,如果您愿意,可以不输入密码来取消保护,如果您希望其他人编辑,您可以标记所有内容。之后他们将无法看到超链接的公式。
如果您要基于此创建大量工作簿,我建议将第一个工作簿(未插入数据)保存为模板。
希望它有帮助。