Hi samber and welcome to the board.
If your data starts in A2(Array formula confirm CTRL+SHIFT+ENTER)
D2:
=IF(ROWS($A$2:$A2)<=COUNTIF($A$2:$A$999,">"&0),INDEX($A$2:$A$999,SMALL(IF($A$2:$A$999>0,ROW($A$2:$A$999)-ROW($B$2)+1),ROWS($A$2:$A2))),"")
copy down