Sub Deplace()
Dim c As Range
For Each c In Range("d5:d" & Range("d3500").End(xlUp).Row)
If Not IsEmpty(Cells(c.Row, 4)) And IsEmpty(Cells(c.Row, 3)) Then
Cells(c.Row, 4).Copy Destination:=Cells(c.Row - 1, 6)
Cells(c.Row, 4) = ""
End If
Next c
End Sub