使用可动态更改的 sheet 名称引用其他 sheet
Referencing other sheets with dynamically changable sheet names
我有一个 Google 工作表,它从其他三个具有严格命名规则的 sheet 收集值:这些 sheet 的名称包含 YY 格式的年份下划线,然后是 MM 格式的月份,然后是下划线,最后是三个帖子之一。
2017 年 12 月的帖子 1 17_12_TISZT
sheet 或 2018 年 1 月的帖子 2 18_01_APOLO
sheet。
是否可以创建一个随当前日期(年和月)动态变化的字符串,这样我就不必手动查找和替换引用?
我尝试使用以下公式构建所需的字符串:
=RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT"
这给了我17_12_TISZT
;正是我需要参考的三个工作表之一的名称。
但是,我的需要使用引用的公式似乎无法以这种方式工作。我没有引用 '17_12_TISZT'!RANGE
,而是尝试了:
'RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT'"!
还有其他类似的方法,但是 运行 总是出错。
我做错了什么?
是否可以通过任何方式完成这种类型的交叉引用?
使用间接():
=INDIRECT("'" & RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT" & "'!A1")
我有一个 Google 工作表,它从其他三个具有严格命名规则的 sheet 收集值:这些 sheet 的名称包含 YY 格式的年份下划线,然后是 MM 格式的月份,然后是下划线,最后是三个帖子之一。
2017 年 12 月的帖子 1 17_12_TISZT
sheet 或 2018 年 1 月的帖子 2 18_01_APOLO
sheet。
是否可以创建一个随当前日期(年和月)动态变化的字符串,这样我就不必手动查找和替换引用?
我尝试使用以下公式构建所需的字符串:
=RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT"
这给了我17_12_TISZT
;正是我需要参考的三个工作表之一的名称。
但是,我的需要使用引用的公式似乎无法以这种方式工作。我没有引用 '17_12_TISZT'!RANGE
,而是尝试了:
'RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT'"!
还有其他类似的方法,但是 运行 总是出错。
我做错了什么?
是否可以通过任何方式完成这种类型的交叉引用?
使用间接():
=INDIRECT("'" & RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT" & "'!A1")