excel 许多表,怎样实现当前表的D1单元格加左边表即前一张表的A1单元格

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:57:21
一张表是365天,一天一张表,怎样实现比如6.12表的D1+6.11表的A1单元,有什么办法可以不用改公式,我每天插入的那张表都能不改公式自动加的是左侧表的数据,
其实就相当于每张表的当前表的A1=D1+前一张表的A1,如果表2是表2的A1=表2的D1+表1的A1的,当我复制表2,做出一个表3,表3的A1显示的是表1的A1+表3的D1的,有什么变法可以使我不用改公式,新复制生成的表3的A1会自动变陈表2的A1+表3的D1

本来Cell()也可以取得工作表的名称,但用起来麻烦,你会自定义函数么?那样简单很多。
Public Function G()
G = ActiveSheet.Name
End Function

=D1+INDIRECT(TEXT(SUBSTITUTE(G(),".","-")+1,"m.d")&"!A1")

每个工作表里都可以用这个公式,不用改什么

=D1+6.11!$A$1向下复制。