excel利用公式法将多行多列数据转换到单列

时间:2023-07-14 16:10:56 

在Excel中将多行多列数据转换到单列的方法有很多,本文介绍用公式进行转换的方法。假如Sheet1表的A2:E7区域有6行5列的数据需要转换到Sheet2表的A列,如图所示。


一、按先行后列的顺序转换

即先提取第一行的数据,再依次其他各行。在Sheet2的A1单元格输入公式:

=OFFSET(Sheet1!$A$2,INT((ROW(A1)-1)/5),MOD(ROW(A1)-1,5))

或:

=INDIRECT("Sheet1!"&ADDRESS(INT((ROW(A1)-1)/5)+2,MOD(ROW(A1)-1,5)+1,4))

然后向下填充公式到最后一个数据,结果如下图。


公式中的“INT((ROW(A1)-1)/5)”在向下填充时依次生成5个相同数为一组的序列数“0、0、0、0、0、1、1、1、1、1、2、2、2、2、2……”,“MOD(ROW(A1)-1,5)”则依次生成“0、1、2、3、4”并循环。本例为6行5列,如果为N行M列,可将公式中用红色标识的数字“5”改为M。

二、按先列后行的顺序转换

即先提取第一列的数据,再依次其他各列。在Sheet2的A1单元格输入公式:

=OFFSET(Sheet1!$A$2,MOD(ROW(A1)-1,6),INT((ROW(A1)-1)/6))

或:

=INDIRECT("Sheet1!"&ADDRESS(MOD(ROW(A1)-1,6)+2,INT((ROW(A1)-1)/6)+1,4))


本例为6行5列,如果为N行M列,可将公式中用红色标识的数字“6”改为N

标签:依次,公式,数据,转换,Excel函数
0
投稿

猜你喜欢

  • 快手小店商家入口_快手小店商家入口网址分享

    2022-02-26 23:08:20
  • Word2010段落对齐方式的设置教程

    2023-07-13 14:19:56
  • 教你如何快速设计漂亮的word页眉页脚

    2022-10-26 13:58:42
  • XP系统安装chrome无法找到入口怎么解决?

    2022-06-22 18:15:08
  • Windows Media Center不能更新,及一些常见的问题解决方法

    2023-03-02 00:18:45
  • ps图案怎么导入?ps图案导入教程

    2022-11-14 08:16:03
  • edge浏览器设置默认主页方法

    2023-07-02 16:00:51
  • Win11 25158测试版发布!新功能一览!

    2022-06-10 11:55:24
  • 如何让Word运行更加快速流畅?

    2022-08-13 01:07:42
  • 华硕主板怎么进入安全模式_华硕主板进入安全模式教程

    2023-10-24 18:22:35
  • win10系统蓝屏怎么修复?win10系统蓝屏修复教程

    2023-11-09 05:50:16
  • Office2007怎么安装?Office2007的安装方法

    2023-09-01 21:33:49
  • QQ截图如何复制到Word中?

    2023-12-06 15:11:10
  • Windows7任务管理器快捷键失效的处理方法

    2022-04-06 02:52:23
  • excel表格做除法的方法步骤详解

    2022-04-05 01:02:28
  • realtek高清晰音频管理器怎么设置最好?

    2022-10-29 12:59:31
  • 怎么在Word2010输入带圈特殊字符

    2023-12-09 20:22:27
  • Win8系统中地图是英文转换为中文的方法图文介绍

    2022-05-06 05:56:58
  • wps统一字体格式的方法步骤

    2022-03-28 05:32:15
  • win10系统开机需修复网络才能上网的原因及两种解决方法图文教程

    2022-08-18 04:41:55
  • asp之家 电脑教程 m.aspxhome.com