我觉得你可以换一个思路。你最终需要的是报表。
那么你有没有想过,做一个自动报表?又何必每天去填?即便每天要 也是点一下的事情?
楼上说的是没错的。。。原始数据最佳表现形式就是同一页的流水账。。数据越存粹越好,甚至连抬头 标题都不需要。只记录有用的数据


这个图种表格。
从人的阅读舒适度来说是左往右
但是从编码来说 是右往左。越是右边,统计,代码都是非常方便的。
比如我们要把放入数组。
好了跑题了。
你是按日期分表。比我上面 4种表更麻烦。
上面的表,至少我一个 sumifs 可以统计了。
你按日期分表,你用自带公式都不好统计。
估计要做一个 自定义函数 功能类似Sumifs 加入历遍表格。
只要你在数据源表上能做统计表。 只要做个代码
新建一页sheet。 统计表的所有数据复制到新建的这一页 按值复制。
这样 复制出来的统计表 不包含任何公式。代码也非常方便。
Dim Arr
Sheet1.Cells.Copy Sheet2.Cells(1, 1)
Arr = Sheet1.UsedRange.Value
Sheet2.Cells.Resize(UBound(Arr, 1), UBound(Arr, 2)) = Arr
第一句 这个复制是包含行高列宽等
第二,三句 可以看作,复制,黏贴值 (去公式)
最后把这一页 另存为 xlsx(不含代码)
删除复制页。
不就完事了么?