当 sheet 名称为 C2a 或 C2b 时,Excel INDIRECT 失败

Excel INDIRECT fails when sheet name is C2a or C2b

这是一个奇怪的问题:
我打开一个空白的 Excel 2013 工作簿并创建 4 个名为 A2aB2aC2aD2a.
的新选项卡 我现在回到 Sheet1 并在单元格 A3:A6 中创建一个带有 4 个名称的小 table 并使用以下论坛:
B3 得到 =INDIRECT(A3&"!F9")
C3 得到 =INDIRECT("'"&A3&"'!F9")
向下拖动这些公式,Sheet C2a 在 B 列中给出 #REF! 错误,而所有其他工作表都没有 return 错误...

我可以使用 C 列公式,因为它们将涵盖 Sheet 名称中有 space 的情况,但我仍然想了解为什么会出现此错误.

这不仅会发生在字母 C 上,还会发生在字母 R 上,因为 INDIRECT 旨在处理 R1C1 样式符号。

因此,要通知 Excel 它是文字 C 和 R,您需要传递 C3 公式等参数。

希望对您有所帮助!