如何基于Sheet1中的工作表名称列表引用对应工作表的B2单元格值
如何基于Sheet1中的工作表名称列表引用对应工作表的B2单元格值
嗨,很高兴能帮你解决这个多表引用的问题!当Sheet1里有一份工作表名称的列表,想要批量提取每个对应工作表的B2单元格值,用Excel/Google Sheets的INDIRECT函数是最直接的解决方案,具体操作如下:
第一步:确认列表位置
假设你的工作表名称列表存在Sheet1的A列,从A2单元格开始(比如A2是"Sheet2",A3是"Sheet3",依此类推)。第二步:输入引用公式
在Sheet1的B2单元格中输入以下公式:=INDIRECT("'"&A2&"'!B2")这里给你拆解下公式的逻辑:
&是字符串拼接符号,用来把不同部分组合成完整的单元格引用路径;- 包裹工作表名的单引号
'是关键——如果你的工作表名称包含空格、特殊字符或者数字开头,加单引号能避免公式报错; - 最后
INDIRECT函数会把拼接好的字符串转换成有效的单元格引用,返回对应工作表B2的值。
第三步:批量填充公式
输入完B2的公式后,鼠标放在单元格右下角的填充柄上,按住左键下拉,就能自动批量获取所有对应工作表的B2单元格值了。
如果是在Google Sheets中操作,这个公式完全通用,没有任何差异。我自己处理多表汇总需求时经常用这个方法,稳定又高效~
备注:内容来源于stack exchange,提问作者Nick John




