Gửi file với vài kết quả giả định lên mới tính đượcEm có file Excel kiểu thế này. E muốn dùng hàm nào đó lọc ra các ký tự gần giống nhau để báo trùng như kiểu như 777a+778a báo trùng với 777 và 778 các bác ạ. Cám ơn các bác rất nhiều
Kiểu như này bác ạGửi file với vài kết quả giả định lên mới tính được
Báo gần giống nhau bác ạ.. Chắc e dùng từ sai ạ- Hãy mô tả dữ liệu đầu vào. Có 777a+778a. Thế có 777a+778b hay 777ab+778cde không? Tất cả 3 dạng đều trùng với 777 và 778?
- Hãy định nghĩa khái niệm "trùng", "gần giống nhau".
- Ở nơi cần kết quả hãy nhập bằng tay kết quả mong đợi.
Thử code dưới đâyKiểu như này bác ạ
Bài đã được tự động gộp:
Báo gần giống nhau bác ạ.. Chắc e dùng từ sai ạ
Sub abc()
Dim Nguon
Dim Kq
Dim i, j, k, x
Nguon = Sheet1.Range("D9:F26")
k = UBound(Nguon)
ReDim Kq(1 To k, 1 To 1)
For i = 1 To k
If Nguon(i, 3) <> "" Then
x = Len(Nguon(i, 3))
For j = 1 To k
If i <> j Then
If Mid(Nguon(j, 3), 1, x) = CStr(Nguon(i, 3)) Then
Kq(i, 1) = Kq(i, 1) & " " & Nguon(j, 3)
Nguon(j, 3) = ""
End If
End If
Next j
If Kq(i, 1) <> "" Then
Kq(i, 1) = "Giong " & Replace(Trim(Kq(i, 1)), " ", ", ")
End If
End If
Next i
Sheet1.Range("G9").Resize(k, 1).ClearContents
Sheet1.Range("G9").Resize(k, 1) = Kq
End Sub
Em chưa hiểu về cái VBA này bác ạ Bác làm ơn hướng dẫn giúp emThử code dưới đây
Mã:Sub abc() Dim Nguon Dim Kq Dim i, j, k, x Nguon = Sheet1.Range("D9:F26") k = UBound(Nguon) ReDim Kq(1 To k, 1 To 1) For i = 1 To k If Nguon(i, 3) <> "" Then x = Len(Nguon(i, 3)) For j = 1 To k If i <> j Then If Mid(Nguon(j, 3), 1, x) = CStr(Nguon(i, 3)) Then Kq(i, 1) = Kq(i, 1) & " " & Nguon(j, 3) Nguon(j, 3) = "" End If End If Next j If Kq(i, 1) <> "" Then Kq(i, 1) = "Giong " & Replace(Trim(Kq(i, 1)), " ", ", ") End If End If Next i Sheet1.Range("G9").Resize(k, 1).ClearContents Sheet1.Range("G9").Resize(k, 1) = Kq End Sub
Bạn xem thử file đính kèm, nhấn nút màu xanhEm chưa hiểu về cái VBA này bác ạ Bác làm ơn hướng dẫn giúp em
Bác có sdt ko em gọi bác cáiBạn xem thử file đính kèm, nhấn nút màu xanh
Bác có sdt ko em gọi bác cái![]()
E chạy được rồi nhưng với file tổng nó báo thế này bác ạBạn xem thử file đính kèm, nhấn nút màu xanh
Có một số trường hợp ko chạy bác ạ.. Cám ơn bác trướcBạn xem thử file đính kèm, nhấn nút màu xanh
Bác có thể chạy tổng quan kiểu này ko ạ?Bạn xem thử file đính kèm, nhấn nút màu xanh
Bạn gửi số liệu mẫu nhiều hơn nữa có lẽ tốt hơn.Bác có thể chạy tổng quan kiểu này ko ạ?
E gửi bác !Bạn gửi số liệu mẫu nhiều hơn nữa có lẽ tốt hơn.
---
Kết quả mong muốn của bạn là 3 ô tại cột E?
Các thửa có dấu "-" là lấy dãy số đầu tiên bên trái trước dấu "-" để so sánh phải không bạn?E gửi bác !