数据填写特定模式

我正在尝试在MS Excel中填写数据。 我给以下模式:

1 2 1 1 2 5 2 5 2 3 3 6 3 4 4 5 4 

我希望我的输出格式如下:

 1 2 1 2 1 2 2 5 2 5 2 5 3 6 3 6 3 6 4 4 5 4 

我试过在第3列中使用if(b2,b2,c1) ,但是这并不能解决a=3 and a=4

任何想法如何在Excel中做到这一点?

随着sorting如此:

SO18568673的例子

(在这种情况下,其效果仅仅是一次移动6单元)和上面的空白行:

 =IF(AND(A2<>A1,B2=""),"",IF(B2<>"",B2,C1)) 

在C2中复制下来,应该从提供的数据样本中得到你要求的结果。