Excel 2010中带有引用工作表的固定单元的公式,如果向下填充其他工作表数据

Excel2010中我在第一个工作表中的一个单元格(A1格中)里引用了名为:1.1的工作表的第一格数据,显示为:='1.1'!A1 ,现在想向下填充其他工作表(表名1.2、1.3、2.1、2.2等名的工作表)的同一个位置的数据,怎么操作?
也就是在(A1单元格中)应该是:='1.1'!A1
(A2单元格中)应该是:='1.2'!A1
(A3单元格中)应该是:='1.3'!A1
(A4单元格中)应该是:='2.1'!A1
(A5单元格中)应该是:='2.2'!A1
依次向下填充多个单元格,其中只要工作表的名变化,单元格的名不变? 工作表都已经建立好,名字依次就是;1.1、1.2、1.3、2.1、2.2、2.3。。。。。
不理解你说的这个公式,用了不是预期效果。
以前向下填充数据时,我们可以用按住CTRL+鼠标左键(按住单元格右下角黑方块)向下拖动自动填充,现在就我问的这个问题,用这个方法就不管用了,我问的是这类操作,是按什么键或那个选项,不是问的公式怎么打。

第1个回答  2011-03-05
在A1输入:=INDIRECT(CEILING(ROW(A1)/3,1)+(MOD(ROW(A3),3)+1)/10&"!A1")
然后选择A1:A1000,按CTRL+D即可向下填充.追问

返回的是:FALSE,并不是其他工作表(例如1.1工作表)中的A1格的数值啊?这个公式只返回真或假?

追答

晕,你1.1工作表的值是不是false?
这个公式的含义是
返回某表A1的值.
而CEILING(ROW(A1)/3,1)+(MOD(ROW(A3),3)+1)/10这个则是生成表名字,生成的序列就是
1.1、1.2、1.3、2.1、2.2、2.3。。。。。
只有因为找不到表名或者地址出现#ref错误.貌似不会出现false吧,我还真没见过这种错误.你再检查一下你的表名和这个队的上号不.

追问

就现在的表名1.1、1.2、1.3、2.1、2.2、2.3.......是好使了。
如果随意改动表名就出错了,也就是说这个公式是求表名的公式,例如工作表名变为中文或英文的,这个公式就不好使了,我理解的对吧!
实际是我们是想找个方法,不管表名是什么都可以随时使用的,万能方法!
不管如何,就现在的这个工作表名,您已经给了我最佳答案,奖励给你了,谢谢!

本回答被提问者采纳
第2个回答  2011-03-04
先改公式,变成可以下拉后按照你意思改变的公式. 公式中不想让excel自动变的地方用引号引用. 然后下拉改变公式, 再用Ctrl+H替换回来.我实际就这么做过.
第3个回答  2011-03-04
你可以直接把鼠标放在单元格的最右下角,等他变成一个十字架的时候点鼠标左键像下拉,试试看,也许这样可以!!
第4个回答  2011-03-04
=INDIRECT(CEILING(ROW(A1)/3,1)+(MOD(ROW(A3),3)+1)/10&"!A1")