大数跨境

Excel2024技巧之如何将多行多列数据快速转化为一行或一列?

Excel2024技巧之如何将多行多列数据快速转化为一行或一列? 软件智库
2026-09-16
2
在数据分析工作中,常需将多行多列的矩阵数组转化为一维数组。本文介绍如何利用 Excel 2024 中的 TOROW 函数将数组转化为单行,以及利用 TOCOL 函数将数组转化为单列。

操作步骤

1、打开 Excel 2024,在单元格区域 A1:C3 中输入示例数据(即 A1 至 A9);

一、TOROW 函数:将多行多列转化为一行

函数语法:TOROW(array,[ignore],[scan_by_column]),即 TOROW(数组,[忽略规则],[扫描方式])

参数说明:

① array:要转化的数组或引用区域;

② [ignore]:忽略规则。0 保留所有值,1 忽略空白,2 忽略错误,3 忽略空白和错误;

③ [scan_by_column]:扫描方式。FALSE 或 0 表示按行扫描(默认),TRUE 或 1 表示按列扫描。

2、在目标单元格(如 A5)输入以下公式并按 Enter 键:

=TOROW(A1:C3,0,0)(第 3 参数为 0,表示按行扫描)

3、结果解析:返回横向一维数组。系统先将第 1 行数据从左至右依次填入,紧接着将第 2 行数据从左至右填入,以此类推。

4、在另一单元格(如 A6)输入以下公式并按 Enter 键:

=TOROW(A1:C3,0,1)(第 3 参数为 1,表示按列扫描)

5、结果解析:返回横向一维数组。系统先将第 1 列数据从上至下依次填入,紧接着将第 2 列数据从上至下填入,以此类推。

二、TOCOL 函数:将多行多列转化为一列

函数语法:TOCOL(array,[ignore],[scan_by_column])

参数含义与 TOROW 函数完全一致。

6、在目标单元格(如 A8)输入以下公式并按 Enter 键:

=TOCOL(A1:C3,0,0)(第 3 参数为 0,表示按行扫描)

7、结果解析:返回纵向一维数组。系统先将第 1 行数据从左至右依次向下填充,紧接着将第 2 行数据从左至右向下填充。

8、在另一单元格输入以下公式并按 Enter 键:

=TOCOL(A1:C3,0,1)(第 3 参数为 1,表示按列扫描)

9、结果解析:返回纵向一维数组。系统先将第 1 列数据从上至下依次填充,紧接着将第 2 列数据从上至下填充。

温馨提示:TOROW 和 TOCOL 函数的第一参数支持选择多个不连续的数据区域。若选择多个区域,系统将按从左到右的顺序对每个区域依次执行计算,最终合并为一个结果数组。
【声明】内容源于网络
0
0
软件智库
1234
内容 705
粉丝 0
软件智库 1234
总阅读40.4k
粉丝0
内容705