将A列的行复制到B列,但在B列中保留当前单元格值。(Excel)

将A列的行复制到B列,但在B列中保留当前单元格值。(Excel),excel,copy,excel-2010,vba,Excel,Copy,Excel 2010,Vba,我正在搜索和尝试,似乎没有任何工作,所以我希望有人在这里救援 问题: 在Office Excel(2010)中,A列有5行。每行都有一个简单的文本值。 在B列中,只有第4行具有文本值 我想用一个复制粘贴将A列的5行全部复制到B列。 是否可以(在Excel中)阻止单元格B4,以便复制粘贴不会删除B4中的文本值 PS>当然5行不会有问题,我在a列中有数百行,正在尝试为任务执行宏。非常感谢您的帮助 编辑 表格很简单: Col a Col B

我正在搜索和尝试,似乎没有任何工作,所以我希望有人在这里救援

问题: 在Office Excel(2010)中,A列有5行。每行都有一个简单的文本值。 在B列中,只有第4行具有文本值

我想用一个复制粘贴将A列的5行全部复制到B列。 是否可以(在Excel中)阻止单元格B4,以便复制粘贴不会删除B4中的文本值

PS>当然5行不会有问题,我在a列中有数百行,正在尝试为任务执行宏。非常感谢您的帮助

编辑

表格很简单:

        Col a               Col B              Col B after copy/paste
r1.     this is text        -blank cell-       this is text
r2.     this is text 2      -blank cell-       this is text 2
r3.     this is text 3      -blank cell-       this is text 3
r4.     this is text 4      Titel ect          Titel ect
r5.     this is text 5      -blank cell-       this is text 5 

一个简单的解决方案是取C列并运行公式(从第一行开始)
=If(B1=”“,A1,B1)
沿着柱子往下走。它只是说给你A列中的内容,如果B列为空,否则给你B列中的内容


然后,您可以复制列并使用特殊的粘贴(值)来摆脱公式,留下一个合并的(列B上的优先级)列表。

一种方法是对列B(和列a一起)进行排序,只需从列a复制并粘贴到列B即可。

显示所需内容前后的屏幕截图。。。你有没有尝试过任何东西(用macrorecorder它会很容易)。