引用名称中带有 & 符号的 Excel 工作表

引用名称中带有 & 符号的 Excel 工作表

在 Microsoft Excel 2013 中,我在主工作表上列出了公司列表,并在不同的工作表中列出了公司的详细信息。我尝试使用首页来引用公司各个工作表中的单元格。

在大多数情况下,这是有效的。典型的公式是='Company Name'!E52:F52,而且大多数情况下都有效!我甚至学会了如何处理撇号在工作表名称中。

我现在的问题是,有一家公司的名称中有一个与号 ( &)。当我按照上一个问题的思路思考时,Excel 通常会要求我更新另一个文件中的链接 - 也就是说,如果我输入&&'&,甚至\&

如下图所示,使用组合单元格的名称不起作用: 在此处输入图片描述 在此处输入图片描述 当工作表标题包含“与”符号时,如何引用另一个工作表中的单元格?

答案1

通过定义名称,您不必担心特殊字符。

在此处输入图片描述

Sheet1 引用名为“Tom & Sons”的工作表。
选择工作表“Tom & Sons”中的 A1,然后将所选内容命名为“TOMANDSONS”。
现在您可以引用 TOMANDSONS,它现在是一个引用指针。


但是,如果我将工作表“Tom & Sons”中的单元格 A1 引用为:='Tom & Sons'!A1它仍然有效。


此外,引用公式时可以这样设置:

Sheet1 -> 对 Sheet'MCAT' 中的区域求和。
我可以用两种方式对区域求和:

  1. =SUM('MCAT'!A1:B5) 或(见图) 在此处输入图片描述

答案2

此解决方案适用于名称中带有和不带有与号 (&) 的工作表。

=SUM(INDIRECT(CONCAT("'",AG4,"'","!R:R")))
  • SUM(),这里我试图对另一张表上的一系列值求和。
  • INDIRECT(), 这用于将文本转换为单元格引用。
  • CONCAT(), 这用于将文本字符串连接成单个文本字符串。
  • "'",这需要在字符串的两边都设置,以告诉等式忽略所包含的操作数并将它们视为文本
  • AG4,这是包含工作表名称的单元格。也可以用原始文本(例如“Sh&eet 1”)替换。
  • "!R:R",我试图求和的工作表上的单元格范围。

答案3

更重要的是,虽然观点似乎可以随着海报而移动,但对于任何阅读未来问题的人来说......

这里一点问题都没有。不知道发帖人做了什么来创建它,但它并不是任何直接的用法。

您只需在它应该在的位置输入 & 符号即可。假设您正确输入了其余部分,则结果正确。所以一切='Jones & Kosby'!A1正常。

附注:很多人在确保所有“旧事物”都正确完成之前,就直接认为“新事物”是问题的根源。例如,很容易省略掉其中一个单撇号,但一定是“&”符号,因为“这是我唯一改变的东西”。必须对那个……嗯……“介入”……说“不”。

想要使用在第一个工作表的某个单元格中输入的公司名称来引用“&”工作表上的单元格?也许它在 D1 中。然后=INDIRECT("'"&D1&"'!A1")再次使用完全正常的操作即可。其中没有任何奇怪的东西,甚至不需要额外的双引号。只需将整个公司名称替换​​为要在其中找到公司名称的单元格,并添加一些双引号来设置开始和结束字符串,并且INDIRECT()非常乐意以完全直接的方式执行您想要的操作。

尽管如此,我确实喜欢使用它Named Ranges (Defined Names)来让我的公式更清晰。不一定更容易维护,因为在命名范围内升级一些 5,000 个字符的公式可能会很麻烦,但对于阅读公式的人来说,这要清晰得多。

但这个问题从来都不是问题,除非我找不到缺失的东西。(时间确实删除了这里的内容,所以也许吧,但老实说,措辞的方式表明情况并非如此。)不过,他想做的事情从来都没有任何问题。

相关内容