My suggestion:
Sub tst()
sq = Split(Replace(Replace(Replace(Replace(Replace(Replace(ActiveDocument.Content, "1 ", "|1 "), " [", "|["), "] ", "]|"), "f. ", "|f.|"), "m. ", "|m.|"), " Arabic ", " |Arabic|"), String(2, vbCr))
For j = 0 To UBound(sq) - 2
sn = Split(sq(j), "|")
sq(j) = Replace(sq(j), sn(0), Replace(sn(0), " ", "|"))
Next
With GetObject("", "Excel.Application")
.Application.Visible = True
.Application.Workbooks.Add
For j = 0 To UBound(sq)
.activeworkbook.sheets(1).Cells(j + 1, 1).Value = sq(j)
Next
.activeworkbook.sheets(1).Columns(1).texttocolumns , 1, -4142, , False, False, False, False, True, "|"
End With
End Sub
Bookmarks