Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba Excel-将数据合并到列中,但不合并_Vba_Excel - Fatal编程技术网

Vba Excel-将数据合并到列中,但不合并

Vba Excel-将数据合并到列中,但不合并,vba,excel,Vba,Excel,我需要将多个列组合成一个长列,同时保持每列值的顺序 这里的关键点是保留数字顺序(例如,1、2、3,…,请参见下面的示例),而不仅仅是将列组合成一个长列 例如: Column A: 1 3 Column B: 2 4 Output: 1 2 3 4 不幸的是,我还没有找到一个宏,而且我对Excel不够了解,还没有找到一个解决方法 非常感谢您的帮助 提前谢谢 单击所需的输出单元格,按“=”键,然后单击输入单元格。如果您有许

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

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

例如:

Column A:
   1
   3       
Column B:
   2
   4    
Output: 
   1
   2
   3
   4  
不幸的是,我还没有找到一个宏,而且我对Excel不够了解,还没有找到一个解决方法

非常感谢您的帮助


提前谢谢

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

感谢上述帮助!事实证明,斯科特的回答非常有效。为子孙后代:

在空列中: =第一行中的索引(A:B,INT((行(1:1)-1)/2)+1,MOD(行(1:1)-1,2)+1)并复制/拖动


在空列中:
=索引(A:B,INT((行(1:1)-1)/2)+1,MOD(行(1:1)-1,2)+1)
位于第一行并复制/拖动。可能重复:可能重复: