lethuycaylua
Thành viên chính thức
- Tham gia
- 19/10/09
- Bài viết
- 84
- Được thích
- 9
---------chào tất cả thành viên trong diễn đàn mình có thắc mắc muốn hỏi. mình có hai bảng dữ liệu giờ mình muốn trích lọc dữ liệu trùng là cột họ tên ở hai bảng 1 và 2 về bảng 3 thì làm như thế nào
[COLOR=royalblue]trích lọc dữ liệu trủng từ hai bảng 1 và 2
vì dụ ở bảng 1 nguyễn văn A có 2 và ở bảng 2 có một lần nhưng trích lọc sang bảng 3 chỉ cần xuất hiện 1 lần[/COLOR]
mình đã đưa ra câu hỏi cụ thể rồi mà chỉ có phần cột tên còn các cột khác thì không quan tâm. vì đây là một ví dụ minh họa mình tạm đưa ra---------
Bạn yêu cầu trong comment ô B29:
Ở Bảng 2, Lò Chí Tồn STT=1 và Lò Chí Tồn STT=5, lấy ngày gọi là ngày nào, tương tự các tên khác như Nguyễn văn B, Thằng cu Tèo ...Mã:[COLOR=royalblue]trích lọc dữ liệu trủng từ hai bảng 1 và 2[/COLOR] [COLOR=royalblue]vì dụ ở bảng 1 nguyễn văn A có 2 và ở bảng 2 có một lần nhưng trích lọc sang bảng 3 chỉ cần xuất hiện 1 lần[/COLOR]
Một câu hỏi không rành mạch, giải làm sao đây?
không ý mình không phải vậy mà ý mình là giữa hai bảng 1và 2 có tên trùng nhau và có tên khác nhau tên trong một bảng có thể lặp lại nhiều lần, nhưng mình muốn lập bảng thứ ba có được tất cả đữ liệu tên của cả hai bảng 1và 2 nhưng nếu tên ở bảng 1và 2 trùng nhau thì xuất hiện ở bảng 3 chỉ có một lần tên khác nhau thì cũng trích xuất qua luônTrích lọc tên duy nhất thì bạn có thể dùng Advanced Filter.
Chọn cột Họ và tên --> Data --> Filter --> Advanced Filter --> Chọn Copy to another location --> trong mục Copy to : chọn ô bạn muốn đặt kết quả --> Click chọn Unique Records only --> OK.
Option Explicit
Sub TrichDS()
'Phai Dam Bao 4 Cot Ke Tu Cot K Khong Chua Du Lieu'
[B3].CurrentRegion.Offset(1, 1).Copy Destination:=[K1]
[g16].CurrentRegion.Offset(2, 1).Copy Destination:=[K65500].End(xlUp).Offset(1)
Application.CutCopyMode = False
[K2].CurrentRegion.AdvancedFilter Action:=2, CopyToRange:=[c28].Resize(, 3), Unique:=True
[K2].CurrentRegion.ClearContents
[c28].Select
End Sub
cảm ơn bạn đã giúp mình nhưng thực sự mình chưa học về macroPHP:option explicit sub trichds() 'phai dam bao 4 cot ke tu cot k khong chua du lieu' [b3].currentregion.offset(1, 1).copy destination:=[k1] [g16].currentregion.offset(2, 1).copy destination:=[k65500].end(xlup).offset(1) application.cutcopymode = false [k2].currentregion.advancedfilter action:=2, copytorange:=[c28].resize(, 3), unique:=true [k2].currentregion.clearcontents [c28].select end sub
nếu csdl nhiều hơn, bạn chú í sửa các địa chỉ cho thích ứng;
(như [g16], [c28],. . . . )
chúc vui!
Đây là cách dùng công thức, bạn tham khảo nhé!chào tất cả thành viên trong diễn đàn mình có thắc mắc muốn hỏi. mình có hai bảng dữ liệu giờ mình muốn trích lọc dữ liệu trùng là cột họ tên ở hai bảng 1 và 2 về bảng 3 thì làm như thế nào
cảm ơn bạn,bạn làm đúng ý mình đó. Bạn có thể giải thích cho mình về các thành phần tham gia trong công thức tỷ dụ như hàm small( ý nghỉa và công dụng),rồi "loc " gì đó. Mình rất cảm ơn bạnđây là cách dùng công thức, bạn tham khảo nhé!
Chào bạn!cảm ơn bạn,bạn làm đúng ý mình đó. Bạn có thể giải thích cho mình về các thành phần tham gia trong công thức tỷ dụ như hàm small( ý nghỉa và công dụng),rồi "loc " gì đó. Mình rất cảm ơn bạn