Try this then:

=LOOKUP(2,1/(D2:F2<>""),D2:F2)

copied down

or you can go back to the basics....

=IF(D2<>"",D2,IF(E2<>"",E2,IF(F2<>"",F2,"")))