Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.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 合并列_Vba_Excel - Fatal编程技术网

Vba 合并列

Vba 合并列,vba,excel,Vba,Excel,我有从“D”列到“N”列的数据,我希望在不丢失数据的情况下将这些数据合并到一列中。我尝试过使用“主页”选项卡中的“合并单元格”选项,但它会丢弃我的所有数据 在VBA中可以这样做吗 顺便说一句,功能对我没用 如果尚未为空,则在N之后插入列 在O1中输入公式=串联1、E1、F1、G1、H1、I1、J1、K1、L1、M1、N1 填满 突出显示O列并复制 右键单击列O并选择“粘贴特殊值”,然后选择“值” Delete columns D-NO现在是合并列,Delete之后是D列。 这里的假设是: 在D:

我有从“D”列到“N”列的数据,我希望在不丢失数据的情况下将这些数据合并到一列中。我尝试过使用“主页”选项卡中的“合并单元格”选项,但它会丢弃我的所有数据

在VBA中可以这样做吗

顺便说一句,功能对我没用

如果尚未为空,则在N之后插入列 在O1中输入公式=串联1、E1、F1、G1、H1、I1、J1、K1、L1、M1、N1 填满 突出显示O列并复制 右键单击列O并选择“粘贴特殊值”,然后选择“值” Delete columns D-NO现在是合并列,Delete之后是D列。 这里的假设是:

在D:O中没有您关心的其他数据。 一列包含所有数据是可以接受的,您不需要外部单元格保持独立。
您也可以使用连接公式。请注意,您也可以使用=D1&E1&F1&……&N1而不是=CONCATENATE…相同的结果。@pnuts-只是好奇-什么时候连接比使用&?更好?我不是在问,因为我是在说我是对的,或者别的什么,我只是没有太快地了解&和连接的差异。是什么使这种情况更适合连接?编辑:好吧,也许恰当是我想要的词,而不是更好。请看Excel Hero的评论:P@BruceWayne It’s never better。它的唯一用途是在一个神话般的未来,当ms最终让它感知阵列时。@pnuts-啊,这是有道理的!谢谢你,也感谢ExcelHero!