Option Explicit
Sub Tach_SapXep()
Dim Nguon
Dim Mang0, Mang1
Dim Kq1, Kq2
Dim i, j
Nguon = Sheet1.Range("D5:D6")
ReDim Mang1(1)
'Nguon(1, 1) = Split(Replace(Replace(Nguon(1, 1), ")", ""), "(", " "), ",")
Nguon(1, 1) = Split(Replace(Replace(Nguon(1, 1), ")", ""), "(", "#"), ",")
For i = 0 To UBound(Nguon(1, 1))
'Mang0 = Split(Nguon(1, 1)(i))
Mang0 = Split(Nguon(1, 1)(i), "#")
j = CLng(Mang0(1))
If UBound(Mang1) < j Then ReDim Preserve Mang1(j)
Mang1(j) = Mang0
Next i
ReDim Kq1(1 To 5, 1 To 2)
j = 0
For i = UBound(Mang1) To 0 Step -1
If IsArray(Mang1(i)) = True Then
j = j + 1
Kq1(j, 1) = Mang1(i)(0)
Kq1(j, 2) = Mang1(i)(1)
If j = 5 Then Exit For
End If
Next i
ReDim Mang1(1)
'Nguon(2, 1) = Split(Replace(Replace(Nguon(2, 1), ")", ""), "(", " "), ",")
Nguon(2, 1) = Split(Replace(Replace(Nguon(2, 1), ")", ""), "(", "#"), ",")
For i = 0 To UBound(Nguon(2, 1))
'Mang0 = Split(Nguon(2, 1)(i))
Mang0 = Split(Nguon(2, 1)(i), "#")
j = CLng(Mang0(1))
If UBound(Mang1) < j Then ReDim Preserve Mang1(j)
Mang1(j) = Mang0
Next i
ReDim Kq2(1 To 5, 1 To 2)
j = 0
For i = UBound(Mang1) To 0 Step -1
If IsArray(Mang1(i)) = True Then
j = j + 1
Kq2(j, 1) = Mang1(i)(0)
Kq2(j, 2) = Mang1(i)(1)
If j = 5 Then Exit For
End If
Next i
Sheet1.Range("B12").Resize(5, 2) = Kq1
Sheet1.Range("D12").Resize(5, 2) = Kq2
End Sub