在单元格之前获取非空值的计数

如Col2中的图像所示,我需要在单元格之前获取Col1中非空值的计数。
对于单元格B2,只有一个值A因此为1。
对于单元格B4,它应该是2,因为有两个值A和C.
B5,3(A,C,D)

数据:

AB 1 Col1 Col2 2 A 1 3 4 C 2 5 D 3 6 7 F 4 

我努力了:

 B1 Cell = COUNTA(A2:A2) B2 Cell = COUNTA(A2:A3) B3 Cell = COUNTA(A2:A4) 

但是我不能拖动这个公式,因为它会改变单元格的引用。
任何人都可以build议任何方式来完成这个单一的公式,可以适用于所有的细胞通过列。 在这里输入图像说明

尝试这个:

 =IF(A2<>"",COUNTA($A$2:A2),"")