ARTICLE · 1327477
Excel 表越用越大,几十 MB 打开就卡:按这两个键先看看
先别急着拆表、也别急着怀疑电脑该换了。这种"没加几行数据、文件却一路胖上去"的情况,多数不是内容变多了,而是 Excel 认为这张表的边界比你看到的大得多。有人选中整列设过格式、加过边框,删了内容却没删行,或者从别处粘过来一堆看不见的小图片、文本框——这些空行空列和隐藏对象,Excel 都会老老实实存进文件里。
表在几个人之间传七八手,每手都留一点"垃圾边界",几十 MB 就是这么攒出来的。
第一个数:文件到底多大。 在资源管理器里右键这个文件 → 属性,看「大小」。心里先有个数,后面好对比。
第二个数:Excel 认为表格到哪儿结束。 打开文件,按 Ctrl + End,看光标跳到哪个单元格,再看左上角的名称框里显示的地址:
• 光标落在你真正有数据的最后一个格子附近(比如数据到 300 行,它就停在 300 行左右)→ 边界正常,问题多半是文件里藏了图片 / 大对象,走第 3 步。
• 光标一下跳到几万行、甚至很远的列,而那片区域你明明什么都没填 → 就是"已用区域"被撑大了,走第 1、2 步。
这一步是全篇的关键。Ctrl + End 落的地方,就是 Excel 心里那张表的右下角;它比你看到的远,文件就白白替你存了几万行空格子。
假设你的数据只到第 300 行、H 列,而 Ctrl + End 跳到了第 50000 行:
• 点第 301 行的行号,按住 Ctrl + Shift + ↓(向下箭头)一路选到最后一行 → 在选中的行号上右键 → 删除(是"删除",不是按 Delete 清内容)。
• 列也一样:点 I 列的列标 → Ctrl + Shift + → 选到最右 → 右键 → 删除。
• 拿不准边界在哪,就保守一点,只删明显没数据的那一段;动手前先复制一份文件留底,公司台账尤其要留。
这里最容易踩的坑是:只按 Delete 键把内容清了,行还在,边界并不会缩回去。必须整行整列"删除"。

删完别急着看效果,还有两下必须做:
•保存,然后把文件完全关掉再重新打开。只删不存、或者存了不重开,Excel 内存里那张"边界地图"还没刷新,Ctrl + End 可能还停在老地方,看着像白干。
• 重开后再按一次 Ctrl + End 确认落点正常了 → 文件 → 另存为 → 换个名字存一份。这一步是让 Excel 重建一次文件结构,把已经清掉的部分彻底丢掉。
• 回到资源管理器看属性,跟第 0 步记下的大小对比。多数表会从几十 MB 掉回几 MB,甚至几百 KB。
如果另存完体积没怎么变,别反复另存,去走第 3 步找别的原因。

Ctrl + End 落在正常位置、文件却依然很胖,通常是藏了对象,或者整列被刷了格式:
•找隐藏的图片 / 文本框:按 F5(或「开始 → 查找和选择 → 定位条件」)→ 选 「对象」 → 确定。这时候所有藏着的图片、按钮、文本框会被一起选中,看一眼有没有不该在的东西,按 Delete 清掉。
•整列被设了格式:点最上面列标选中整列 → 「开始 → 清除 → 清除格式」(注意是"清除格式",别点成"全部清除"把数据也带走了)。
• 顺手翻一下有没有多余的工作表标签,尤其是那种空得只有一两个格子的隐藏表。
做完照第 2 步再存一遍、另存一遍,看体积。
• [ ] Ctrl + End 落在真正有数据的最后一个格子附近,不再往几万行跑
• [ ] 文件属性里的大小明显变小(对比第 0 步记的数),微信能直接发得动
• [ ] 双击几秒内打开,拖滚动条到底不再一顿一顿,原来的数据和公式一个没少
| 表里真有几十万行数据、或塞了大量产品图 |
| 公司台账、财务报表,多人还在同时用 |
| 另存时提示"文件损坏 / 无法保存" |
删完发现公式报错、引用乱了Ctrl + Z 或关掉不保存,用第 0 步留的底稿重来;这说明你删到有内容的行了。 |
| 表是从业务系统导出的、还要定期导回 |
评论区说下你的情况(比如"Ctrl+End 跳到一百万行""另存完一点没变小""抓出一堆看不见的图片"),我下一篇就写这个。
想照着做的,评论区回复 【瘦身卡】,我把《Excel 文件瘦身卡》发你——先量两个数,再删空行、重开另存、抓隐藏对象,勾着来。















































































