excel 能不能自动在尾部增加一条记录?

来源:百度知道 编辑:UC知道 时间:2024/05/15 19:01:18
excel中。
假设有5行:
1:a+b
2:空
3:空
4: 空
5: 空

其中第一行是一条公式,我每天要打开一次这个表,a和b的数值是每次不一样的。
我现在想实现:
每次打开表的时候,自动在最末尾的空行添加上“本次a+b的结果值”,
下次打开表的时候,继续在本次结果的下一空行添加“下次a+b的结果值”。
比如 今天打开的a+b=10,下次a+b=22,就要能本次自动在最末空行填上10,下次在10的下面空行填上22。

能实现这样的功能吗?

PS:而且最好是以日期为条件,我不希望一天中打开这表多次就生成多次记录,每天一次就够了。如果这不好实现,那就先实现上面的把。

我有类似的经历,我已圆满解决,就是说你要求的公式算出的数值每天都要另存为数值到另一工作表。一天只能存一次数据是把?还要按照日期排列?
用VBA和几个函数很容易搞定,需要的话留下邮箱我发给你,在这告诉你有点麻烦,你看到表格就很明白了。只要点击文件下的一个窗体按钮,新建一工作表,数值自动汇总到另一个工作表中。可按月汇总等,我的邮箱zhangh9000@sina.com或在这HI我,离线留下你邮箱也可

可以实现,不过最好可以插入一列作为日期索引。比如在单元格A1~A365 输入2009年1月1日~12月31日(就是拉出365天),然后在单元格B1用以下公式:

=IF(TODAY()=A1,"a+b",INDIRECT("Sheet1"&"!B"&ROW()-1))

然后把这个公式从B1拉到B365,这样你每一天就可以有这样一个记录了。

注意:以上公式中的"a+b"请替换为你自己的计算公式;"Sheet1"请替换为你自己的工作表名