DC娱乐网

将 Excel 数据表的奇数和偶数列各自合并成一列

如何隔列合并多列?关键在于用对这个函数。案例:将下图 1 中的“获客数”和“流失数”分别合并,保留两列。效果如下图 2

如何隔列合并多列?关键在于用对这个函数。

案例:

将下图 1 中的“获客数”和“流失数”分别合并,保留两列。

效果如下图 2 所示。

解决方案:

1. 在 H2 单元格中输入以下公式 --> 回车:

=TOCOL(CHOOSECOLS($A$3:$F$11,ROW(1:3)*2-1),,1)

公式释义:

CHOOSECOLS($A$3:$F$11,ROW(1:3)*2-1):

choosecols 函数的作用是返回数组中的指定列;

语法为 CHOOSECOLS(要返回列的区域,要返回的第 1 列,[要返回的第 2 列],…);

ROW(1:3)*2-1:row(1:3) 会提取出 1 至 3 行的行号,结果为 {1;2;3};将数组结果 *2-1,结果为 {1;3;5},这就是 choosecols 函数的返回列数;

这整个一段公式的意思是从区域 $A$3:$F$11 提取出第 1、3、5 行;

TOCOL(...,,1):

将上述 3 列合并成一列;

第二个参数不填表示保留 0 和错误值;

第三个参数 1 表示按列扫描

2. 在 I2 单元格中输入以下公式:

=TOCOL(CHOOSECOLS($A$3:$F$11,ROW(1:3)*2),,1)

公式释义:

该公式与上一个公式唯一的区别是 ROW(1:3)*2 后面不需要 -1 了,表示提取出偶数列。

结果如下。