How long is your list going to be?
If it is going to be quite short then reference each cell individually using an IF formula.
This could be:
=IF(B5="",IF(B4="",IF(B3="",IF(B2="",IF(B1="","",B1),B2),B3),B4),B5)
This is saying that if B5 is empty then check B4, then if B4 is empty check B3 and so on. As soon as it finds one that has a value it will return that value. Hence it will always return the value of the cell in the lowest position provided it isn't blank.
Thanks
Chris