而且第三个表格一样也能自动套用第二个表格中同样位置的数据,以此类推,在线等,求大神解答,我并非伸手党,看了好多,可是不懂,求大神帮忙!~
我是想从第二个表格之后,后面的所有表格可以自动引用上一个表格相同位置的数据。之前看到了一个人转载的文章,里面没有图片,所以没有看懂。
他是这么写的:=INDIRECT($C$2&"!G"&ROW())来实现其自动引用前一天数据的目的,这个公式简单解释一下,就是引用以本表格中C2单元里的数值命名的表格里的G列里相对应的数据,这样就实现了通过修改编报日期来实现其自动引用其他表格里的数据的目的。
求大神解释!~
1.打开excel主页面,假设下面是我刚刚做好输入过数据的表格。
2.选择开始,找到套用表格格式选项。在下拉菜单中,选择入得了你法眼的一个表格模板。点击套用。
3.在弹出的窗口,选择数据区域
4.选择完毕后,点击X下面的选中图标。
5. 由于表格是带有标题的,请勿比勾选表包含标题的选项。然后点击确定
6.这就是套用后的效果展示,虽然不是很好看,但是比原汁原味强了很多。
7.接下来取消掉丑陋的筛选标签。将鼠标房子筛选标签表格中,然后点击数据选项卡,点击筛选开关。即可取消筛选
8.取消后的效果展示。说实话,套用的模板也不是十分的好看,但是,对于不会设计表格的人来说,通过套用,可以快速的节省时间达到一定程度具有一些美感的表格。而且会比一些新手自己设计的表格强很多。当没有设计表格的能力时候,不妨试试这种方法来帮助你快速调整表格的面貌。
我是想从第二个表格之后,后面的所有表格可以自动引用上一个表格。您知道怎么弄吗?
追答这个用vba可以轻松实现,但函数复杂一点也行,借用其他高手的贴子给你参考一下
原文如下:
首先定义名称如下:
获取表名
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")
取得表号
=MID(获取表名,MATCH(TRUE,ISNUMBER(1*MID(获取表名,ROW($1:$9),1)),0),COUNT(1*MID(获取表名,ROW($1:$9),1)))
引用公式
=IF(取得表号-1=0,"已经是最初表",INDIRECT(SUBSTITUTE(获取表名,取得表号,"")&取得表号-1&"!"&ADDRESS(ROW(),COLUMN())))
公式说明:
1.你的表名应该是sheet1...sheet999,或者是:工资发放表1.....工资发放表9999 等这样形式,也就是前面文字任意,但后面必须是数字,数字后无文字。
2.假设表2的B2单元格输则引用的是上一表的B2单元格,C2则引用表1的C2,若要更改引用单元格,直接在row()和column()上加减数据.
3.若序号不连续,如你公式在“表32”,但工作薄无“表31”则公式出错