如何解决excel打开特别慢的问题(excel打开特别慢)
今天我们来分析一下Excel为什么“慢”。怎样才能让你的Excel快速上手?
Excel启动慢。
如果启动缓慢,可能有多种原因,如下所示:
插件加载
如果给Excel安装了太多插件,或者有些插件“太重”,Excel就会启动缓慢!
每次启动Excel都会有一个启动界面。如果你在界面看到“打开:XXX”,说明正在加载一个插件。如果一个插件耗时太长,证明是插件加载导致Excel启动慢。
Excel启动界面
解决方法:删除不必要的插件,根据需要手动启用不常用的插件。删除插件可以通过使用插件的卸载功能来完成。如果临时禁用一些不常用的插件,可以先在COM加载项或Excel加载项中取消选中,需要时再选中。该功能在开发工具中,如下图所示:
管理开发工具中的外接程序
如果安装一些插件,Excel根本无法正常启动;或者即使可以进入Excel,也不能取消勾选某些插件。此时可以尝试在安全模式下启动Excel,启动后再取消勾选插件。
Excel安全模式启动:先按住键盘的Ctrl键,然后双击Excel程序的图标或者一个Excel文件的图标,然后会弹出一个窗口询问你。选择是启动安全模式。
Excel安全模式
另一种启动安全模式的方法是使用系统的运行功能,按键盘上的Windows+R调出运行窗口,然后进入excel-safe。
打印机连接
当您的Excel设置默认打印机时,Excel将在每次启动时尝试连接它。但由于网络故障、驱动程序损坏、打印机更换或关机、电脑搬迁等原因,此时Excel会断开与默认打印机的连接。
但是,如果Excel每次启动时仍然连接,就会导致Excel不断尝试连接打印机,直到最后超时,导致启动缓慢。
解决方法:可以在Excel中更改默认打印机,建议改为一些虚拟打印机。比如下图中的“MicrosoftPrinttoPDF”就是一个虚拟打印机。或者,如果你去修复网络和其他问题,请确保您可以正常连接到默认打印机。
Excel默认打印机设置
漂浮物体
“浮动对象”是指可以在工作表单元格上方的内容,即一些可以自由移动的对象,如形状、文本框、图片、控件、图表、嵌入文件等。
如果从网站等应用中复制内容粘贴到Excel中,很容易将一些隐藏对象粘贴到Excel文件中,浮动对象过多也会导致启动缓慢。
要确定Excel文件中是否有浮动对象,可以打开选择窗格进行查看。快捷键是Alt+F10,在选择窗格界面可以看到当前工作表中的形状列表。只需选择和删除不必要的形状。
选择窗格
如果要一次清除当前工作表中的所有形状,请按Ctrl+G,选择定位条件,然后选择对象,再按Delete键将它们全部删除。
01727
文件太大
的确,由于文件中的数据太多,文件的大小非常大,比如20M以上甚至几百m的文件,启动这些重量级文件肯定会让Excel变慢!
优先考虑通过减少数据来减小文件大小,例如将数据源从报表中分离出来,或者将一个大报表拆分成多个小报表。
如果文件仍然很大,可以尝试另一种方法:
将Excel文件另存为扩展名。xlsb格式,而且保存后文件会立刻变小,实现一秒瘦身!而且以这种二进制格式保存文件,加载时间会更快,这种格式的文件也可以存储VBA码,这和。日常使用中的xlsx。
但需要注意的是,xlsb文件不能在wps中打开,或者这种格式一般不能上传到公司的系统中。
以上这些情况都是一些常见的启动慢的原因,逐步排除会帮助你解决Excel常见的启动慢的问题。
Excel计算响应慢。
启动Excel后,有时候会出现输入工作表时反应慢的问题。相信大家都深有感触。我总结了一些常见的原因,供大家参考:
跨工作簿引用公式
很多做商品的朋友经常会有这种情况。比如商品文件表在一个文件里,然后报表文件就是销售数据表。如果需要匹配商品的属性字段,经常会跨工作簿使用公式。
还要检查是否有任何定义名称链接到其他工作簿或Internet临时文件。名称中的跨工作簿公式也会降低文件响应速度。
这个跨工作簿公式更新很慢,尽量不要用!如果必须使用,请在匹配完成后将数据粘贴到一个值中。您可以将公式保留在第一行,以便在需要刷新时填充。还有其他使用PQ或SQL进行跨工作簿引用的方案。
使用了更易变的函数
Volatility是指导致Excel每次都重新计算的函数或函数。比如有时候我们打开一个文件,明明内容没有被修改,Excel也会问你要不要保存。这是因为文件中有易变函数或函数。
* *可变函数,* *常见的如rand、randbetween、indirect、offset、cell、info等。这些建议不宜过多使用;还是不要过多参考这些函数的值。
易变函数,比如条件格式,每次计算都需要Excel求值,所以条件格式中使用的任何公式实际上都是易变的。还有一些其他导致波动的功能,比如自动过滤,调整行高和列宽。当您执行这些操作时,公式将被重新计算。
公式太多
即使不是易变函数,因为文件中的数据太大,比如要重新计算的时候,也会开始反应慢。这时,你也可以用上面介绍的方法,将重算后的单元格尽可能全部粘贴成数值,只保留最上面一行的公式。当需要更新时,双击快速填充公式。
或者在编辑过程中,先切换到手动计算模式,需要重新计算公式时再手动按F9。
计算选项
同时我还有一个建议,请不要在工作表中过多使用数组公式。偶尔用一些简单的数组公式是可以的,可以让文笔更加简洁。但是如果沉迷于数组公式,把公式写得越来越复杂,这种情况会导致计算过程中冗余数据过多,影响响应速度!
而且写复杂的数组公式不方便自动扩展,维护困难,容易掉头发!如果你认为你必须使用数组公式来解决它,那么是时候开始学习VBA和PowerQuery了!
占据不必要的单元格
可以用Ctrl+End切换到该工作表使用的最后一个单元格,看看有没有异常,从而验证表格的实际使用范围。如果有异常单元格,请删除整行或整列的异常单元格。
公式的性能上限
如果没有遇到以上问题,但还是觉得慢,那真的是在传统的公式和透视表中,已经达到Excel性能的上限了。这时候就需要添加新的工具来提高数据处理的效率了!例如:
SQL:用于替换跨工作簿引用文件;用于替代Vlookup等功能。
VBA:使用VBA可以避免函数的重算,提高性能;以VBA内存数组的形式操作数据比操作工作表快n倍!当然,VBA还可以实现许多传统操作无法实现的惊人功能。关键是你的创造力。
Excel bi: pq可以实现比SQL更丰富的功能,比公式更高效。PP是Excel中处理“大数据”最好的工具,百万行数据也能快速响应。
硬件问题
硬件问题我会说到最后,主要是我们在工作场景下,硬件配置的提升可能没那么容易。如果你已经有了一台高配置的办公电脑,那就太好了。