excel日报表提取每天更新的excel表格?

2025-04-15 01:24:32
推荐回答(4个)
回答1:

建议你这样做:
1、建立一个原始数据文件夹,把每天导出的数据放进这个文件夹中保存,文件名带日期。
2、建立一个日报文件夹,把每天做好的日报放到这个文件夹中,文件名带日期。
3、建立一个日报取数工作簿,这个文件放在哪都行,内设两个工作表,其中一个是日报表,另一个是原数据表,在日报表中建立取数公式,让日报表自动从原数据表中取数。每天把新导出的数据复制到这个工作簿中的原数据表,当日的日报表数据就自动生成了,把生成的日报数据复制,选择性粘贴,数值,到单独的固定格式的日报表中,也就是存放在日报文件夹中的那个(这个表可以从上日的表复制得到,数据用当日取得的更新)。

回答2:

有两个办法:
一、使用Indirect构造动态公式引用当日文件夹中的Excel文件。如:
=INDIRECT("'E:\" & YEAR(TODAY())&"-"&MONTH(TODAY())&"-"&DAY(TODAY()) &"\[报表.xlsx]Sheet1'!$A$1")
指向E:\2012-6-11\报表.xlsx中Sheet1的A1单元格。
在更新日报汇总文件时需要打开被引用到的文件(这里是E:\2012-6-11\报表.xlsx),否则会出现#REF!错误。
如果你想取得历史的记录,只要更改电脑的系统时间就行了。
二、使用VBA最灵活。

回答3:

我是这么做的:
1. 首先建立原始数据文件:将某一天的导出文件复制到外面,改文件名为固定名。
2. 然后制作提取数据的文件:将报表和第一步的那个文件(原始数据文件)都打开,将报表中的函数连接至原始数据文件,然后将原始数据文件关闭,这样你就可以看到报表中的函数已经连接到了"D:/原始数据文件.exl“,到这里,系统就完成了。
3. 以后,每天导出数据后,将新文件和昨天的报表放至新的文件夹中,更改完文件名(更改日期)后,只需要第四步就更新完了。
4. 打开今天文件夹中的新数据文件,用另存为将原始数据文件(第一步的那个文件)顶掉,然后打开今天文件夹中的报表文件。

这时的报表文件已经更新至今天的数据了。

回答4:

1.将要汇总的Excel全部打开。
2.新建汇总文件,利用公式选择器, 选取另外已打开Excel文件要取的值即可.
例如:=[1.xlsx]Sheet1!$B$5,取的是1.xlsx文件下sheet1 B5的值