首页 » 应用软件 » Office系列 » 正文

Excel将一列数据批量处理截取成多列数据

最近工作上,经常要把一列有2000行数据的EXCEL表,分10个一行发出去,手工选择复制粘贴发了几天,感觉效率非常低,并且很容易出错。如下图所示,把蓝色这列数据截取成每10个数据一组到右边排列。(图片上的数据只是起演示作用,实际上是各种各样的数据甚至字符。)

Excel将一列数据批量处理截取成多列数据

Excel将一列数据批量处理截取成多列数据

后面研究了一下看看有没有EXCEL公式可以提前预处理好,最后找到了OFFSET函数,终于实现了这一功能。公式如下:

=OFFSET($A$1,ROW(A1)-1+10*COLUMN(A1)-10,0,1,1)

 

将以下公式复制粘贴到B1单元格回车,然后将B1往下拉10行到B10,然后把B1到B10这一列区域,整体往右拉,即可实现。

将你需要的表格选中,然后复制,选择性粘贴为数值,最终就是你要得到的数据。

发表评论