hi par0016. phew i spent almost an hour thinkin of how to do this!
assuming data is from A2:A11, try:
=IF(ISERROR(INDEX($A$1:$A$11,SMALL(IF(--($A$2:$A$11<>0),ROW($A$2:$A$11)),ROW(A1)))),"",INDEX($A$1:$A$11,SMALL(IF(--($A$2:$A$11<>0),ROW($A$2:$A$11)),ROW(A1))))
after copying the formula in the formula bar, press CTRL + SHIFT + ENTER

let me know if it works