Excel - 将数据合并(但不合并)到列中

时间:2016-10-14 15:34:10

标签: excel vba excel-vba

我需要将多个列组合成一个长列,同时保留每列的值的顺序。

这里的关键点是保留数字顺序(例如1,2,3,......,见下面的例子),而不是仅仅将列组合成一个长数字。

示例:

Column A:
   1
   3       
Column B:
   2
   4    
Output: 
   1
   2
   3
   4  

不幸的是,我还没有找到一个宏,而且我还没有足够精明地使用Excel来找到解决方法。

非常感谢任何帮助!

提前致谢!

2 个答案:

答案 0 :(得分:0)

单击所需的输出单元格,按“=”键,然后单击输入单元格。如果你有很多行,你可以使用“智能重复功能”,只需单击输出单元格并将其向下拖动到右下角。

答案 1 :(得分:0)

感谢上面的帮助!事实证明斯科特的答案非常有效。后人:

  

在空栏中:   = INDEX(A:B,INT((行(1:1)-1)/ 2)+ 1,MOD(行(1:1)-1,2)+1)在第一行并复制/拖拽