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

2026年1月12日22:06:04Excel 2024技巧之如何将多行多列数据快速转化为一行或一列?已关闭评论 3

在日常工作中,为便于数据分析,经常需要将一个多行多列的矩阵数组转化为一行或一列数组,本期给大家分享通过函数TOROW将多行多列数组转化为一行;通过函数TOCOL将多行多列数组转化为一列;

操作步骤

1、先打开Excel 2024软件,然后在单元格中输入如下示例数据,A1:C3是数据区域;

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

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

函数语法:TOROW(array,[ignore],[scan_by_column]),翻译后TOROW(数组,[空略忽略或者错误],[按行或按列])

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

② [ignore]忽略:0保留所有值(默认),1忽略空白,2忽略错误,3忽略空白和错误;

③ scan_by_column是否按列扫描:默认情况下,按行扫描FALSE,不按列TRUE(第3参数为0,按行扫描;第3参数为1,按列扫描);

2、在A5单元格输入公式:

=TOROW(A1:C3,0,0),其中第3参数为0表示按行扫描,然后按Enter键;

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

3、如下,返回的结果是一个横向的一维数组,从左到右依次添加元素。先将第1行的数据「从左到右」依次添加到结果数组,紧接着,再继续将第2行的数据从左到右依次添加到结果数组;

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

4、在A6单元格输入公式,然后按Enter键;

=TOROW(A1:C3,0,1),其中第3参数为1按列扫描;

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

5、如下,返回的结果是一个横向的一维数组,从左到右依次添加元素。先将第1列的数据「从上到下」依次添加到结果数组,紧接着,再将第2列的数据从上到下依次添加到结果数组;

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

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

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

参数及含义与TOROW完全一样

6、在A8单元格输入公式, 然后按Enter键;

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

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

7、如下,返回的结果是一个纵向的一维数组,从上到下依次添加元素。先将第1列的数据「从上到下」依次添加到结果数组,紧接着,再将第2列的数据从上到下依次添加到结果数组;

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

8、在A6单元格输入公式,然后按Enter键;

=TOCOL(A1:C3,0,1),其中第3参数为1按列扫描;

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

9、如下,返回的结果是一个纵向的一维数组,从上到下依次添加元素。先将第1列的数据「从上到下」依次添加到结果数组,紧接着,再将第2列的数据从上到下依次添加到结果数组

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

温馨提示:函数TOROW和TOCOL的第一参数可以是多个数据区域,若第一参数选择了多个区域,则从左到右对每个区域依次执行这种计算,得到一列的结果。

weinxin
软件智库
微信扫一扫加关注,我爱分享网官方微信公众号,专注分享软件安装和视频教程,让你一号在手,软件无忧!
zsy