Mở file lên và chạy Macro này:Chào các bạn
Nhờ các bạn chỉ giúp mình cách chèn tự động một dòng trống phía dưới các dữ liệu trùng ( file dính kèm ) trong đó cột a,b là dữ liệu minh dang co và côt e,f là dữ liệu mình muốn có
cám ơn nhiều
Sub GPE()
Dim Rng As Range, Check As Boolean
Check = False
For Each cll In Range([A2], [A65536].End(xlUp))
If (cll.Value <> cll.Offset(-1).Value Or cll.Offset(, 1).Value <> cll.Offset(-1, 1).Value) And Check = True Then
If Rng Is Nothing Then
Set Rng = cll
Else
Set Rng = Union(Rng, cll)
End If
End If
Check = cll.Value = cll.Offset(-1).Value And cll.Offset(, 1).Value = cll.Offset(-1, 1).Value
Next
If Not Rng Is Nothing Then Rng.EntireRow.Insert
End Sub
Yêu cầu này bạn nên dùng SUBTOTALS (trong menu Data) sẽ cho kết quả nhanh mà không cần phải dùng bất cứ công thức hay code nàoChào các bạn
Nhờ các bạn chỉ giúp mình cách chèn tự động một dòng trống phía dưới các dữ liệu trùng ( file dính kèm ) trong đó cột a,b là dữ liệu minh dang co và côt e,f là dữ liệu mình muốn có
cám ơn nhiều
SUBTOTALS chỉ dùng được với 1 cột điều kiện, chọn cột nào làm điều kiện thì nó sẽ gom theo cột đó dù các cột khác giống nhau hay khác nhau.Yêu cầu này bạn nên dùng SUBTOTALS (trong menu Data) sẽ cho kết quả nhanh mà không cần phải dùng bất cứ công thức hay code nào
Đâu có vấn đề gì ---> Tôi nghĩ chúng ta đã từng lọc 2, 3 điều kiện theo kiểu này rồi chứ ---> Nếu cần lọc duy nhất theo 2 cột, ta nối 2 cột ấy vào 1 cột phụ rồi hẳn dùng SUBTOTALS theo cột phụ nàySUBTOTALS chỉ dùng được với 1 cột điều kiện, chọn cột nào làm điều kiện thì nó sẽ gom theo cột đó dù các cột khác giống nhau hay khác nhau.
Những dữ liệu chỉ xuất hiện 1 lần thì SUBTOTALS cũng sẽ tạo ra dòng tổng.