张文保的博客
张文保 · Paul Zhang

Engineering the Future
功不唐捐,玉汝于成

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

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

[caption id="attachment_200" align="alignnone" width="696"]Excel将一列数据批量处理截取成多列数据 Excel将一列数据批量处理截取成多列数据[/caption]

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

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

 

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

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

TAG标签
Excel

相关文章
本文标题:《Excel将一列数据批量处理截取成多列数据》
网址:https://zhangwenbao.com/excel-intercepts-a-column-of-data-in-batch-processing-into-multiple-columns-of-data.html
作者:张文保
发布时间:2017-02-11
许可协议:CC BY-NC-SA 4.0
发表新评论
SSL安全认证