【问题标题】:Referencing other sheets with dynamically changable sheet names使用可动态更改的工作表名称引用其他工作表
【发布时间】:2017-12-30 18:58:46
【问题描述】:

我有一个 Google 表格,它从其他三个具有严格命名规则的表格中收集值:这些表格的名称包含 YY 格式的年份,后跟下划线,后跟 MM 格式的月份,后跟下划线,最后是三个帖子之一。

因此,对于 2017 年 12 月的 post1 表,它看起来像 17_12_TISZT,对于 2018 年 1 月的 post2 表,它看起来像 18_01_APOLO

是否可以创建一个随当前日期(年和月)动态变化的字符串,这样我就不必手动查找和替换引用?

我尝试使用以下公式构造所需的字符串:

=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'"!

还有其他一些类似的方法,但总是遇到错误。

我做错了什么?
这种类型的交叉引用可以以任何方式完成吗?

【问题讨论】:

    标签: string google-sheets google-sheets-formula


    【解决方案1】:

    使用 INDIRECT():

    =INDIRECT("'" & RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT" & "'!A1")
    

    【讨论】:

    • 非常感谢!我以前从未使用过/听说过这个公式,即使我尝试过用谷歌搜索我的问题:-/
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-12
    相关资源
    最近更新 更多