大数跨境

TOCOL、TOROW、WRAPCOLS、WRAPROWS

TOCOL、TOROW、WRAPCOLS、WRAPROWS 浅谈出口账务和excel函数
2026-09-03
5
这四个函数都是WPS表格(及Excel 365)中的数组形状重塑函数。核心区别在于:TOCOL/TOROW 是把二维数组“拆散”成一列或一行,而 WRAPCOLS/WRAPROWS 是把一列或一行“重组”成二维数组。

关键在于填充方向(先竖排还是先横排),看这组实例就一目了然:

👉 假设:源数据为 A1:A6,值为 1、2、3、4、5、6(纵向6个单元格)。

· WRAPCOLS(A1:A6, 2):排列包裹(先竖排)。每列最多2行,排满换列。
  · 结果:1 3 5(第一行);2 4 6(第二行)。形成 2行×3列 区域。
· WRAPROWS(A1:A6, 2):按行包裹(先横排)。每行最多2列,排满换行。
  · 结果:1 2(第一行);3 4(第二行);5 6(第三行)。形成 3行×2列 区域。

---

四个函数的具体定位与区别:

· TOCOL(拆成列):将任意数组转换为单列。扫描顺序默认为按行(先从左到右,再换行)。
· TOROW(拆成行):将任意数组转换为单行。扫描顺序同样默认为按行。

小贴士:TOCOL和TOROW都支持第二参数忽略空白/错误值,支持第三参数选择“按列扫描”(先竖后横),这会影响元素排列顺序。

· WRAPCOLS(包成多列):将一维数组转换为多列。强调纵向优先,数据填满指定行数后才向右换列。
· WRAPROWS(包成多行):将一维数组转换为多行。强调横向优先,数据填满指定列数后才向下换行。

---

一句话总结:
TOCOL/TOROW 是把表格“拉直”成一维(降维);WRAPCOLS/WRAPROWS 是把一维数据“折叠”回二维(升维)。若源数据是横向排列,两者效果正好相反,但核心永远看填充顺序——COLS类先竖后横,ROWS类先横后竖。如果数据量较大,注意WRAP函数若源数据个数不能被“行/列数”整除,缺失位置会返回 #N/A 错误。😊


【声明】内容源于网络
0
0
浅谈出口账务和excel函数
1234
内容 1315
粉丝 0
浅谈出口账务和excel函数 1234
总阅读18.9k
粉丝0
内容1.3k