我用EXCEL写了一个自定义函数,但是数据很多,运算时间很慢。
我经常使用EXCEL函数,也曾面临过和楼主一样的问题。事实上,你的问题没有抓住要点:
表单写函数,尤其是反复调用的话,必然会导致这个文件里的冗余垃圾越来越多,文件越来越大,打开越来越慢。我遇到过一个24M的单档,打开需要10分钟,但是瘦身后只有5M,打开快了很多。
说白了,不是你电脑慢,而是把这个表格写入内存需要时间。
我的解决方案仅供参考:
1.创建一个新的空白表格文件B(暂定)
2.打开表单的原始文件A,复制表单A中一个标签的所有内容,选择性地将(数据)粘贴到文件B中,然后选择性地将(格式)粘贴到文件B中..(如果表格中有合并的单元格,您可能需要按区域多次粘贴它们。)
3.将表A中的函数以“文本”的形式粘贴到表B中。当然你只需要粘贴第一行或者第一列,剩下的都可以拖拽(这个你懂的)。
4.完成所有操作后,将原始文件A的文件名更改为“A (backup -1)”,并将文件B重命名为A..
5.所有文件“复制”完毕后,将此文件作为“模板”保存。下次你做的时候,你就不用这么麻烦了。
描述:
一定不要粘贴整个页面,这样会带来表单的冗余垃圾。
目前我使用的函数表中,每行有46个函数,500多行,包括筛选、综合判断、数组等函数。用这个方法是可以的。楼主,试试吧。