1先自检:只卡这个文件,还是都卡
① 打开 Excel 后先不开这个文件,新建空白表随便输入测试是否卡;② 如果空白表也卡,是环境问题,重启电脑 / 更新 Office / 禁用加载项(参考《Excel打开就闪退?5步修复》里的加载项排查);③ 空白表正常、只卡这一个文件,进入下一步。
为什么这么做:这一分钟的自检能避免白折腾:环境问题修文件没用,文件问题重装 Office 也没用。判断错了方向,后面全是无用功。
2查公式:有没有整列引用
按 Ctrl + End 看 Excel 认为的「最后使用的单元格」在哪——如果跳到了十万行开外,说明文件里有整列引用或格式残留。开始 → 查找和选择 → 定位条件 → 公式,看公式分布;把 A:A 这类整列引用改成 A2:A10000 的实际范围。
为什么这么做:整列引用会让 Excel 在每次打开、每次计算时遍历整列几十万行。一个 SUM(A:A) 就能让 3 万行的表卡成幻灯片,这是最常见的隐形杀手。
3查条件格式与格式残留
开始 → 条件格式 → 管理规则,看规则「应用于」的范围是否覆盖了整列或整张表;查找和选择 → 定位条件 → 常量/格式检查无意义的格式。清理方法:全选工作表 → 开始 → 清除 → 清除格式(先备份)或把条件格式规则「应用于」改小。
为什么这么做:条件格式是逐单元格渲染的,范围越大越卡。尤其是不小心把规则拖到整列、或反复复制粘贴把格式带满全表的文件,打开就要数分钟。
4断掉外部数据链接
数据 → 编辑链接(Excel 2021 在「查询和连接」旁边),看有没有指向其他工作簿的链接。不刷新的情况下先把链接断开(「断开链接」),或改成打开时不自动更新:数据 → 查询和连接 → 属性 → 不自动刷新。
为什么这么做:链接的源工作簿被移动、删除或打开时慢,Excel 每次打开都会去连它,连不上就一直重试卡死。断开链接只影响「自动更新数据」,不影响已算好的结果。
5另存为 xlsb 格式,直接瘦身
文件 → 另存为 → 类型选 Excel 二进制工作簿 (*.xlsb)。xlsb 比 xlsx 打开更快、体积更小(同一文件常可缩小 30%-60%),因为不压缩 XML。日常使用以 xlsb 为主,需要给别的软件用再另存 xlsx。
为什么这么做:xlsx 是压缩 XML 格式,体积大、解压慢;xlsb 是二进制格式,读写快得多。这是老机器上最见效的「最后一招」。