lehuong1409
RILY
- Tham gia
- 17/9/12
- Bài viết
- 1,350
- Được thích
- 1,570
- Giới tính
- Nữ
Em đọc bài này:Em có 1 bài như file đính kèm ạ, giờ em cần liệt kê ra tất cả các chuỗi mà ghép được từ 3 cột nội dung tỉnh, đại lý và mức doanh số đó với nhau.
View attachment 178660
nhưng em vẫn chưa tìm được cách nào nhanh và hợp lý để giải quyết vấn đề này. Mong các chú và anh chị em giúp đỡ ạ. Cháu/Em cảm ơn ạ!
E cảm ơn anh ạ. Em xem thử xem ạ.
Cho chị code này:Em có 1 bài như file đính kèm ạ, giờ em cần liệt kê ra tất cả các chuỗi mà ghép được từ 3 cột nội dung tỉnh, đại lý và mức doanh số đó với nhau.
View attachment 178660
nhưng em vẫn chưa tìm được cách nào nhanh và hợp lý để giải quyết vấn đề này. Mong các chú và anh chị em giúp đỡ ạ. Cháu/Em cảm ơn ạ!
Sub ghep()
Dim num1 As Long, num2 As Long, num3 As Long, num4 As Long
Dim arr1, arr2(1 To 60000, 1 To 1)
arr1 = Range("A2:C" & [a65000].End(xlUp).Row)
For num1 = 1 To UBound(arr1)
For num2 = 1 To UBound(arr1)
For num3 = 1 To UBound(arr1)
num4 = num4 + 1
arr2(num4, 1) = arr1(num1, 1) & "," & arr1(num2, 2) & "," & arr1(num3, 3)
Next num3
Next num2
Next num1
[d2].Resize(num4, 1).Value = arr2
End Sub
Cảm ơn Eke_rula nhé. Code chạy đúng ý mình rồiCho chị code này:
PHP:Sub ghep() Dim num1 As Long, num2 As Long, num3 As Long, num4 As Long Dim arr1, arr2(1 To 60000, 1 To 1) arr1 = Range("A2:C" & [a65000].End(xlUp).Row) For num1 = 1 To UBound(arr1) For num2 = 1 To UBound(arr1) For num3 = 1 To UBound(arr1) num4 = num4 + 1 arr2(num4, 1) = arr1(num1, 1) & "," & arr1(num2, 2) & "," & arr1(num3, 3) Next num3 Next num2 Next num1 [d2].Resize(num4, 1).Value = arr2 End Sub
Em không xác định được bao nhiêu dữ liệu được tạo ra nên em cho đaii, anh chỉnh lại chỗ này dùm em, em cám ơn anh!!!arr2(1 To 60000, 1 To 1) 'Chỗ này chưa hợp lý lắm, vì ta xác định được kích thước sau khi có mảng dữ liệu.
Em thì lo lắng đến việc lấy thiếu kết quả.
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2