Sub FixNames2()
Dim lr As Long
Dim cell As Range
Dim x As Long
Application.ScreenUpdating = False
' Find last row in column A with data
lr = Cells(Rows.Count, "A").End(xlUp).Row
' Loop through each cell in selection
For Each cell In Range("A2:A" & lr)
' Locate comma and space
x = InStr(cell, ", ")
' If found, fix name
If x > 0 Then cell.Value = Trim(Mid(cell, x + 1)) + ", " + Left(cell, 1)
Next cell
Application.ScreenUpdating = True
End Sub