你有没有这种感觉——
刚开始的时候,表格用起来还挺流畅。但随着数据越来越多,它开始卡了。
打开慢。切换sheet慢。保存也慢。甚至打个字都要转圈圈。
你开始怀疑:是电脑该换了?
不一定。
很可能是你的公式太“占地方”了。
传统方法的坑
以前我们为了"包容未来新增的数据",喜欢这样写公式:
=A:A * B:B
或者:
=SUM(A:A)
看起来很聪明对吧?数据增加了不用改公式。
但实际上:
Excel 会把 A 列所有行都加载到内存里。哪怕你只用了10行,它也当你用了1048576行。
再加上复杂的数组公式...
你TM这是在让Excel做无用功。
解决方案:TRIMRANGE函数
今天教你一个新函数:TRIMRANGE
这是裁剪符的完全体。
语法:
=TRIMRANGE(区域, 裁剪行数, 裁剪列数)
比如:
=TRIMRANGE(A1:C100, 5, 2)
意思是:从A1:C100里,裁剪掉最后5行和最后2列。
具体怎么用?
场景:引用整列但不想太卡
之前(笨):
=SUM(A:A)
→ 加载整列,累
现在(聪明):
=TRIMRANGE(A:A, 10, 0)
→ 裁剪掉最后10行,只加载有效区域
或者更简单:
=TRIMRANGE(A1:A1000, 100, 0)
→ 预留100行给未来,够了
进阶用法
同时裁剪行和列
=TRIMRANGE(A1:Z1000, 100, 10)
配合数组公式
=LET( 数据, TRIMRANGE(A1:D1000, 100, 0),FILTER(数据, 数据!=""))
用LET定义变量,再用TRIMRANGE优化性能。
为什么是"未来方案"?
因为现在数据少,你可能感觉不出差别。
但当你的表格:
TRIMRANGE 就是救命稻草。
它让Excel只加载"真正用到的区域",而不是"整列整列"地加载。
总结
TRIMRANGE = 性能 + 扩展性 + 智能
鱼和熊掌可以兼得。
收藏等于会了?赶紧去新建一个表格试试。