在excel里如何实现单元格下拉后,单元格内公式任意值能随下拉改变数值? 例如='1'!$B$5:$D$5
='2'!$B$5:$D$5
='3'!$B$5:$D$5
='4'!$B$5:$D$5
感谢热心网友的提示!
1.填充有好几种类型,这里我举例以日期来填充,两种方法,方法一。输好大约的一个表格情况。见下图
2.将鼠标放在日期单元格的下一个单元格。执行菜单栏中的编辑-填充-序列,根据自己需要的来设置,然后点击确定。见下图所示
3.然后在日期单元格下一个单元格里输入1月1日后,选中这个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。
4.还有一种简单的自动填充法,就是在日期的单元格下一个单格里输入1月1日,在往下一单元格里在一次输入1月1日。选中这两个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。如下图
5.同样如果要填充第三条上从1月1日到1月10日的,在日期的单元格下一个单格里输入1月1日,在往下一单元格里输入1月2日。选中这两个单元格,让鼠标呈十字状时,往下拖拉。就会自动填充好了。如下图
需要向下填充时,根据单元格行的变化而改变引用工作表的表名,可以通过INDIRECT函数对行数函数ROW()建立引用,实现目的。
输入以下公式,然后向下填充公式
=INDIRECT(ROW(A1)&"!B5:D5")
公式表示:引用ROW(A1)行号结果为工作表名的B5:D5单元格区域。当向下填充时,自动引用递增的表名,表中的区域B5:D5不变。
详见附图
问题变化的数值作为表名被引用,并在表中取值,下拉后无法实现