老板让你做一份报表:
“把这张总表里,业绩最好的 前 5 名 挑出来,发给我。”
或者:
“只要最近 3 个月 的数据,以前的旧数据不要。”
❌ 你的“自杀式”操作:
- 排序(点一下降序)。
- 肉眼数数:1、2、3、4、5……选中前 5 行。
- 复制粘贴到新表。
- 如果有标题行,还要右键-删除多余的行。
这波操作最大的风险在于:一旦源数据变了(比如有人业绩反超了),你刚才复制出去的表就是一张“废纸”。 你得重新排、重新数、重新贴。
01. TAKE 函数:精准的“手术刀”
Excel 2024/365 给出了终极解法——TAKE。
它的意思就是:“拿走”。你想拿几行,就拿几行。
场景一:拿走“前 5 名”
假设数据排好序了,你只需要:
效果:
无论源数据怎么变,这里永远只显示最上面的 5 行。哪怕源数据增加到 10 万行,它也只取前 5 个。
02. 更炸裂的用法:取“最后 N 行”
这才是这个函数的封神之处。
老板经常问:“给我看看最新的这几条数据。”
数据通常是按时间往下排的,最新的在最底下。
❌ 旧方法:
拼命滚动鼠标滚轮,滑到表格最底部(甚至要滑好几秒),然后复制最后几行。
✅ 新方法:
TAKE 支持负数!
负数代表**“倒着数”。
-5 就是:“不管表格有多长,直接把最后 5 行给我抓出来!”**
这种“隔空取物”的快感,用过一次就回不去了。
03. 掐头去尾?DROP 一下
既然有“拿走 (TAKE)”,就有“丢掉 (DROP)”。
如果表格有 2 行标题,你只想取纯数据?
❌ 旧方法: 复制全部,粘贴,然后手动删除前两行。
✅ 新方法:
意思就是:“把前 2 行扔掉,剩下的我全要。”
📝 总结
别再用鼠标去框选数据了,人眼是会花、会数错的。
- 想要前 N 行: =TAKE(区域, N)
- 想要后 N 行: =TAKE(区域, -N)
- 想要去掉表头: =DROP(区域, 行数)
把“截取数据”这种机械活交给函数,你才能腾出手来喝咖啡。