tocol;torow;wraprows;wrapcols;如何组合使用举例说明
浅谈出口账务和excel函数 这四个函数是 WPS 动态数组里处理一维↔二维转换的利器,核心关系是:
· WRAPROWS:把一列/一行按每行 n 个折成多行
· WRAPCOLS:把一列/一行按每列 n 个折成多列
组合使用的典型场景是:先压平、再过滤、最后重新折叠成想要的形状。
=WRAPROWS(TOCOL(A1:C3,1),3,"")
· WRAPROWS(...,3,""):每 3 个折成一行,不足补空
如果原数据是 3 列,这相当于去掉空值后重新按 3 列排版。
=WRAPROWS(TOROW(A1:F1),2,"")
· TOROW(A1:F1):把一行保证成一行(本身是一行时也规范)
· WRAPROWS(...,2,""):每 2 个折成一行
=WRAPCOLS(TOCOL(A1:A6),2,"")
· WRAPCOLS(...,2,""):每 2 个折成一列
接上一个问题,如果递归公式返回的是一列组合文本,可以再整形:
=WRAPROWS(TOCOL(递归结果,1),3,"")
记忆口诀:TOCOL/TOROW 是压平,WRAPROWS/WRAPCOLS 是折叠;先压平去空,再按需折叠,是动态数组里最常用的数据整形套路。