不会!!好难!!
请问提取excel中名叫2、3、4、5......n的工作表中每个固定单元格g21的数据 ,用INDIRECT 的公式该怎么表达?之前请教过大神,可是单元格名字变了,公式就做不出来了。不会举一反三,根本不懂原因是什么?
请教! =INDIRECT("'2'!g21") =INDIRECT(ROW(A2)&"!g21") 谢谢,我没说清楚,应该是提取后,在一张表上汇总直接下拉就可以显示所有数据 谢谢,请问如果工作表换了名字,是不是就把A2的2改了即可? =INDIRECT("'"&ROW(1:n)&"'!G21") 上传附件。。更改名字或不固定格式的表名。最好定义名称进行动态取名 =INDIRECT(A2&"!g21")
A2单元格里的内容是工作表名称。 A2=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,256)
这个公式使A2单元格自动获取工作表名称,然后再用上面的=INDIRECT(A2&"!g21"),这样无论工作表名怎么变没问题了。 意思是这样么?=INDIRECT(MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,256)
&"!g21")