一个EXCEL工作薄,里面有100个工作表。我想提取每个表中里G1中的内容,依次填到新表里的A1~A100.

工作表的名字为table1~table100 求大神啊!!

在A1中输入或复制粘贴下列公式之一
=INDIRECT("'table "&ROW()&"'!G1")
=INDIRECT("'table "&ROW(A1)&"'!G1")
下拉填充

如果工作表标签名中有空格,要在此名字的前后加上半角单引号'。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-17
在结果表的A1,输入公式:
=Indirect("table"&row()&"!G1")
然后下拉追问

我复制了,不对啊。

追答

把光标定位到有公式的单元格,带编辑栏和行列号以及下面的Sheet名字截图上来看看

下面是我测试的截图:

追问

追答

要看你放Indirect公式的那个单元格啊,又不是要看你Table的。。
不过呢,你的表名不是table1,而是‘table 1’
不知道有几个空格?如果是一个:
=INDIRECT(“‘Table ”&ROW()&"’!G1”)
注意公式中有双引号、单引号、空格和感叹号。全部是半角的。。空格数量,要和你表的名字里的一样

追问

你是真大神啊,我的表,名字里面是一个空格。但是复制你发的这个还是不好用啊。。。。跪求大神指导。。。谢谢了。。。。。

追答

私信你Q了,远程看一下如何?

本回答被提问者采纳
相似回答