This will :
Show converted joined data in Col.A and separate it from col.C.
See if this works.
Sub test()
Dim fn As String, a, x, y, z, i As Long, ii As Long, n As Long, temp
fn = Application.GetOpenFilename("TextFiles,*.txt")
x = Split(CreateObject("Scripting.FileSystemObject").OpenTextFile(fn).ReadAll, vbNewLine)
ReDim a(1 To UBound(x) + 1, 1 To 1)
For i = 0 To UBound(x)
If x(i) Like "Race [#]#*" Then
n = n + 1: ii = 0
Do
temp = x(i + ii)
If temp <> "" Then
If temp Like "*:* */*/*" Then
y = Split(temp)
z = Split(y(1), "/")
temp = Format$(DateSerial(z(2), z(1), z(0)) + TimeValue(y(0)), "dd/mm/yyyy hh:mm")
End If
a(n, 1) = a(n, 1) & Chr(2) & temp
End If
ii = ii + 1
If i + ii > UBound(x) Then Exit Do
Loop Until x(i + ii) Like "Race [#]#*"
a(n, 1) = Mid$(a(n, 1), 2)
i = i + ii - 1
End If
Next
With [a1].Resize(n)
.Value = a
.TextToColumns .Cells(1, 3), 1, Other:=True, OtherChar:=Chr(2)
End With
End Sub
Bookmarks