WRAPROWS函数有什么用? wps表格错乱数据整理神器
今日分享的WPS函数就是WRAPROWS,这个函数的官网说明就是一维数组转成二维数组。听起来平淡无奇,使用场景确实也比较少,但是在某些特定场景下,用这个函数可以起到一招致胜。
这个函数的同系列函数就是 WRAPCOLS,功能基本和WRAPROWS一样,区别只是一个是列方向(垂直),一个是行方向(水平)。如果实在理解不了,其实只需要记住一个就行了,当你想用另外一个的话,加个转置函数TRANSPOSE,转置后的结果就是另外一个结果。
函数说明
函数名称: WRAPROWS;
函数说明:将一维数组转化为二维数组;
函数参数: WRAPROWS (向量,列数, [异常返回值])
函数简写:=WR,方向键向下按两下,然后按 TAB自动补全,同理,如果不按方向键直接录入=WR后按TAB键,就是WRAPCOLS函数的快速录入方法;

基本用法
将一维数组按3列返回:
D3 =WRAPROWS(B3:B11,3)
函数说明:把B3:B11 (选择的一维数据区域)按3列转换成二维数据(数字3),重点理解是列的数字,3,代表,3列。如果改为4就是4列;

返回4列: =WRAPROWS(B16:B24,4,"")
函数说明:返回4列后,一维数据不能全部填充完全二维数据,所以会返回#N/A的错误值,此时第三参数就可以派上场了,录入空值,代表错误返回的结果。

使用场景1:错乱数据整理
工作场景:从某品牌ERP导出的数据不是标准的一维数据(截图需求,实际数据超过1000行),数据的日期与产品及定价都在同一列上面,造成无法按日期筛选出对应的产品的销量和定价。现需要转换成日期一列、产品一列、定价一列;
实现方法:这个需求是一个标准的一维数据转二维数据。
录入函数1:=TRANSPOSE(A3:A5)
录入函数2:=WRAPROWS(B3:B11,3)
函数1实现标题的垂直方向转水平方向,函数2,按3列转换成二维数据,为什么是3列呢?因为这里的一维数据是按标题进行3的循环的。转换完成后,可以按标题筛选对应的日期、产品了。效果如下图

使用场景2:仓库发货分装箱数
工作场景:某仓库需要根据客户的需求进行产品的不同数量装箱,客户的需求每次装箱数可能是20,也可能是40。现在需要设计一个自动计算,根据每次的发货总数和装箱数,自动把装箱明细单显示出来。效果如下图:

实现这个需求的思考方向就是把每个数量单独为一个单元格,生成一个1到300的一维数组,再用WRAPROWS按40列一组转成二维数据,最后用COUNTA统计每一列的数字,这样就可以自动得到箱数和包装数了。
E3录入函数:=SEQUENCE(CEILING(B3/C3,1))
函数释义:
- CEILING(300/40, 1):这个部分先计算 300 除以 40 的商(7.5),然后使用CEILING()函数将其向上取整到最接近的整数。因为参数 1 指定了取整方向为向上,所以结果为 8。
- SEQUENCE(8):SEQUENCE()函数生成一个序列。在这个例子中,它生成一个从 1 到 8 的整数序列。

F2录入函数:
=IF(E3="","",COUNT(INDEX(WRAPROWS(SEQUENCE(B$3),$C$3),E3)))
函数释义:
- IF(1="", "", COUNT(INDEX(WRAPROWS(SEQUENCE(300), 40), 1))):这是一个条件判断语句,如果 1 等于空(即 1=""),则返回空字符串(即 "")。否则,继续执行后面的计算。
- COUNT(INDEX(WRAPROWS(SEQUENCE(300), 40), 1)):这部分计算了 INDEX() 函数的结果的数量。下面分别解释 INDEX() 和 WRAPROWS() 函数。
- INDEX(WRAPROWS(SEQUENCE(300), 40), 1):WRAPROWS() 函数将 SEQUENCE(300) 生成的序列按照每行 40 个元素的方式进行换行。然后,INDEX() 函数根据索引值 1 从换行后的序列中选择第一个元素。
最后将这个公式向下填充就可以了,实现了发货的自动分配需求

因为目前WPS还不支持BYCOL/BYROW,所以不能全自动动态数组。不过不用急,马上就有的。
推荐阅读:非标一维数据到二维表的灵活转换攻略! WPS中WRAPROWS函数使用指南
相关文章

非标一维数据到二维表的灵活转换攻略! WPS中WRAPROWS函数使用指南
WPS中WRAPROWS函数的官网说明就是一维数组转成二维数组,听起来平淡无奇,使用场景确实也比较少,但是在某些特定场景下,用这个函数可以起到一招致胜,详细请看下文介绍2025-08-11
wps表格中不同单元格有有部分数字是重复的,想要提取重复字符或者数据,该怎么操作呢?下面我们就来看看详细技巧2025-08-08
SUM函数求和出错怎么办? wps数据格式错误导致SUMIFS失效的解决办法
遇到SUM函数统计却没有得到结果的问题怎么办?先别急着检查公式对不对,很可能你的统计区域里藏了文本格式的数据,下面我们就来看看详细解决办法2025-08-06
实现动态装箱计算! wps中ddb+text函数公式的使用技巧
wps中有很多函数组合到一起会达到神奇的效果,比如我们今天用到的ddb+text函数,可以轻松实现现动态装箱计算,详细如下2025-07-30
从此以后写公式又有一种新路子! wps中用Let函数玩变量的技巧
wps中Let函数给计算结果分配名称,就像编程里的变量一样,它让你的公式更清晰,减少冗余,下面我们就来看看用Let函数玩变量的技巧2025-07-22
提取任意行列数据太好用了! wps中chooserows与choosecols函数使用技巧
CHOOSECOLS CHOOSEROWS这两个函数属于同一类函数,函数的目标很明确,就是返回一组数据中,指定的行或列,类似OFFSET中返回指定区域,下面我们就来看看使用技巧2025-07-15
轻松搞定九九乘法表案例! wps利用MMULT函数玩矩阵的技巧
MMULT函数是wps中的一个标准数学函数,用于计算两个矩阵的乘积,用它昨九九乘法表确认方便,详细请看下文介绍2025-07-03
万能文本函数REGEXP! wps表格中混乱数据处理除了textsplit函数用它也不
今天我们来介绍正则表达式函数REGEXP,这个函数非常好用,有了它,很多文本函数都可以不用了,在介绍它之前,我们一起来学习一下正则表达式的基础知识以及用法2025-07-03
将一维考勤表向二维透视! wps函数pivotby是一个超级透视表函数
频繁需要将单一维度数据表迅速转换为多维度数据管理模式,微数据处理带来了很多麻烦,为此,可利用WPS办公软件最新版本中引入的PIVOTBY函数,一起来学习下吧2025-07-02
wps表格中if函数怎么用? 掌握WPS表格中IF函数的多重嵌套技巧
刚学Excel的新手必看!IF函数多条件判断技巧解析,助你快速进阶表格处理,下面我们就来看看详细案例2025-07-02





最新评论