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

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

如果(A2 =“”,A2 = B2,“”)我想我可以把它复制到列中。 我得到一个循环错误参考,然后cellA2更改为0.谢谢你的帮助。

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

你的公式不能工作(部分),因为你不能同时包含一个值一个公式(检查值)的单元格。

你可以,但是有第三列等于Column A ,除非Column A空白的 ,在这种情况下,它看Column B

用你的例子,在C2单元格中,你可以把:

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

用上面的公式,你试图给A2赋值A2=B2 。 单元格中的Excel公式将值分配给“自己”,不能直接影响其他单元格。

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

你的If语句没有给你一个A2=B2的错误的原因是因为那个语句A2=B2正在比较单元格A2的值到B2,如果单元格匹配则返回TRUE否则返回FALSE在这种情况下返回FALSE )。