Если ваш "-----" также добавлен, вы можете использовать следующее.
Это моя таблица, начинающаяся с А1
=IF(ROW()=1,1,IF(RIGHT(OFFSET(A1,-1,0),1)="-",MAX(OFFSET($B$1,0,0,ROW()-1,1))+1,""))
Вы также можете расширить проверку right
, скажем, 3 символа = "---", чтобы охватить любые значения -ve, если это необходимо.