如何在Google Sheet中自动从其他标签页收集数据(含未创建标签场景)
解决Google Sheets索引页提取未创建标签页数据的问题
你之前用
='B2'!C3报错的核心原因:这个写法里的B2会被当成字面的标签页名称,而非引用B2单元格里的文本内容,语法逻辑错误,所以必然报错。既然已经用INDIRECT生成了标签页列表,要在D5提取对应标签页的指定单元格数据,直接用INDIRECT结合单元格引用就能实现。假设D5对应的标签页名称存在B5单元格,要提取的是该标签页的C3单元格内容,公式这么写:
=IFERROR(INDIRECT("'"&B5&"'!C3"), "标签页未创建")加
IFERROR是为了在标签页尚未创建时,显示自定义提示而非杂乱的错误值,界面更整洁。后续创建好对应标签页后,这个公式会自动读取目标单元格的内容,无需手动修改公式。如果要批量处理其他行,直接下拉复制D5的公式即可。
你手里的AppScript代码用来自动获取标签页名称,刚好能和这个公式配合:新创建标签页后,运行脚本就能更新索引页的标签列表,对应的公式也会自动指向新标签页,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者Izzy Clatworthy
相关产品推荐
相关产品推荐

