Если текст в столбце A, это поместит даты в столбец B.
Option Explicit
Sub ExtractDates()
Dim ws As Worksheet, sPattern As String
Set ws = ThisWorkbook.Sheets(1)
Dim Regex As Object
Set Regex = CreateObject("vbscript.regexp")
sPattern = "(\d{1,2}\.\d{1,2}\.\d\d)"
With Regex
.Global = True
.MultiLine = False
.IgnoreCase = True
.Pattern = sPattern
End With
Dim cell, sOut As String, iLastRow As Long
Dim match, dt
iLastRow = ws.Cells(Rows.Count, 1).End(xlUp).Row
For Each cell In ws.Range("A1:A" & iLastRow)
sOut = ""
If Regex.test(cell) Then
Set match = Regex.Execute(cell)
For Each dt In match
If Len(sOut) > 0 Then sOut = sOut & "; "
sOut = sOut & dt
Next
cell.Offset(0, 1) = sOut
End If
Next
End Sub