Excelfind列中的下一个值

我可能在想这个,但是一直在这个工作几个小时,不能拿出任何有用的东西。

我有一个电子表格,具有以下值:

 AB
 205.86  
  63.51  
  81.03  
  54.75  
  35.04  
  94.17  
  48.18 115
  35.04  
  56.94  
  41.61  
   3.99  
  91.77 200
   0.00  
  99.75  
  43.89  
 247.38  
  89.82  
 124.75  
  84.83  
 219.56  
  65.61  
  80.19  
  54.24 206
  98.82  
  65.89  
 108.99 210 

等等。  5000行  

我需要列B中的下一个值出现在C列中:

 ABC
 205.86 115
  63.51 115             
  81.03 115  
  54.75 115  
  35.04 115
  94.17 115
  48.18 115 115
  35.04 200
  56.94 200
  41.61 200
   3.99 200
  91.77 200 200
   0.00 206
  99.75 206
  43.89 206
 247.38 206
  89.82 206
 124.75 206
  84.83 206
 219.56 206
  65.61 206
  80.19 206
  54.24 206 206
  98.82 210
  65.89 210 
 108.99 210 210

如何做到这一点,最好用一个公式,但如果必须的话,将使用macros。 在此先感谢您的帮助!

C1使用这个公式:

 =IF(B1="",C2,B1) 

并把它拖下来

在这里输入图像说明

一个小窍门!

C1中input:

 =IF(B1<>"",B1,C2) 

并抄下来