Excel 2016 - 来自网络的数据 - 100 多张工作表 - 合并到一张工作表中

Excel 2016 - 来自网络的数据 - 100 多张工作表 - 合并到一张工作表中

我正在尝试提取每个部门的数据http://www.moneycontrol.com/stocks/marketstats/sec_performance/bse/abrasives.html,进入Excel 2016,使用“数据”、“来自网络”——总共有112个扇区。

最初,我的笔记本电脑内存为 4 GB,打印 50 张纸后就出现内存不足错误。我将内存升级到 16 GB,现在无法打印超过 93 张纸。

我怎样才能取出全部 112 张纸?

此外,我必须将所有这些工作表合并为一个。我使用了“数据”“查询和连接”“附加”,但无法超过 78 个工作表,之后我的笔记本电脑就会陷入死机,即使有 16 Gb RAM。

答案1

你用的是32位Office还是64位Office?32位Office在计算和分析时限制为2GB内存。

进入文件->帐户->关于Excel,检查Office版本。

如果你使用的是 32 位 Office,请更改为 64 位 Office。这可能是问题的原因。试一试。

答案2

如果您尝试一次性完成此操作,即同时处理所有文件,也许您应该考虑采用“线性”方法(例如使用宏)按顺序从每个文件中收集数据,关闭每个文件并保存主文件,然后再打开下一个文件。

在 stack Overflow 上搜索:excel 和 vba,因为有这种方法的几个例子。

相关内容