trích lọc dữ liệu trùng

Liên hệ QC

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
 

File đính kèm

Trí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.
 
Lần chỉnh sửa cuối:
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
---------
Bạn yêu cầu trong comment ô B29:
Mã:
[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]
Ở 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ột câu hỏi không rành mạch, giải làm sao đây?
 
---------
Bạn yêu cầu trong comment ô B29:
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]
Ở 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ột câu hỏi không rành mạch, giải làm sao đây?
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

Trí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.
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ôn
 
Chỉnh sửa lần cuối bởi điều hành viên:
dùng công thức này thử coi
= if(countif($A$1:A1;A1)>1;"";A1)
thay bằng địa chỉ cụ thể của bạn nha
 
Bạn chép & chạy thử macro này trên CSDL hiện như ví dụ của bạn

PHP:
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!
 
hichic,,làm sao xoá cái biểu tượng chạy macro khi ko can xai đến vậy bạn
 
bạn dùng bước trung gian qua bảng pivot table sẽ lấy được danh sách này
 
PHP:
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!
cảm ơn bạn đã giúp mình nhưng thực sự mình chưa học về macro+-+-+-+
 
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
Đây là cách dùng công thức, bạn tham khảo nhé!
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom