VBA调整大小数组,1列到4列

时间:2014-06-28 04:02:47

标签: excel vba excel-vba

所以我将一些数据复制到Excel中,但不幸的是,当我粘贴数据时,图表格式sorta死了,所以我最终得到了一列数据(A列)。基本上A1假定为电影名称,A2假设为B1(电影费用),A3假设为C1(电影多长时间),A4假设为D1(续集:是/没有)。并且A5假设在A2中,B2中的A6,C2中的A7,D2中的A8,A3中的A9,B3中的A10 ......它假设是具有4列的图表,但是所有内容都在A列中结束任何人都可以帮我写一个VBA代码,将第一列重写为4列?提前谢谢。

1 个答案:

答案 0 :(得分:0)

不需要VBA。在Excel中,请在四列中使用INDIRECT

=indirect("A"&(row()-1)*4+1)  |  =indirect("A"&(row()-1)*4+2)  |  ...
=indirect("A"&(row()-1)*4+1)  |  =indirect("A"&(row()-1)*4+2)  |  ...
...
相关问题