当前位置:文档之家› 一列转多列 轻松制作表彰名单

一列转多列 轻松制作表彰名单

龙源期刊网 https://www.doczj.com/doc/8018056916.html,

一列转多列轻松制作表彰名单

作者:马震安

来源:《电脑爱好者》2018年第04期

摄影大赛的比赛结果存放在一个Excel工作表中,有名次和姓名两列,现在需要将获奖名单中的前50名获奖者写入单位的通报中。通报是用Word编写的,如何才能将这些数据以多

列格式编排到Word文档中?若将一列数据直接复制到Word文档中,然后再进行编排比较费事。如果能在Excel中将一列转换成多列,再复制粘贴到Word文档中,就会简单许多。

1. 公式法

在原有数据工作表的D 2单元格中输入公式“=OFFSET($B$1,(ROW(A1)-1)

*8+COLUMN(A1),)&""”,向右、向下拖动填充,这样就将单列名单数据转换成8列数据(图1)。

上述公式的意思是以B 1单元格为基点,行偏移量为( R O W ( A 1 ) -1)

*8+COLUMN(A1),这样公式每向右复制一列,偏移量增加1,公式每向下复制一行,偏移量增加8。在公式最后加上&"",为的是屏蔽掉B列为空时出现的0值。而函数ROW()获取的是当前行号,COLUMN()获取的是当前列号。

当然,也可以将公式替换为“=INDEX($B:$B,(ROW(B1)-1)*8+COLUMN

(B1))”。INDEX函数在B列根据R O W ( B1) -1)*8+COLUMN(B1)的值返回单元格的值。

相关主题
文本预览
相关文档 最新文档