当前位置:萝卜系统下载站 > 办公软件教程 > 详细页面

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

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

更新时间:2024-01-03 文章作者:未知 信息来源:网络 阅读次数:

Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。

在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整体界面趋于平面化,显得清新简洁。流畅的动画和平滑的过渡,带来不同以往的使用体验。

温馨提示:喜欢本站的话,请收藏一下本站!

本类教程下载

系统下载排行

网站地图xml | 网站地图html