头部广告

Excel把一列数据转换成多行多列,这3个公式可直接套用

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

日常工作中,我们经常需要把Excel表格中一行或者一列数据,转化成多行多列。如果我们通过手动复制的话,效率就调低了。今天就跟大家分享一下WPS中3个函数公式,可以快速把一列或者一行数据转换成多行多列,简单又好用!(备注:使用下面的新函数公式需要下载WPS最新版本,我使用的版本是:2023冬季更新(16120),大家可以去官网下载最新版本

如下图所示,左侧是一列名单数据共18个姓名,我们想把这列数据转换成3行6列显示。

1.jpg

方法一:SEQUENCE函数和INDEX函数组合

在目标单元格中输入公式:

=INDEX(A2:A19,SEQUENCE(3,6,1,1))

然后点击回车即可

2.gif

解读:

①上面公式中使用SEQUENCE(3,6,1,1)函数来构建一个3行,6列,开始数为1,增量为1的等差序列数组,用这个数组作为INDEX函数的第二参数行序列号,这样就可以获取A2:A19这列姓名数据了。

②INDEX函数介绍

功能:返回表或数组中元素的值, 由行号和列号索引选择。

语法:=INDEX(数组,行序数,[列序数],[区域序数])

第一个参数【数组】是指查找范围,即我们要进行查找的单元格区域或数组常量;

第二个参数【行序数】是指要返回的值在查找范围的第几行,如果忽略,第三个参数【列序数】不为空;

第三个参数【列序数】是指要返回的值在查找范围的第几列,如果忽略,第二个参数【行序数】不为空;

第四个参数【区域序数】是指当查找范围中存在多个引用区域时,要在第几个引用区域中进行查找。

③SEQUENCE函数介绍

功能:生成一系列的连续数字或多行多列的等差数列

语法:=SEQUENCE(行数,[列数],[开始数],[增量])

第一参数:要返回的数组的行数

第二参数:要返回的数组的列数

第三参数:序列的起始值

第四参数:表示每次增量的步长,也就是相邻两个数字的差值

我们可以看到SEQUENCE函数由行数、列数、开始数、增量4个参数组成,其中只有第一参数“行数”是必须的,其余参数均可选,如果省略掉的话,均为黙认值1。

方法二:WRAPCOLS函数把一列数据转换成多行多列

WRAPCOLS函数介绍

功能:将一行或者一列数据转换为多行数据

语法:=WRAPCOLS(向量,行数,[异常返回值])

第一参数:向量就是要转换的将一行或者一列数据

第二参数:行数就是要把数据转换成几行显示

第三参数:就是出现异常时返回的值,默认可以忽略

公式用法:

在目标单元格中输入公式:

=WRAPCOLS(A2:A19,3,"")

然后点击回车即可

3.gif

解读:

公式=WRAPCOLS(A2:A19,3,"")

第一参数:A2:A19就是要转换的数据区域;

第二参数:3就是根据行数来转换数据,转换成3行显示

第三参数:就是如果有异常值显示空

方法三:WRAPROWS函数把一列数据转换成多行多列

WRAPROWS函数介绍

功能:将一行或者一列数据转换为多行数据

语法:=WRAPROWS(向量,列数,[异常返回值])

第一参数:向量就是要转换的将一行或者一列数据

第二参数:列数就是要把数据转换成几列显示

第三参数:就是出现异常时返回的值,默认可以忽略

公式用法:

在目标单元格中输入公式:

=WRAPROWS(A2:A19,6,"")

然后点击回车即可

4.gif

解读:

其实,WRAPROWS函数用法与WRAPCOLS函数基本是一模一样,它是根据列数数来转换数据的。

公式=WRAPCOLS(A2:A19,3,"")

第一参数:A2:A19就是要转换的数据区域;

第二参数:6就是根据列数来转换数据,转换成6行显示

第三参数:就是如果有异常值显示空

以上是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!


底部广告