Nhờ ghép chuỗi ký tự trong 2 ô (có ký tự Alt +Enter) (2 người xem)

Liên hệ QC

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

nghiank09

Thành viên hoạt động
Tham gia
1/3/12
Bài viết
143
Được thích
30
Chào mọi người,

Nhờ mọi người giúp mình ghép chuỗi từ 2 ô, trong 2 ô này đều có ký tự Alt + Enter. Mọi người xem hình sẽ rõ:
Untitled.png

Mình xin gửi kèm file.
Cám ơn mọi người rất nhiều. Chúc mọi người sức khỏe.
 

File đính kèm

Chào mọi người,

Nhờ mọi người giúp mình ghép chuỗi từ 2 ô, trong 2 ô này đều có ký tự Alt + Enter. Mọi người xem hình sẽ rõ:
View attachment 282824

Mình xin gửi kèm file.
Cám ơn mọi người rất nhiều. Chúc mọi người sức khỏe.
Dùng tạm code sau:
Mã:
Option Explicit

Sub Ghep()
Dim i&, j&, Lr&, t&, Arr(), Res(), S1, S2
With Sheet1
Lr = .Cells(100000, 1).End(xlUp).Row
Arr = .Range("A2:D" & Lr).Value
ReDim Res(1 To UBound(Arr), 1 To 1)
For i = 1 To UBound(Arr)
    S1 = Split(Arr(i, 3), Chr(10))
    S2 = Split(Arr(i, 4), Chr(10))
    t = t + 1
    For j = 0 To UBound(S1)
        If Res(t, 1) = Empty Then Res(t, 1) = S1(j) & " năm sinh " & S2(j) Else Res(t, 1) = Res(t, 1) & Chr(10) & S1(j) & " năm sinh " & S2(j)
    Next j
Next i
.Range("E2").Resize(t, 1) = Res
End With
End Sub
 

File đính kèm

Dùng tạm code sau:
Mã:
Option Explicit

Sub Ghep()
Dim i&, j&, Lr&, t&, Arr(), Res(), S1, S2
With Sheet1
Lr = .Cells(100000, 1).End(xlUp).Row
Arr = .Range("A2:D" & Lr).Value
ReDim Res(1 To UBound(Arr), 1 To 1)
For i = 1 To UBound(Arr)
    S1 = Split(Arr(i, 3), Chr(10))
    S2 = Split(Arr(i, 4), Chr(10))
    t = t + 1
    For j = 0 To UBound(S1)
        If Res(t, 1) = Empty Then Res(t, 1) = S1(j) & " năm sinh " & S2(j) Else Res(t, 1) = Res(t, 1) & Chr(10) & S1(j) & " năm sinh " & S2(j)
    Next j
Next i
.Range("E2").Resize(t, 1) = Res
End With
End Sub
Cám ơn bạn, code chạy mượt như Sunsilk :)
Bài đã được tự động gộp:

Cám ơn bạn @donghung1512 và bạn @snow25 đã hỗ trợ :)
 
Web KT

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

Back
Top Bottom