沈阳市网站建设_网站建设公司_JavaScript_seo优化
2026/1/11 18:30:08 网站建设 项目流程

小伙伴们好啊,今天给大家带来的是Excel一列转多列的实例。

如下图所示,是一份员工名单:

这个表中的姓名只有一列,却有40多行。打印之前,需要将A列姓名转换为适合打印的5列多行。

方法1

D2单元格输入以下公式,向右向下复制:

=INDIRECT("a"&5*ROW(A1)-4+COLUMN(A1))&""

思路解析:

“5*ROW(A1)-4+COLUMN(A1)”部分,用于得到有规律的序列值,起始计算结果为2。

公式向下复制填充时ROW(A1)依次变为ROW(A2)、ROW(A3)……,计算结果分别为7、12……,即生成步长值为5的自然数序列。

公式向右复制填充时COLUMN(A1)依次变为COLUMN(B1)、COLUMN(C1)……,计算结果分别为3、4……即生成步长值为1的自然数序列。

这部分的计算结果与字符"a"连接成一个单元格地址“An”,最后用INDIRECT函数返回文本字符串所指定的引用,得到相应单元格的内容。

公式最后使用&"",目的是为了屏蔽在引用空白单元格时返回的无意义的0值。

方法2

使用Excel 2021或者是最新版的WPS表格的小伙伴,C2输入以下公式,按回车即可:

=WRAPROWS(A2:A41,5,"")

WRAPROWS函数用于将一列数据转换为多列,第一参数是要处理的数据区域,第二参数是要转换的列数,第三参数指定在原数据不够填充时,单元格里显示的内容。

方法3

如果你安装了易用宝这款Excel插件,那也很简单:

方法4

小李秘书,你来一下……

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询