Em nhờ mọi người giúp em tách và ghép chuỗi với ạ! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

maixuanvuong276

Thành viên mới
Tham gia
28/8/13
Bài viết
31
Được thích
3
Giới tính
Nam
Nghề nghiệp
Human
Mong mọi người giúp em,kết quả em kèm theo file ạ! em xin cảm ơn!
 

File đính kèm

Mong mọi người giúp em,kết quả em kèm theo file ạ! em xin cảm ơn!
Chạy code dưới đây
Mã:
Option Explicit

Sub xxx()
Dim S
Dim Kq
Dim i, j, k, t
With Sheet1
    k = Len(.Range("B4"))
    ReDim S(1 To k)
    For j = 1 To k
        S(j) = Mid(.Range("B4"), j, 1)
    Next j
    ReDim Kq(1 To k * (k + 1) / 2)
    For i = 1 To k - 1
        For j = i + 1 To k
            t = t + 1
            Kq(t) = S(i) & S(j)
        Next j
    Next i
    .Range("E5").Resize(1, UBound(Kq)) = Kq
End With
End Sub
 
Upvote 0
Chạy code dưới đây
Mã:
Option Explicit

Sub xxx()
Dim S
Dim Kq
Dim i, j, k, t
With Sheet1
    k = Len(.Range("B4"))
    ReDim S(1 To k)
    For j = 1 To k
        S(j) = Mid(.Range("B4"), j, 1)
    Next j
    ReDim Kq(1 To k * (k + 1) / 2)
    For i = 1 To k - 1
        For j = i + 1 To k
            t = t + 1
            Kq(t) = S(i) & S(j)
        Next j
    Next i
    .Range("E5").Resize(1, UBound(Kq)) = Kq
End With
End Sub
Dạ em cảm ơn anh nhiều ạ!
 
Upvote 0
Thử đỡ củ chuối này trong khi chờ phương án khác:
PHP:
Option Explicit
Sub tach()
Dim i&, j&, k&
Dim arr(1 To 1, 1 To 1000)
    For i = 1 To Len(Range("B4")) - 1
        For j = i + 1 To Len(Range("B4"))
            k = k + 1
            arr(1, k) = Range("B4").Characters(i, 1).Text & Range("B4").Characters(j, 1).Text
        Next
    Next
Range("E5").Resize(1, 1000) = arr
End Sub
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom