自学相伴,共同进步,大家好,这里是 EXCEL 自习室。
办公做表格时,很多小伙伴都见过:公式里莫名其妙出现 B3#、A2#、D5#,看不懂、不敢删、改公式就报错。
还有人疑惑:明明写的是B3,多加一个#,表格逻辑完全不一样?
今天一文讲透「井号#溢出运算符」,搭配几个职场实操案例,从此告别手动修改单元格区域!
一、B3# 是什么?
✅官方名称:溢出范围运算符
B3# 含义:以B3为起点,公式自动溢出生成的整块动态单元格区域
通俗大白话:
B3单元格输入了能批量出结果的公式,结果自动向下、向右铺满单元格(自带浅蓝色溢出边框),不用手动框选B3:B10,直接写B3#,就能代指全部结果。
⚠️版本硬性限制(必看)
仅支持:EXCEL2021 及以上版本、新版WPS表格
二、哪些公式,会生成「可加#」的溢出区域?
只要公式能批量输出多个结果,首单元格都可以加#引用全域,高频函数汇总:
- 去重:UNIQUE
- 筛选:FILTER
- 排序:SORT、SORTBY
- 拆分:TEXTSPLIT
- 序列:SEQUENCE
- 随机数:RANDARRAY
- 直接区域引用:=A2:A10
三、职场实操案例,直接照搬使用
适配人事、行政、财务日常制表,覆盖去重、统计、拆分三大高频场景!
案例1:员工名单去重,一键统计总人数
📌场景:A列是每日打卡人员,有大量重复姓名,需要提取不重复姓名+自动统计人数
1、提取不重复姓名: 在 I3 单元格输入公式:=UNIQUE(C3:C16)

2、统计总人数,新旧写法对比
❌老旧写法:=COUNTA(I3:I10);
✅高效写法:=COUNTA(I3#);

案例2:按部门筛选人员,自动求和
📌场景:按部门筛选所有业绩,自动汇总全部销售额
1、H3单元格输入筛选公式,提取销售部全部数据
公式:=FILTER(C3:F24,D3:D24=I1,"")
2、求和业绩,直接引用溢出区域
公式:=SUM(CHOOSECOLS($H$3#,3))

进阶答疑:溢出区域有多列,怎么单独引用第2列、第3列?
很多人卡点:FILTER、TEXTSPLIT溢出多列数据,B3#是全选所有列,只想单独统计、调取第二列、第三列,需要用到 choosecols 函数
万能语法:=CHOOSECOLS(源头单元格#,第几列)
本案例中,
✅提取溢出第 3 列(销量):=CHOOSECOLS($H$3#,3)
✅提取溢出第 4 列(销售额):=CHOOSECOLS($H$3#,4))
四、高频报错#SPILL! 一键修复
报错原因
公式要自动溢出的单元格,被文字、数字、合并单元格、批注、图片挡住,没有空白位置。
夜雨聆风