Sub SortWithBlanks()
With Sheets(1).Columns(1)
LastRow = .Cells(.Rows.Count, 1).End(xlUp).Row
For i = 2 To LastRow
If Trim(.Cells(i).Value) = "" Then .Cells(i).Offset(1, 0).CurrentRegion.Sort Key1:=.Cells(i).Offset(1, 0), Order1:=2
Next
End With
End Sub