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
)。