【问题标题】:Merge data from excel files合并excel文件中的数据
【发布时间】:2015-07-01 11:39:53
【问题描述】:

我有大约 70,000 个 excel 文件,每个文件大小约为 300kb。第一列是日期和时间,其余列都是双精度的。

如何将它们合并到一个单独的 csv 文件中,或者将它们全部合并到一张 Excel 工作簿中。我正在考虑使用 Matlab,但内存不足。

【问题讨论】:

  • 我认为Matlab不是一个好主意,如果你使用Matlab你必须加载工作区中的所有数据才能合并它,我认为你不能这样做,你会在加载所有数据之前内存不足。
  • 您只想一个接一个地追加文件吗?或者您是否需要查找重复记录并以某种方式正确合并它们?

标签: excel matlab command-line


【解决方案1】:

你可以试试RDBMerge。这是为此类工作而构建的免费 Excel 插件。

或者,您可能会发现以下信息很有用: http://ask.metafilter.com/106144/Combining-a-ton-of-Excel-files-into-one-Excel-file

【讨论】:

    【解决方案2】:

    如果是一次性的,我会这样做:

    将两个工作表中的所有详细信息复制到新工作簿中的单个工作表中

    按日期和时间列降序排列

    最后复制数据和时间列(对于 vlookup,如果您习惯使用索引,则可以避免这种情况)

    复制工作表

    删除日期和时间列中的数据

    数据/删除重复项以获得不同的集合

    在某个参考列上使用 vlookup 来获取日期和时间(使 vlookup 中的最后一个参数为 0)

    这将拉入它为数据找到的第一个实例(即最高日期/时间)。

    大约需要 2 分钟。

    【讨论】:

      猜你喜欢
      • 2017-01-31
      • 1970-01-01
      • 2021-08-21
      • 2013-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-23
      • 2020-04-16
      相关资源
      最近更新 更多