合并两列但只包含某些单元格?

时间:2015-09-08 21:18:41

标签: excel vba excel-vba

考虑包含目录中图像的CSV。现在无论出于何种原因,一些文件名最终在A列中,有些文件名最后在B列中。我在目录中使用命令提示符dir > foo.csv来检索文件列表。

所以它最终会像:

   A           B

203 foo.jpg
204 bar.jpg
205          345 baz.jpg
206          346 foo1.jpg
204 bar1.jpg

所以我需要合并细胞A& B但仅限于图像缺失的位置(在A列中)。将A列中的数字替换为B列中的数字非常重要(因为我在分割数字/文件名后使用文本到列)。

除了我拒绝手动复制/粘贴之外,我在一小时后无法找到方法。这似乎很简单,也许我需要另一双眼睛,因为我无法弄明白。

1 个答案:

答案 0 :(得分:3)

不需要VBA。将此公式放在单元格C1

=IF(B1<>"",B1,A1)

然后将其拖下来。接下来做这个。

  1. 复制C列并在C列上自行粘贴特殊值。
  2. 删除Col A和Col B
  3. enter image description here