当 sheet 名称为 C2a 或 C2b 时,Excel INDIRECT 失败
Excel INDIRECT fails when sheet name is C2a or C2b
这是一个奇怪的问题:
我打开一个空白的 Excel 2013 工作簿并创建 4 个名为 A2a
、B2a
、C2a
和 D2a
.
的新选项卡
我现在回到 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 公式等参数。
希望对您有所帮助!
这是一个奇怪的问题:
我打开一个空白的 Excel 2013 工作簿并创建 4 个名为 A2a
、B2a
、C2a
和 D2a
.
的新选项卡
我现在回到 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 公式等参数。
希望对您有所帮助!