复制行col。 A到col。 B,B列中的当前单元格值。(Excel)

时间:2013-06-08 10:08:59

标签: excel excel-vba copy excel-2010 vba

我正在寻找和尝试,似乎没有任何工作,所以我希望有人来救援。

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

我想用一个复制粘贴将所有5行从A列复制到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 

2 个答案:

答案 0 :(得分:1)

一种方法是对col B(与col A一起)进行排序,只需从col A复制并粘贴到col B

答案 1 :(得分:0)

一个简单的解决方案是采用C列并运行公式(从第一行开始)  =If(B1="",A1,B1) 在列上。它只是说如果列B是空白的,那么给你A列中的内容,否则给你B中的内容。

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