ok!
Private Sub test()
Dim i&, arr, s$
Application.ScreenUpdating = False
With Sheets("Data")
  For i = .[a65536].End(3).Row To 2 Step -1
    s = Replace(.Cells(i, 4), ".", ";")
    arr = Split(s, "; ")
    If UBound(arr) > 0 Then
      .Rows(i).Copy
      .Rows(i + 1 & ":" & i + UBound(arr)).Insert Shift:=xlDown
      .Cells(i, 4).Resize(UBound(arr) + 1) = Application.Transpose(arr)
    End If
  Next i
End With
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub