老同学表格定制专家WPS / Excel 公式助手

EXPAND

数组函数

将数组扩展到指定的行和列数,空白位置用指定值填充(动态数组函数,结果自动溢出)。

基本语法
=EXPAND (数组,[行数], [列数], [填充值])

参数怎么填

必填 1 个 · 选填 3 个
#参数要求怎么理解 / 怎么填
1数组必填要参与计算或返回结果的单元格区域/数组。
2行数选填结果需要生成或保留的行数量。
3列数选填结果需要生成或保留的列数量。
4填充值选填结果扩展后,空出来的位置用什么内容补齐。

① 找到数据区域

先确认条件列和结果列在哪,注意固定区域加 $

② 按顺序填参数

依次填 数组

③ 回车并向下填充

双击填充柄,整列公式自动套用

跟着案例练 3 次

点击公式右侧可复制,换成你的单元格就能用
CASE 1

把小区域扩展成固定大小

★★★要求:把小区域扩展成固定大小
fx公式示例
=EXPAND($F$8:$G$10,5,3,"空")

解释:原区域是 3 行 2 列,EXPAND 扩展成 5 行 3 列,多出来的位置用“空”补齐。

CASE 2

唯一部门补齐到5行

★★★要求:唯一部门补齐到5行
fx公式示例
=EXPAND(UNIQUE($F$8:$F$13),5,1,"")

解释:先提取唯一部门,再扩展到 5 行。部门不足 5 行时用空白补齐,适合做固定版式。

CASE 3

截取后扩展

★★★要求:截取后扩展
fx公式示例
=EXPAND(TAKE($D$8:$I$13,3,3),5,5,"-")

解释:先用 TAKE 取前 3 行 3 列,再扩展成 5 行 5 列,空位用 - 填充。这个案例展示函数嵌套。

模拟数据|动态数组数据

上面案例里的 日期、项目 等列,就来自这张表

把这张表放进工作台
行日期项目部门区域数量金额
82024-01-05笔记本电脑销售部华东1272,000
92024-01-12显示器销售部华南2036,000
102024-02-03键盘市场部华东3517,500
112024-02-18鼠标销售部华北4814,400
122024-03-09移动硬盘市场部华南1612,800
132024-03-21打印机财务部华东816,000