excel 如果本单元格为空,就等于上一单元格的内容,如果本单元格不为空,就还显示本单元格?

各位大哥,这个用什么公式能实现啊?要是用IF语句,该怎么写?
可能我的问题没讲明白,补充问题,A1=1,但A2~A20=2,A21=空白,以此循环下去,就是说只要下一个单元格的内容不等于上一个单元格,就返回上一单元格,若单元格为空,就返回空单元格。我希望的结果就是A2~A20=1,A21=空白,以此类推,不知道讲明白没有
不过我自己解决了,就事在A列旁插入一个空白列,输入公式:=IF(A3="",A3,IF(B2="",A2,B2)),之后再把A列删除,保留B列,呵呵。谢谢大家,不知道选谁了,随便选个吧!

第1个回答  2009-11-05
既然该单元格要使用公式,就不会空,感觉问题本身就有矛盾。
你的意思用宏语言可以实现本回答被提问者采纳
第2个回答  2009-11-05
=IF(I9="",I8,I9)