Excel中把一列数据转换成多行多列,原来这么简单!

醉香说职场 2024-05-03 09:02:39

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

日常工作中,我们经常需要把Excel表格中一行或者一列数据,转化成多行多列。之前跟大家分享过使用SEQUENCE函数和INDEX函数组合来实现这个功能,今天再跟大家分享一下WPS中用另外2个函数公式,快速把一列或者一行数据转换成多行多列,简单又好用!

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

WRAPROWS函数介绍

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

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

第一参数:向量就是要转换的单行或者单列数据,也必须是单行或者单列数据,否则出返回#VALUE错误。

第二参数:列数就是要转换成多少列显示

第三参数:异常返回值可以忽略,当不设置第三参数,按指定列数均分排列时,最后一行空缺位置默认用#N/A填充;当设置第三参数后,如果最后一行有空就用第三参数填充。

应用实例:

如下图所示,需要把左侧名单这列数据转换成6列显示

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

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

然后点击回车即可

解读:

公式=WRAPROWS(A2:A18,6,"")

就是把左侧数据横向排列,展示成6列

第一参数:A2:A18就是要转换的单列数据;

第二参数:6就是根据列数来转换数据,把数据转换成6列均分排列;

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

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

WRAPCOLS函数介绍

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

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

第一参数:向量就是要转换的单行或者单列数据,也必须是单行或者单列数据,否则出返回#VALUE错误。

第二参数:列数就是要转换成多少行显示

第三参数:异常返回值可以忽略,当不设置第三参数,按指定行数均分排列时,最后一行空缺位置默认用#N/A填充;当设置第三参数后,如果最后一行有空就用第三参数填充。

应用实例:

如下图所示,需要把左侧名单这列数据转换成3行显示

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

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

然后点击回车即可

解读:

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

就是把把左侧数据纵向排列,展示成3列

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

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

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

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

4 阅读:362