两个大型链接 Excel 文件需要 30 分钟才能保存,VMWare 环境中除外

两个大型链接 Excel 文件需要 30 分钟才能保存,VMWare 环境中除外

我支持一些税务顾问喜欢使用 Excel,而他们可能应该使用 Access。无论如何,他们创建了两个 Excel 文件,A 和 B。文件 B 有链接到文件 A 的单元格。文件 A 为 27 MB,文件 B 为 16 MB。一个工作表大约有 100 万行,另一个工作表对 100 万行执行大量 SUMIF。这不是最好的主意,但无论如何。

两个 Excel 文件都会在合理的时间内(1-2 分钟)打开并重新计算。对于这么大的文件,这是可以接受的。

问题在于:一旦您更改单元格并保存文件 B,保存文件需要整整 30 分钟,而且处理器全速运转。我在 6 台不同的机器上尝试过此操作,所有机器都运行 Windows XP SP3,并安装了 Office 2007 SP2 和所有补丁。规格各不相同,一台机器有 512 MB 或 RAM,另一台机器有 4 GB RAM 和四核处理器。每次结果都一样。

关键在于:如果我在 VMWare 虚拟机上执行同样的保存操作,文件将在 1 分钟内保存。我已在办公室的 ESX 服务器、家中的 Mac Fusion 和办公室的 VMWare 工作站上尝试过此操作。无论虚拟机有多少 RAM...每次保存大约需要 1 分钟。

有人知道为什么会发生这种情况以及如何解决吗?

答案1

我建议取消选中“保存外部链接值”选项下:Excel 选项 -> 高级 -> 计算此工作簿时:

我认为这应该能解决您的问题。此外,对这个主题进行一些研究后,我发现 Excel 中存在大型链接文件的问题已经有一段时间了。以下是对您从 2003 年起遇到的几乎完全相同的问题的描述。不要问我为什么 VM 没有遇到同样的问题 - 虽然我经常处理大型 Excel 文件,但对我来说 Excel 开发仍然有点像一门黑暗艺术...您永远无法确定后台发生了什么。

http://www.mrexcel.com/forum/showthread.php?t=43769

我刚开始使用 Excel 进行更高级的工作,遇到了一个问题。我有一个工作簿(工作簿 A),里面有几张工作表。其中一个工作表包含几列,其中的“SUMIF”函数从另一个大约有 7000 行的大型工作簿(工作簿 B)中提取信息。当我同时打开工作簿 A 和 B 并尝试保存其中之一时,我收到“内存不足”和“无法保存外部链接”错误消息。我在 Microsoft 支持网站上找到的解决方案是取消选中选项对话框计算选项卡上的“保存外部链接值”框。我这样做了,不再收到错误消息 - 这似乎也不影响可用性。我可以通过电子邮件将工作簿发送给其他人,值没问题。我可以更新工作表,一切似乎都很好。但是,我担心将来会遇到问题。取消选中此框到底有什么用?这会如何影响工作簿的工作方式?提前感谢您的帮助。

看起来 Excel 仍然面临着近 10 年前面临的同样问题......

相关内容