WPS表格中的REPTARRAY函数,核心是按指定次数重复数组内容。REPTARRAY可快速生成新数组,替代手动重复操作,用REPTARRAY处理重复数据,高效又省心,新手也能轻松掌握。

一、函数作用与基础语法

REPTARRAY函数可以按指定次数重复数组内容,生成全新的数组。不管是一维的一行/一列数据,还是二维的多行多列数据,它都能轻松处理。

基础语法:REPTARRAY(数组,[行数],[列数])

REPTARRAY函数用法解析,重复数组再也不用手动粘贴-趣帮office教程网

三个参数都很好理解,后两个是可选的:第一个参数是要重复的数组区域;第二个参数控制在行方向重复的次数;第三个参数控制在列方向重复的次数;两个都不填的话,会原样返回原数组。

二、快速生成重复标签

假设有3个分公司、每个分公司5个部门,要生成对应的分公司+部门组合,手动输入又累又容易错,用REPTARRAY函数两步就能搞定。

1.生成重复分公司序列:=SORT(REPTARRAY(A2:A4,5),1,1)

解读:A2:A4是3个分公司的数据源,每个分公司对应5个部门,所以行方向重复5次。直接用REPTARRAY会循环显示分公司,加上SORT排序后,就能得到整齐的分公司序列。

2.生成重复部门序列:=REPTARRAY(B2:B6,3)

解读:B2:B6是5个部门的数据源,对应3个分公司,行方向重复3次即可,因为前面分公司已经排好序,这里无需再次排序。

REPTARRAY函数用法解析,重复数组再也不用手动粘贴-趣帮office教程网

三、按指定次数重复内容

在REPTARRAY等新函数出现前,按指定次数重复数据需要复杂的数组公式,新手很难掌握。现在用REPTARRAY搭配其他函数,简单几步就能实现。

示例公式:=REDUCE(A1,B2:B6,LAMBDA(x,y,VSTACK(x,REPTARRAY(OFFSET(y,0,-1),y))))

REPTARRAY函数用法解析,重复数组再也不用手动粘贴-趣帮office教程网

简单拆解:

  • REDUCE+LAMBDA负责循环计算,初始值A1是标题,B列是重复次数;
  • VSTACK负责按行合并数组;OFFSET(y,0,-1)是将重复内容定位到A列(向左偏移1列);
  • REPTARRAY则按B列的次数重复A列内容,最终生成按指定次数重复的数据。

结语

REPTARRAY函数能解决办公中大量重复数据处理的难题,不管是生成标签还是按次数重复内容,都能大幅提升效率。新手可以从简单示例入手,多实操几次就能熟练掌握啦。