首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用庞大的Excel内容-预设依赖链

使用庞大的Excel内容-预设依赖链
EN

Stack Overflow用户
提问于 2015-02-11 11:06:11
回答 1查看 743关注 0票数 0

我想要建立一个大型的excel解决方案。Excel文件(200 of xlsb)有一个包含300,000行X 100列的工作表,其中包含具有长依赖链的公式。

包含了大多数Excel性能提示。没有单一的易失性函数。没有数组公式。删除前向引用(单元格公式总是只引用同一行中左边的前一行和/或单元格和/或按字母顺序排列的工作表,没有外部链接)。我在2.2GHz4GB系统上使用64位Excel 2013,禁用了AutoSave (巨大文件),禁用了多线程(单依赖链)。对于那些好奇的人,使用优化的VBA代码来创建3000万excel代码的公式。

文件需要几分钟才能打开。Smart (F9)对小的更改起很大的作用& <1s。使用(Ctrl+Alt+F9)进行完整计算需要30次。完全计算重建使用(Shft+Ctrl+Alt+F9)需要3分钟来构建依赖关系&计算序列(注意到游标繁忙),30分钟用于计算(状态栏显示计算)。文件关闭与保存/不保存比文件打开的时间长。删除所有这些公式需要花费很长时间(在>1小时后取消)。AutoFilter非常慢(文件没有响应)。许多其他行动已变得缓慢。

  1. 我们能告诉Excel不要费心识别依赖树和从左到右从上到下的字母工作表。
  2. 鉴于Calc速度已经优化,是否还有其他方法来提高excel操作的响应率,如自动筛选器、插入/删除行/col等。

复制:Range(“B2:F1 300001”).formula=“=A2+len(F1)”

任何指导都会有很大帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-18 09:07:54

我终于发现,是的,通过在excel文件的xml中自创建calcChain.xml,可以对依赖链进行预编程。但是,如果Excel文件在链中创建向后依赖项,或者调用Ctrl+Alt+Shift+F9,excel将自动修改它。http://phincampbell.com/Improving%20Excel's%20Calculation%20Performance%20using%20Calculation%20Chain%20and%20Dependency%20Tree%20Data%20from%20calcTree.xml.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28452783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档