huuthang_bd
Chuyên gia GPE

Sếp bạn không làm được chưa chắc GPE không làm được.dữ liệu của mình phức tạp lắm.Sếp cũng ko làm j được nên....
Không có gì là không thể!
Sếp bạn không làm được chưa chắc GPE không làm được.dữ liệu của mình phức tạp lắm.Sếp cũng ko làm j được nên....
Xem file đính kèm nha.Mình muốn lọc những dữ liệu chỉ trùng giữa 2 cột 1 và 2.Ko tính những dữ liệu trùng nhau trong 1 cột.Mình đã thử lọc bỏ những dữ liệu trùng nhau trong cột 1 và 2,rồi lọc những dữ liệu trùng giữa 2 cột mà sao ko đc.
CÁc bạn chỉ giúp mình với!!!
Mình kém excel lắm.CÁc bạn chỉ giúp mình từng bc với.
Cám ơn lắm lắm!!!
Vậy thì bạn xem lại đi chứ sao nữa. Rõ ràng trên file bạn upload tôi làm được đây thôi. Nếu không được thì nén file gốc lại upload lên tôi làm cho.Hờ hờ,chả hiểu sao mình đánh code y hệt bạn mà nó lại ko ra
Option Explicit
Sub TimTrung()
Dim Rng As Range, Clls As Range, sRng As Range
Columns("A:A").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, OrderCustom:=1
Set Rng = Range([B1], [B1].End(xlDown))
For Each Clls In Range([a1], [a1].End(xlDown))
If Clls.Offset(1) <> Clls Then
Set sRng = Rng.Find(Clls.Value, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then _
[e65500].End(xlUp).Offset(1).Value = Clls.Value
End If
Next Clls
End Sub
lọc giùm mình dữ liệu 2 cột C và D , xem có cột nào trùng thì viết ra 1 cột riêng giùm mình![]()
Chưa thật sự hiểu hết ý bạn;Hic ... thì dữ liệu 2 cột C và D đó , nhìn vào , cái nào trùng thì giúp em lọc ra 1 cột khác , đó gọi là "Tiếng Việt" đó bạn .
Mình viết Tiếng Việt chứ . . .
Bạn xem file này có phải ý của bạn muốn làm không nhé rồi tính tiếpMình mới vào 4rum lần đầu, có chuyện thắc mắc muốn hỏi
, pác nào rành Excel thì giúp mình nhé . Thanks a lot ^^!
Mình up file Excel lên , các pác lọc giùm mình dữ liệu 2 cột C và D , xem có cột nào trùng thì viết ra 1 cột riêng giùm mình![]()
Sub unique()
Dim i As Long, K As Long
Dim Vung1 As Range, Vung2 As Range, vung as range
Set Vung1 = Sheets(1).Range("A2:A" & [A1000].End(xlUp).Row)
Set Vung2 = Sheets(1).Range("B2:B" & [A1000].End(xlUp).Row)
Vung = Union(Vung1, Vung2)
For Each Cells In Vung
If Cells <> "" Then
K = K + 1
If i = Application.WorksheetFunction.Match(Cells, Vung, 0) Then
i = i + 1
End If
If K = i Then Sheets(2).Range("B:" & K) = Cells: Exit For
End If
End If
Next
End Sub
Option Explicit
Sub Macro1()
Dim eR As Long, lR As Long
Dim Sh As Worksheet
Application.ScreenUpdating = False: Sheets("Data").Select
Columns("A:B").Select: Selection.Insert Shift:=xlToRight
eR = [C65500].End(xlUp).Row
Range("B1:B" & eR - 1).Value = Range([c2], Cells(eR, "C")).Value
lR = [d65500].End(xlUp).Row
Range(Cells(eR, "B"), Cells(eR + lR - 2, "B")).Value = Range([d2], Cells(lR, "D")).Value
Range("B1:B" & eR + lR).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[a1], Unique:=True
eR = [a65500].End(xlUp).Row
Set Sh = Sheets("KetQua"): Sh.Range(Sh.[a2], Sh.[a2].End(xlDown)).Clear
Sh.Range(Sh.[a2], Sh.Cells(eR, "A")).Value = Range([a1], [a1].End(xlDown)).Value
Columns("A:B").Delete
End Sub
Bạn ChanhTQ ơi!Bạn tải file đính kèm của mình về rồi bạn gắn macro này test thử dùm mình với, nếu đúng như kết quả thì bạn up cho mình ha. Tại vì mình chạy macro này nó bị báo lỗi. cám ơn sự nhiệt tình của bạn rất nhiều.PHP:Option Explicit Sub Macro1() Dim eR As Long, lR As Long Dim Sh As Worksheet Application.ScreenUpdating = False: Sheets("Data").Select Columns("A:B").Select: Selection.Insert Shift:=xlToRight eR = [C65500].End(xlUp).Row Range("B1:B" & eR - 1).Value = Range([c2], Cells(eR, "C")).Value lR = [d65500].End(xlUp).Row Range(Cells(eR, "B"), Cells(eR + lR - 2, "B")).Value = Range([d2], Cells(lR, "D")).Value Range("B1:B" & eR + lR).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[a1], Unique:=True eR = [a65500].End(xlUp).Row Set Sh = Sheets("KetQua"): Sh.Range(Sh.[a2], Sh.[a2].End(xlDown)).Clear Sh.Range(Sh.[a2], Sh.Cells(eR, "A")).Value = Range([a1], [a1].End(xlDown)).Value Columns("A:B").Delete End Sub
Đó là lỗi gì vậy, đừng bí mật nữa có được không?Bạn tải file đính kèm của mình , nếu macro cho đúng như kết quả thì bạn up cho mình ha. Tại vì mình chạy macro này nó bị báo lỗi.
Sai nhiều lắm bạn ơi!Thưa các AnhPHP:Sub unique() Dim i As Long, K As Long Dim Vung1 As Range, Vung2 As Range, vung as range Set Vung1 = Sheets(1).Range("A2:A" & [A1000].End(xlUp).Row) Set Vung2 = Sheets(1).Range("B2:B" & [A1000].End(xlUp).Row) Vung = Union(Vung1, Vung2) For Each Cells In Vung If Cells <> "" Then K = K + 1 If i = Application.WorksheetFunction.Match(Cells, Vung, 0) Then i = i + 1 End If If K = i Then Sheets(2).Range("B:" & K) = Cells: Exit For End If End If Next End Sub
Em thử nghịch một đoạn code nhưng không chạy được, vào tool/macro phần Run cứ bị mờ nên chẳng biết code trên sai hay đúng?
Chỉ dạy thêm cho em với
Cám ơn