如何在Excel中快速将单列转换为多列

时间:2023-09-14 16:04:45 

在Excel中如果要将工作表中的单列数据转换为多列,用公式来完成较为快捷。例如A2:A32为一些人员名单,要将这些名单放置到一个指定列数(如4列)的二维区域中。


本例将转换后的数据放置在C2:F9区域中,在C2单元格中输入公式:

=INDIRECT(ADDRESS((ROW($A2)-2)*4+COLUMN(A2)+1,1))

然后拖动填充柄向右填充至F2单元格(共4列),再向下填充到C2:F9区域,直到出现“0”为止,其名单的排列方式为按照先后顺序横向排列。


如果要转换为N列,只需将公式中用红色标识的“4”改为相应的数字即可。

这是指定了转换后二维区域列数的情况,如果指定行数,例如要将A列转换为包含10行的二维区域,则公式改为:

=INDIRECT(ADDRESS(ROW(A2)+(COLUMN(A2)-1)*10,1))

然后向下填充9行,再向右填充到F列,直到出现“0”为止,其名单的排列方式为按照先后顺序纵向排列。


如果A列中的数据处于工作表中的其他区域,如D10:D40区域,这时公式可改为:

指定转换后的二维区域列数为“4”:

=INDIRECT(ADDRESS((ROW(D10)-ROW($D$10))*4+ROW($D$10)+COLUMN(D10)-COLUMN($D10),COLUMN($D10)))

指定转换后的二维区域行数为“10”:

=INDIRECT(ADDRESS(ROW(D10)+(COLUMN(D10)-COLUMN($D$10))*10,COLUMN($D10)))

标签:公式,区域,填充,转换为,Excel函数
0
投稿

猜你喜欢

  • 腾讯手游助手怎么卸载干净?腾讯手游助手卸载干净的方法

    2023-08-23 05:46:44
  • WPS应用技巧—如何多个工作表合并计算

    2022-03-03 12:00:26
  • WPS excel小数点向上取整

    2022-06-10 01:41:16
  • 如何使用wondershare uniconverter刻录DVD?

    2023-09-03 00:45:54
  • Excel表格怎么统计时间段内对应数据数量?

    2022-10-28 12:17:49
  • Win10如何让照片查看器成为Win10默认看图工具

    2023-06-17 13:09:23
  • 如何打开Mac电脑资源库?打开Mac电脑资源库的方法

    2023-12-08 00:03:14
  • win7系统如何安装新建ADSL宽带连接

    2023-12-25 07:12:53
  • win10操作系统桌面右下角有个白色方框怎么办?

    2022-04-08 00:50:54
  • win11不能玩植物大战僵尸怎么办?两种方法教你快速解决!

    2022-04-01 23:27:51
  • 修改注册表键值自动释放Win7系统没用的DLL文件

    2023-02-23 12:09:36
  • Win10系统防火墙怎么打开 ARP防火墙启用步骤

    2023-01-31 20:03:30
  • 如何删除office2013中的skydrive pro和lync

    2023-10-15 20:17:06
  • Chrome浏览器不提示保存密码的解决办法

    2022-12-11 20:50:10
  • Word怎么设计大气的英文版风景封面图?

    2022-05-01 01:47:53
  • 高通CPU现漏洞:全球9亿部Android设备受影响

    2023-03-21 14:18:13
  • 电脑注册表怎么打开?Win10打开注册表编辑器的方法汇总大全

    2022-06-18 21:51:51
  • Word2003中重置到初始默认值的操作方法

    2023-01-23 18:13:08
  • Win8.1怎么卸载ie11浏览器?Win8.1系统卸载IE11图文教程介绍

    2023-12-03 15:00:35
  • Win10如何开机进入高级选项?

    2024-01-02 07:27:58
  • asp之家 电脑教程 m.aspxhome.com