监视文件夹并从CSV文件中提取数据

时间:2018-01-23 22:28:37

标签: excel vbscript

我对excel不太满意,但这看起来应该很容易。我知道你可以将CSV文件一次合并为一个,但我想要的是一个文件,当打开时,检查文件夹中的CSV文件并将它们全部拉入映射列。例如,我们每个月都会导出报告数据。在第1个月将有一个文件,在第2个月将有两个文件,第3个月,有3个文件,依此类推。每个月该文件可能具有不同的行数。我的MASTER电子表格文件将与所有这些每月文件转储具有相同的标题,并将逐列拉入每个行。

在没有vbscript的情况下,这可以在excel中本地执行吗?如果确实需要脚本,有人可以帮助我吗?我对VBScript并不满意。

2 个答案:

答案 0 :(得分:-1)

是的,这是可能的。使用Shell()命令可以打开需要复制的工作簿,选择所需的范围,然后将数据复制到主工作表中。

所有这一切都要求你对VBA有点舒服。如果您对Python感到满意,我认为阅读文件夹中的csv文件并附加主文件会更容易。

答案 1 :(得分:-1)

有可能用多种语言。

只需让您的语言在定时作业上扫描文件夹,将文件加载到内存中,在数组中,然后将新文件写出,将已处理的旧文件移动到“已处理”文件夹中。

我一直在制造团队,他们会发送零件批量订单,我们会每天从多个销售人员的共享文件夹中将这些从CSV处理到系统中。在PHP中它是fread,fwrite。

要将其转换为Excel工作簿,可以在线下载软件包/类,或者如果您使用Composer,则可以将它们包含在项目中。

相关问题