Sub GetPointPositions()
Dim PointData As String
Dim PointCount As Integer
Dim PointPositions As String
Dim LastPoint As Integer
Dim ThisPoint As Integer
Dim i As Integer
PointData = Range("A1")
PointCount = Len(PointData) - Len(Replace(PointData, ".", ""))
For i = 1 To PointCount
ThisPoint = InStr(LastPoint + 1, PointData, ".")
PointPositions = PointPositions & ThisPoint & ","
LastPoint = ThisPoint
Next i
PointPositions = Left(PointPositions, Len(PointPositions) - 1)
'There are various ways to extract individual positions
Range("A2:A6").ClearContents
For i = 1 To PointCount
Range("A" & i + 2) = "point " & i & " : " & Split(PointPositions, ",")(i - 1)
Next i
End Sub