2012-11-13 27 views
2

我有一个Excel电子表格主数据库,每天用10个平面文件更新10个不同的选项卡。所以,每天早上我打开我的Excel电子表格,删除昨天的标签并放置最新的txt文件。 Txt文件遵循相同的模式,如下所示:自动化Excel工作 - 将文件平面化到Excel电子表格

今天我有“FILE_1_45”,“FILE_2_45”,“FILE_3_45”....“FILE_10_45”。

明天我会有“FILE_1_46”,“FILE_2_46”,“FILE_3_46”....“FILE_10_46”,所以这些是增量式的。

我该如何自动执行此过程?我可以只输入与我的日期相对应的#并为Excel创建一个按钮来创建这些按钮吗?

+3

欢迎社会各界。首先请注意,一个好的问题通常会给出比坏的问题更好的答案。你的问题的答案是“是”,案件结案?这里的标准是在网上做一些研究,然后用一个特定的问题发布你的努力(“我在第5行得到错误X,出了什么问题?”,“我当前的脚本需要很长时间,不是吗?最好?,...)。请在此处重新提出问题并做一些调查 –

+0

确实有办法做到这一点,可能是使用VBA,但是您肯定需要提供有关文件性质的更多详细信息,数据和电子表格,以提供更好的帮助。但是,应该可以有一个宏,它会要求文件列表中的第一个数字,然后得到以下数据。10 – jdotjdot

+0

K_B,感谢您的评论。我相信我所要求的与上面提到的问题并不相似,我只是问如何自动化这个问题 @ jdotjdot89 我应该给出更多的细节,我有相同数量的列与不同的ro ws(约1000行)。我想要的是消除那里正在进行的一些手动工作。我相信这是可能的VBA,但没有知识,我似乎无法通过。 再次感谢所有 – NickFallin

回答

0

想到我的简单方法是编写一个perl脚本。您可以使用SpreadSheet-ParseExcel & /或SpreadSheet-WriteExcel更新现有的电子表格,并根据新的数据文件生成新的电子表格。这个想法的很多例子都是可用的。

快速搜索: http://www.thegeekstuff.com/2011/12/perl-and-excel/