我想检查列A中的单元格是否为空,如果是,则将数据从下一列B移入其中。其他什么也没做。 我希望检查1500行。我试过了
如果(A2 =“”,A2 = B2,“”)我认为我可以将其复制到列中。我得到一个循环错误引用,然后cellA2变为0。 谢谢你的帮助。
答案 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
)。