B1输入
=IF(<>"",A1,INDIRECT("A"&SMALL(IF((A$1:A1)="",ROW(A$1:A1)),2)+1))
然后在公式编辑状态,同时按Ctrl+Shift+Enter(一定要记得按啊!!!!!!)
然后在下拉。
这里,就是第1个黄色那个1无法正常,其他都可以。这一个因为你前面没有空值啊。单独一个没必要再去把公式复杂话吧。
首先单击A3再按住CTRL用鼠标左键点选A5 A9 A14 A17空白单元格选定这些区域,
再点常用菜单栏上的格式一条件格式一单元格数值一大于一写0 选色格式图案为黄。
点空单元格输入函数 =SMALL(A1:A2,1) 意思就是返回A1:A2数据组中第一个最小值。依次类推...
条件不是很规律,很难使用公式的。
这个可以用VBA,建立一个过程,利用循环来实现。