我在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'"!
以及其他一些类似的方法,但始终遇到错误。我究竟做错了什么?这种交叉引用是否可以以任何方式实现?
感谢您的回复
答案 0 :(得分:2)
使用INDIRECT():
=INDIRECT("'" & RIGHT(LEFT(TODAY();4);2)&"_"&MID(TODAY();6;2)&"_TISZT" & "'!A1")