Excel如果单元格为空,则需要从另一个单元格移动数据

时间:2017-12-09 22:32:09

标签: excel formula

我想检查列A中的单元格是否为空,如果是,则将数据从下一列B移入其中。其他什么也没做。 我希望检查1500行。我试过了

如果(A2 =“”,A2 = B2,“”)我认为我可以将其复制到列中。我得到一个循环错误引用,然后cellA2变为0。 谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

这是一次性任务,合并两列数据,还是需要重复运行的东西?

您的公式(部分)不起作用,因为您不能同时包含值公式(以检查该值)的单元格。

但是,您可以使用等于Column A的第3列,除非Column A 空白,在这种情况下,它会查看Column B

使用您的示例,您可以在单元格C2中输入:

=If(A2="",B2,A2)

使用上面的公式,您尝试使用A2=B2为A2分配值。单元格中的Excel公式将值分配给“自身”,不能直接影响其他单元格。

A2中的公式只能影响A2。 (但是,单元格的可以通过VBA或条件格式等功能间接间接影响其他单元格。)

If语句未对A2=B2语句错误的原因是因为该语句A2=B2 比较单元格A2的值为B2如果单元格匹配则返回TRUE,如果不匹配则返回FALSE(在这种情况下总是返回 FALSE )。