Sub test()
Dim txt As String, r As Range
txt = ActiveCell.Value
Set r = Application.InputBox("Select cell to paste", Type:=8)
With CreateObject("VBScript.RegExp")
.Global = True
.Pattern = "(([^:\d]+)\d*: *[^:.]+[^ \.])\.? *(?=(\2|$))"
r.Value = .Replace(txt, "$1." & vbLf)
End With
End Sub