百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

养成哪些好习惯能让Excel 运行更快?

mhr18 2025-01-20 14:59 23 浏览 0 评论


10秒应用两个小招减少等待99%-----------------------------------

帮我查询下这个号码。

没…………问…………题…………

Excel文件用久了,数据越来越大,公式越来越多,速度就越来越慢。

原来有一个搞咨询的大牛和我说为什么Excel这么慢,因为Excel就像一辆满载各种工具的卡车,有时候你只想要一个扳手,但是当你打开Excel,它还是给了你一辆卡车。

写个公式等30秒,搁谁谁也受不了。

我们需要给Excel加速。怎么做呢?

1. 关闭自动计算

Excel默认对公式进行自动计算,每次操作都会重新算一遍全表公式。作为表格的最终掌控者,你不需要它每次都帮你算。

调整为手动计算。当你写完公式后需要校验结果时按F9手动重新计算(是一个按键F9,不是字母"F"+数字"9")

2. 另存为xlsb

xlsb格式是什么?

xlsb是二进制表格文件。你最有可能接触它的地方是Excel自动生成的个人宏工作簿。

Excel数据工作原理是这样的,在硬盘上它使用xml这样的人类可读语言储存信息,比如写作<row r=5 /row>这样,在工作时转化为机器的语言0101010到内存里喂给电脑。计算一遍r=5到机器的010101肯定费时间啊对不对?而xlsb格式就直接在硬盘上储存010101。

这样造成xlsb格式的主要优势:

①运行速度快

②储存空间小

而功能上对Excel来说完全没有任何区别,只是形式上的不同而已,你还替Excel省了一步呢,Excel表示很开心。

那为什么Excel不能直接存010101呢?其中一个最主要的原因是:

Excel要协作。

巨硬公司打造的是一个平台,一个全生态,Excel出来的结果不是Office自己用,SAP也会用,Oracle也会用,IOS平台会有,Android平台也会有,一个包容的格式才是好格式。兼容并包的格式是个的伟大梦想。

但是拍拍脑门儿想想你工作中有多少机会需要你的表格跳出Excel去应对跨软件跨平台协作问题啊?

如果你的工作真需要解决复杂到这个地步的问题,估计,这篇文章的旁门左道一定不入你法眼!

其他人,放心大胆地去用吧,这格式是Excel自带格式,亲儿子,非常安全。

3. 其他方法

上述两个立竿见影,一秒见效。绝对是居(ao)家(ye)旅(jia)行(ban),制(de)表(se)做(zhuang)数(B)必备良方。如果你用着数十万行的大公式计算表,快速设置后可以降低99%的等待时间。如果仍然需要继续优化,需要投入更多的时间精力。

不过如果你对Excel的操作足够熟练,那也能大大提高自己的办公效率。

所以刚开始学习Excel的时候一定要用心,我是直接去听亮虎Excel课来学的,这个是学习Excel的必备课程,亮虎把Excel的基础操作讲得非常详细,并且他还一边说一边演示,完全就是手把手来教我的,跟着学的时候,我感觉特别容易理解。

就算是没有一点基础的新手小白直接去听也能轻松上手,像高级筛选、自动填充、数据分列等操作,跟着老师学完一遍我就直接掌握住了,之后自己做表的时候都能用上,超级方便!

除了听课之外,平时手边也准备了一本学习Excel的书,就是这个Excel全能一本通,没事翻翻看看,平时遇到一些不会的操作时也能及时查找。

我用的这本内容非常丰富,包含了Excel的所有知识点,不管是基础的快捷键、函数,还是更深层次的数据透视表、图表以及VAB里面都有。平时我都参考着上面总结好的快捷键表格练习,轻轻松松就能把常用的快捷键都掌握住。

并且这本书上的例子特别多,还有很多图示,不过我看的时候感觉前面的基础内容还行,看到后面稍微复杂一点的操作时理解起来就有点难度了,还是得搭配着亮虎的课一起学才能完全弄懂。

另外再分享一些高效使用Excel的小妙招~

(1) 公式只保留第一行

这个模仿数据库的更新方法。如果你使用的是一个数十万行的大数据表,而里面涉及计算,为什么要把公式储存几十万遍呢?储存一个结果比如42,比储存计算过程要简便的多。

操作时,一列30万行公式计算,平时只留第一行为公式,剩下粘贴为值。数据有更新时重新填充公式,再F9,然后再粘贴为值只留第一行公式。能剩下小一半的文件体积。

(2) 谨慎使用数组公式

数组公式非常绚丽,但是也非常吃CPU。没有什么问题是一个“好的数据结构”+“简单公式”解决不了的,如果有,那是甲方脑残,得加钱!

(3)复杂公式使用VBA代替

还是那个3行原则: 公式超过3行,请考虑VBA!

这么复杂的公式设计第二天睡起来保证你忘记为什么。公式代码这种反人类的语言必须要有注释,我又不是AlphaGo……

(4) 谨慎使用照相机功能

一个照相机照片抵得过10万个公式。我是说在拖累你电脑速度方面。

那我非得用动态截图功能怎么办?这么高端的功能还要用在大数据表格下,大哥你很前卫了,可以研究下VBA。

(5) 优化公式

比如用查询表代替计算啊(参照“微软Excel世界杯大赛(果然名字就是越长越好)复赛题讲解"),比如优先进行数据结构优化啊(参照"动态外汇汇率计算"篇),等等等等。

(6)、多表格数据快速查找

查找替换功能都会使用,如果想要在三百张的表格数据中找到想要的内容应该怎么办呢?嗯简单在查找替换的时候,选择工作范围按钮进行操作。

(7)、批量计算单元格内的公式

先输入一个空格,之后输入=3*8,选中区域,按Ctrl+E进行快速填充,随后按Ctrl+H打开查找和替换对话框,在查找中输入=,在替换中输入空格+等号,全部替换,然后在查找中输入空格,在替换中不输入内容,然后全部替换。

所以天下武学,无坚不破,唯快不破!

"给我在每个循环里加入暂停0.1秒,将来优化速度好向客户要钱!"

"好的老板!没问题老板!"

好了,我想分享的就是上面这些了,希望能够帮助到你~

相关推荐

甲骨文签署多项大型云协议,其一未来可贡献超300亿美元年收入

IT之家7月1日消息,根据甲骨文Oracle当地时间6月30日向美国证券交易委员会(SEC)递交的FORM8-K文件,该企业在始于2025年6月1日的202...

甲骨文获TEMU巨额合同,后者大部分基础设施将迁移至Oracle云

IT之家6月23日消息,Oracle甲骨文创始人、董事长兼首席技术官LarryEllison(拉里埃里森)在本月早些时候的2025财年第四财季和全财年财报电话会议上表示,Oracle...

Spring Boot 自定义数据源设置,这些坑你踩过吗?

你在使用SpringBoot进行后端开发的过程中,是不是也遇到过这样的问题:项目上线后,数据库连接总是不稳定,偶尔还会出现数据读取缓慢的情况,严重影响了用户体验。经过排查,发现很大一部分原因竟然...

一个开箱即用的代码生成器(一个开箱即用的代码生成器是什么)

今天给大家推荐一个好用的代码生成器,名为renren-generator,该项目附带前端页面,可以很方便的选择我们所需要生成代码的表。首先我们通过git工具克隆下来代码(地址见文末),导入idea。...

低代码建模平台-数据挖掘平台(低代码平台的实现方式)

现在来看一下数据连接。·这里是管理数据连接的空间,点击这里可以新增一个数据连接。·输入连接名称,然后输入url,是通过gdbc的方式去连接的数据库,目前是支持mysql、oracle以及国产数据库达梦...

navicat 17.2.7连接oracle数据库提示加载oracle库失败

系统:macOS15.5navicat版本:navicatpremiumlite17.2.7连接oracle测试报错:加载oracle库失败【解决办法】:放达里面找到程序,显示简介里面勾选“使...

开源“Windows”ReactOS更新:支持全屏应用

IT之家6月17日消息,ReactOS团队昨日(6月16日)在X平台发布系列推文,公布了该系统的最新进展,包括升级Explorer组件,支持全屏应用,从Wine项目引入了...

SSL 推出采用全模拟内置混音技术的模拟调音台Oracle

英国调音台传奇品牌SolidStateLogic宣布推出Oracle——一款采用全模拟内置混音技术的调音台,在紧凑的AWS尺寸机箱内集成了大型调音台的功能。该调音台提供24输入和...

47道网络工程师常见面试题,看看有没有你不会的!

你们好,我的网工朋友。网络工程师面试的时候,都会被问到什么?这个问题其实很泛,一般来说,你肯定要先看明白岗位需求写的是什么。基本上都是围绕公司需要的业务去问的。但不可否认的是,那些最基础的概念,多少也...

汉得信息:发布EBS系统安装启用JWS的高效解决方案

e公司讯,从汉得信息获悉,近日,微软官方宣布InternetExplorer桌面应用程序将于2022年6月15日正式停用。目前大部分客户都是使用IE浏览器打开EBS的Form界面,IE停用后,只能使...

36.9K star ! 推荐一个酷炫低代码开发平台!功能太强!

前言最近在逛github,看看能不能搜罗到一些对自己有帮助的开源软件。不经意间看到一个高star的java开源项目:jeecg-boot。进入在线演示版一看,感叹实在是太牛了!此开源项目不管是给来学习...

Linux新手入门系列:Linux下jdk安装配置

本系列文章是把作者刚接触和学习Linux时候的实操记录分享出来,内容主要包括Linux入门的一些理论概念知识、Web程序、mysql数据库的简单安装部署,希望能够帮到一些初学者,少走一些弯路。注意:L...

手把手教你在嵌入式设备中使用SQLite3

摘要:数据库是用来存储和管理数据的专用软件,使得管理数据更加安全,方便和高效。数据库对数据的管理的基本单位是表(table),在嵌入式linux中有时候它也需要用到数据库,听起来好难,其实就是几个函数...

JAVA语言基础(java语言基础知识)

一、计算机的基本概念什么是计算机?计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行、自动高速处理海量数据的现代化智能电子设备。由硬件和软件组成、没有安装过任何软件的计算机称...

再见 Navicat!一款开源的 Web 数据库管理工具!

大家好,我是Java陈序员。在日常的开发工作中,常常需要与各种数据库打交道。而为了提高工作效率,常常会使用一些可视化工具进行操作数据库。今天,给大家介绍一款开源的数据库管理工具,无需下载安装软件,基...

取消回复欢迎 发表评论: