Excel中怎么通过引用其他单元格中的工作表名称得到另一个工作表的数据?

在一个Excel表里面建了很多个工作表并分别命名了,想把其他工作表的某一个单元格的数据都在第一个工作表里列出来,可以输入 ='小红'!A1 、 ='小白'!A1 实现,但我的工作表特别多,希望能够写成 ='A27'!A1 之类的形式,但软件会误以为要找名叫A27的工作表里面的数据,改怎么写才对呢?

Excel工作表引用其他工作表的数据有2种方式:一是在单元格自己手动输入地址,前提是知道地址的格式,还有一种简单些,只需打开你要引用的工作表,点击选取相应的单元格区域就行了。
1、自己输入地址的格式是:
①两个工作表在同一个工作簿的:=工作表名!单元格区域, 忽略文件名。

②两个工作表在不在同一个工作簿的:='文档路径[文件名.后缀]工作表名'!单元格区域, 注意单引号',需要文件名。

2、通过打开其他工作簿然后引用:

在这里,点击引用之后一开始是显示为第二个图的,关闭被引用工作表后,会自动添加文件名。追问

好像没有回答我的问题耶。。。你说的我都知道,但我希望把“=工作表名!单元格区域”这个公式里的“工作表名”用引用单元格的方式,比如我把工作表名都写在A列了,就写成“ ='A1'! A1 ”“ ='A2'! A1 ”“ ='A3'! A1 ”... 之类的形式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-21
用INDIRECT函数可以实现。如INDIRECT(B5&"!C8"),B5单元格中存放的是另一工作表的名称,C8就是你要引用的工作表的单元格。
相似回答