如果范围A1:E1为空,则复制F1:J1结束

时间:2013-07-06 22:53:44

标签: excel excel-formula

我正在开发一个使用程序的项目,该程序迫使我基本上将两个范围合并为一个。我需要的是一个条件语句,它将检查范围A1:E1是否为空,如果是,则复制F1:J1 over A1:E1(并对所有行执行此操作)。如果在K1:O1而不是copying over现有单元格中简单地创建一个全新范围更容易,那么它也可以。

这是电子表格的哪一部分现在看起来的片段......

http://i41.tinypic.com/2d7cy94.png

我的目标是简单地将所有地址合并到一个大范围的单元格分隔数据中,每行的右边没有空单元格。

我很感激有关如何实现这一目标的任何建议!

非常感谢提前!

1 个答案:

答案 0 :(得分:3)

要在没有VBA代码的情况下执行此操作:

  • 突出显示列A:E,但不突出显示整列。要仅选择数据,请滚动到数据的右下角(E列),单击最后一个单元格并按Ctrl-Shift-Home。
  • 按Ctrl-G进入GoTo对话框,然后单击特殊..按钮。选择空白。
  • 键入=然后按右箭头五次,以移至列F(当前行)。
  • 按Ctrl-Enter在所有空白单元格中填写此公式。
  • 再次突出显示A:E并使用“复制/选择性粘贴”,“值”替换刚刚创建的公式。
  • 删除列F:J。

但是,如果区域中有其他空白单元格,或者您需要保留其他任何公式,则无法执行此操作。 (好吧,即使数据中包含一些其他空白单元格,只要这些单元格没有五列就可以了,你可以这样做。)