求救,求高手指点,万分感谢,EXCEL一遇到大数据的处理就反应很慢甚至卡掉,做一些简单的函数比如说VLOOKUP和IF 或者数据透视表的就会因为资源不足而卡掉,而在函数操作过程中包括删行或者删列的时候也经常出现同样的提示,如果电脑不卡的话可以1小时处理完的基础数据往往要搞一天才能做出来,求大神指点迷津。
朋友,硬件上的问题,很难通过软件提高。
不过有个权宜的办法,就是修改图中这里,让EXCEL不自动计算,这样就节省相当时间而不卡了。注意勾选这里时,设置了公式,并不计算结果的哦!!如果需要计算时,需要按下F9键。
如果无法提高硬件,就此权宜之计吧。
追问老兄,看来你没有体会到数据量大的痛苦,是计算的时候就卡死了,和你手动自动计算每关系的,是显示着计算速度,一个百分点一个百分点的跳,等的你着急,有时候要等半个小时。
追答我刚才已经说得很清楚了,硬件上的问题,很难通过软件提高。
256的内存怎么胜过2 g内存?EXCEL中数据太多时,慢是正常的事情,不能怪EXCEL.
刚才说的是权宜办法,就是没事别让EXCEL计算公式,等全部设置差不多了,再手动算一次。
我试一下吧,但是你既然说硬件的问题,加个固态硬盘怎么样?会不会速度会快点,我的电脑配置是3.5G HZ ,CPU内存4G
追答朋友,加硬盘有什么用?
我倒想一个问题,数据量如果很大,为什么不考虑分到多个工作表呢?
加固态硬盘就是虚拟内存,可以让CPU内存有10倍数十倍的容量提升,分表的话我也在想这个事情,考虑分段来做,但这样的话由于数据量比较大,会话很多时间做重复的工作,不过最终能做出来结果 。以后考虑有VBA或数据库吧,你说的公式最后计算一样的,没什么用,并且不用你说的在选项里设置,菜单栏有快捷键的。
我考虑打算 用数据库,但了解了一下,像那些查找匹配函数了什么的用数据库能完成吗?
追答数据库往往结合其他工具使用,所以需要和编程联系起来。一些基本的操作函数还是有的,像简单的筛选等可以直接在数据库里进行,但像稍微复杂些的数据透视什么的就得自己设计程序了。
追问你是说只要会编程,excel完成的操作,数据库肯定能完成,可不可以这样理解?
追答可以这样说,因为有了数据,你怎么折腾这些数据那就比较灵活了,excel也不过是把这些功能给你封装了以一个友好方便的界面让你使用而已。
追问但我看了数据库的书,上边都是连接函数了,查找函数了,在数据库中编程实现我想要的操作,我看什么书?能不能推荐一本,谢了,大神
追答数据库一般只是操作数据并得到结果,但结果如何显示是需要其他程序来配合的,即,程序调用数据库引擎,将检索请求发给他,他返回结果集,然后程序再显示给用户。那么这个程序用什么编就看熟悉什么编程语言了,快速上手的话 VB ,强大点的话 VC ,当然还有其他什么的也都行。
访问数据库的大体操作过程类似,对数据库检索也有一定的规范,检索语言称为 SQL ,学习可以从 SQL 入手。但因为我并非数据库“高手”,所以不敢妄言学哪些就可以,见谅!
强烈表示那不是电脑硬件的问题,我的电脑主频是3.5G HZ,内存为4G,并且我问朋友考虑装个固态硬盘,朋友 表示影响不大。
追答那你就试着用VBA代替函数吧。我电脑2G内存VBA备份个很小的EXCEL就提示内存不足,备份不完整。
追问用EXCEL的VBA可以解决根本问题吗?当数据量如此甚至更大的时候,因为我每天的数据都在10万条,然后VBA在数据量比较大的时候能提升处理速度吗?还是如同鸡肋
追答数据量大的话VBA处理起来比函数公式要快