我在EXCEL里编写了自定义函数,但是有很多数据,运算时间非常缓慢

我在EXCEL计算的时候调出了任务管理器,发现EXCEL表只占用了大概600M的内存,但是我的电脑有2G内存,如何使我的EXCEL表在运行的时候内存占用率提高?... 我在EXCEL计算的时候调出了任务管理器,发现EXCEL表只占用了大概600M的内存,但是我的电脑有2G内存,如何使我的EXCEL表在运行的时候内存占用率提高? 展开
 我来答
wwrrnn0033
2013-02-24 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:269万
展开全部
我也是经常使用EXCEL函数,也曾经面对和楼主同样的问题,其实你的问题没问到点上:
表格写入函数,特别是如果反复调用,这个文件的冗余垃圾可定会越来越多,文件会越来越大,打开也就会越来越慢,我遭遇的一个单文件24M的表格文件,打开需要10分钟,可是经过瘦身之后,只有5M多,打开就快多。
说白了,其实并不是你的电脑慢,而是这个表格写入内存需要时间。
我的解决办法仅供参考:
1、新建一个空白表格文件B(暂定)
2、打开你的表格原文件A,复制A表格某标签的全部内容,选择性粘贴(数据)到B文件上,然后再选择性粘贴(格式)到B文件上。(如果表格中有合并的单元格,可能需要分区域多次粘贴)
3、把A表格中的函数以“文本形式”粘贴到B表格中,当然只需要粘贴第一行,或第一列,其余的可以拖拽(这个你明白的)。
4、全部做完后,把原文件A的文件名更改为“A(备份-1)”,把B文件改名为A。
5、文件全部“复制”好后,把这个文件作为一个“模板”,另存一下。下次做的时候,就不用再这样麻烦了。
说明:
一定不要整页粘贴,这样会把表格中的冗余垃圾也带过来的。
目前我使用函数表格中,每行有46个函数,共500余行,且包含了筛选、综合判断、阵列等多种函数,按这个方法使用,也都OK的。楼主试试吧。
crazy0qwer
2013-02-24 · TA获得超过3301个赞
知道大有可为答主
回答量:4020
采纳率:71%
帮助的人:1328万
展开全部
还有人要提高占用率的。。。时间慢可以通过优化代码解决。如果需要可以给你看看能不能简单优化下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝妙还精致丶小猫m2
2013-02-24 · TA获得超过358个赞
知道小有建树答主
回答量:432
采纳率:100%
帮助的人:316万
展开全部
避免在工作表中输入大量的自定义函数,而改为通过运行宏把自定义函数的计算结果输入到工作表中,这样既可以提高运行效率,又可使工作数据更稳定可靠。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式