Sub test() Dim a, i, j For i = 1 To 3 a = Split(Cells(i, 1), "@") For j = 0 To UBound(a) Cells(i, j + 2) = a(j) Next j Next i End Sub