Sounds like you have cells with whitespace in them,
Try going into the "blank" cells and deleting them, are there many cells like this?
Sub TrimText()
Dim rng As Range
Dim cell As Range
Dim txt As String
Set rng = Selection
For Each cell In rng
txt = Application.Trim(cell.Value)
cell.Value = txt
Next cell
End Sub
How aboutCode:Sub daveveyc18() With Range("A1", Range("A" & Rows.count).End(xlUp)) .Value = Evaluate("if({1},trim(clean(" & .Address & ")))") End With End Sub