PDA

View Full Version : Lọc dữ liệu trùng trong Excel



Betocnau
05-12-08, 05:41 PM
Xin chào các anh chị,

Kiến thức Excel của em còn hạn chế nên em muốn các anh chị giúp em vấn đề này:

Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.

File ví dụ:

http://users2.nofeehost.com/betocnau/cty.jpg

Điều mình cần là xóa đi các dòng có mã khách hàng trùng và chỉ chừa lại 1 dòng thuộc mã khách hàng đó thôi.

Trường hợp trên: HA001 xuất hiện 3 lần, HB002 xuất hiện 2 lần

Bảng mình cần là bảng bên dưới. Đã xóa đi 2 HA001 và 1 HB002.

Bro nào biết chỉ mình với nha. Đang cần gấp.

Ví dụ nên chỉ có vài mã khách hàng. File thực tới vài ngàn

ndu96081631
05-12-08, 06:16 PM
Xin chào các anh chị,
Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.


- Quét chọn vùng dử liệu gốc
- vào menu Data\Filter\ Advanced Filter
- Trong cửa sổ Advanced Filter, chọn mục "Copy to another location"
- Nhấp chuột vào khung "Copy to" rồi dùng chuột chọn 1 cell trên bảng tính, nơi đặt dử liệu sau khi lọc
- Đánh dấu Unique Records Only ---> OK

Betocnau
05-12-08, 06:35 PM
Thanks nha.

Nhưng không được. Criteria Range là gì???

ndu96081631
05-12-08, 07:12 PM
Thanks nha.

Nhưng không được. Criteria Range là gì???
Khi nào bạn cần lọc có điều kiện gì đó mới cần đến mục này ---> Với yêu cầu trên của bạn thì Criteria Range để trống
Nếu vẩn không được thì đưa file lên xem thử (đừng đưa hình)
------------------
Ah.. Xin lổi, tôi nhìn nhầm (không có file nó phiền phức thế)
Bạn làm như sau:
- Quét chọn dử liệu trong cột B, từ B1 đến dòng cuối cùng có dử liệu trong cột B (nhớ chỉ cột B thôi)
- vào menu Date\Filter\ Advanced Filter
- Trong cửa sổ Advanced Filter, chọn mục "Filter the list, in-place"
- Đánh dấu Unique Records Only ---> OK
- Excel sẽ tạo cho bạn 1 vùng dử liệu duy nhất dựa trên cột B
- Copy vùng này ---> Paste sang nơi khác
- Tiếp theo lại vào menu Data\Filter chọn Show All là xong!
Có 2 chổ tôi đánh dấu đỏ bạn cần lưu ý (làm khác với hướng dẩn đầu tiên)

haonlh
05-12-08, 08:22 PM
Hơi củ chuối, nhưng có thể là nhanh:
- Chép dữ liệu ra vùng khác
- Sort theo "mã khách hàng"
- Xóa những dòng trùng nhau.
Còn làm như
ndu96081631 (http://www.giaiphapexcel.com/forum/member.php?u=61139)
cũng được, không quan tâm đến Criteria Range

playmate
06-12-08, 11:34 AM
Excel 2007 có công cụ cho vụ này mà
Đánh dấu chọn từ B1 đến E10, sau đó bạn dùng chức năng Data/Remove Duplicates, chọn cột có dữ liệu trùng (cột B), OK.
Nếu bạn đang dùng Excel 2003 thì làm như bạn nduxxxxxxx là OK
Chúc bạn thành công

hungpa
07-12-08, 02:24 PM
Mình cũng có một vấn đề tương tự như của Betocnau nhưng ngoài việc loại bỏ đi các mã khách hàng trùng nhau mình còn muốn cộng cột tổng số tiền mà khách hàng đó đã giao dịch. Làm thử như các hướng dẫn trên bằng Excel 2003 nhưng không được. Các cao thủ giúp tiếp đi. Mà Betocnau đã làm được như mọi người hướng dẫn chưa vậy? Chỉ mình với?

Mình có đọc lại phần help trong microsoft.com thì thấy họ nói là phần Unique record chỉ lọc ra các dòng giống hệt nhau thui. Mà yêu cầu của Betocnau thì khác, các lần giao dịch đâu phải lần nào cũng có số tiền bằng nhau, chỉ có mã khách hàng và tên khách hàng giống nhau thui, còn phần hàng hóa và số tiền, ngày tháng giao dịch là khác nhau mà.

boyxin
07-12-08, 06:14 PM
Hu huuuuuuuuuuuuu, cách này cũng được đấy, nhưng chỉ áp dụng với số lượng dữ liệu ít thui bạn à. Bạn thử hình dung với số lượng dữ liệu của mình khoảng 30 nghìn dòng, với trên 5 nghìn mã khách hàng thì ngồi xóa đến bao giờ?
Dù dữ liệu của bạn có nhều đến đâu đi chăng nữa thì làm theo cách này là hợp lý nhất

- Quét chọn vùng dử liệu gốc (Cột Mã khách hàng)
- vào menu Date\Filter\ Advanced Filter
- Trong cửa sổ Advanced Filter, chọn mục "Copy to another location"
- Nhấp chuột vào khung "Copy to" rồi dùng chuột chọn 1 cell trên bảng tính, nơi đặt dử liệu sau khi lọc
- Đánh dấu Unique Records Only ---> OK

Muốn hoàn hảo hơn thì gửi file lên, mọi người sẽ giúp, gửi ảnh lên như vậy ... Anh em ngại lắm

hungpa
08-12-08, 09:27 PM
Em đã nói rồi, cách này chỉ lọc ra những dòng dữ liệu mà tất cả các cột giống hệt nhau thui, trong khi đó các dòng của em chỉ giống nhau ở mỗi mã khách hàng thui, các thông số còn lại khác nhau hoàn toàn.
Cám ơn mọi người, em đã tìm ra cách sử lý zụ này rùi, vừa lọc ra được số mã khách hàng tối thiểu, vừa cộng được tổng số tiền.

Cám ơn bạn đã đưa ra vấn đề, mình cũng đang có một bài toán phải lọc bớt các dòng có mã trùng nhau, nhưng các cột còn lại không giống hệt nhau. Nhưng yêu cầu của mình có hơi khác bạn một chút là mình lại phải cộng giá trị tiền ở cột số tiền, sau một hồi lần mò, mình đã thử nhiều cách: đếm, lọc,... nhưng cuối cùng mình thấy sử dụng pivot table là hiệu quả hơn cả. Mình upload lên đây file ví dụ, bạn áp dụng tương tự nha.
Mình demo cách làm nhé, nếu ok thì repy lại. Mình sử dụng Exel 2003
Bước 1.
Đặt con trỏ tại ô A1, chọn menu Pivot Table and PivotChart Report...
Bước 2.
Tại cửa sổ wizard hiện lên nhấn Next, tại cửa sổ tiếp theo nếu thấy đã chọn vùng dữ liệu của mình rùi thì để kệ đấy, nhấn next tiếp
Bước 3
Chọn New Worksheet để tạo dữ liệu triết xuất ra một sheet mới.
Bước 4
Kéo trường Mã khách hàng vào ...Row field và kéo cột số tiền vào mục data (đây là yêu cầu thêm của mình nên làm vậy).
Sau khi kéo cột mã khách hàng vào đó thì tự động nó sẽ bỏ đi các mã trùng nhau.


===> Đáp ứng yêu cầu của bạn chưa??? Hà hà.............
Dù sao thì cũng cám ơn bạn đưa ra vấn đề.

thomtv
20-05-10, 09:24 AM
em muốn lọc bỏ các dòng trùng nhau và đánh lại stt, nhờ các a/c chỉ dùm. thanks nhiều!
46142

Tống Văn Đệ
21-05-10, 05:34 PM
Mình không hiểu ý trùng của bạn là sao
Chỉ sửa công thức đánh STT
không biết đúng ý ban chưa

vanhao_plag
12-07-10, 08:59 PM
đâu cần công thức phức tạp dữ vậy. sao bạn khong dùng hàm if
mình có các bước sau:
Bước 1: bạn nên sắp sếp tăng ( giảm) dần
Bước 2: bạn dùng hàm nếu ô đang xét bằng ô liền kề nó thì bỏ ngược lại thì lấy
CDEF MH123ÌF(C1=C2,"BỎ","LÂY") MH225LẤY MH316LẤY MH48LẤY MH523BỎ MH556LẤY MH945LẤY

SAY DÓ BẠN LỌC MÀ XÓA DI NHỮNG PHẦN BỎ

taiphanmem
15-07-10, 04:50 PM
Cách làm của mình là như thế này (có thể mất thời gian tí)./-*+/
- Đầu tiên là bạn phải sắp xếp danh sách theo thứ tự cho những cột mà dữ liệu trùng nhau (ý là cho những dòng trùng nhau nằm gần nhau).
- Tiếp đến là bạn sẽ chèn thêm 1 cột vào danh sách.
- Gán công thức IF(dòng trên = dòng dưới, "0", "1") cho cột mới này để tạo ra giá trị "0", "1".
- Sau đó bạn sẽ lọc giá trị trị "1" => đó chính là kết quả của bạn, bạn có thể copy dữ liệu được lọc đó ra nơi khác để sử dụng tiếp.

dat_butmuc
16-07-10, 03:46 PM
Cách làm của mình là như thế này (có thể mất thời gian tí)./-*+/
- Đầu tiên là bạn phải sắp xếp danh sách theo thứ tự cho những cột mà dữ liệu trùng nhau (ý là cho những dòng trùng nhau nằm gần nhau).
- Tiếp đến là bạn sẽ chèn thêm 1 cột vào danh sách.
- Gán công thức IF(dòng trên = dòng dưới, "0", "1") cho cột mới này để tạo ra giá trị "0", "1".
- Sau đó bạn sẽ lọc giá trị trị "1" => đó chính là kết quả của bạn, bạn có thể copy dữ liệu được lọc đó ra nơi khác để sử dụng tiếp.

Vất vả quá...
Dùng CONSOLIDATE một nhát là ra ngay !
Nhanh, gọn & quan trọng là nó có sẵn trong Excel

nguyen duc man
16-07-10, 04:32 PM
Kính Thầy dat_butmuc , xin Thầy chỉ dẫn cụ thể CONSOLIDATE trường hợp này đi Thầy

volga
23-07-10, 01:48 PM
Kính Thầy dat_butmuc , xin Thầy chỉ dẫn cụ thể CONSOLIDATE trường hợp này đi Thầy

Sao không tìm kiếm với từ CONSOLIDATE thử xem sao ?
Xem cái này đi nhé .Không biết đính kèm File rồi ,thay đỗi nhiều quá
Thanks.

txk
24-07-10, 09:55 AM
mình có vấn đề về lọc dữ liệu mong các bạn giúp đỡ mình xin cảm ơn nha !
câu hỏi: sử dụng công cụ advance filter để lọc danh sách là nữ và có thu nhập lớn hơn 400000
cau hỏi 2 : danh sách là nhân viên phòng hành chính có năm sinh từ năm 1967(>=1967)
stt ho ten nam sinh gioi tinh phong ban số công tiền lương
1 nguyen 1978 nam kế hoạch 23 450000
2 b 1965 nu hanh chinh 24 650000

dạnh như vậy và có nhiều dữ liệu hơn. mình đã sử dụng advance filter để lọc với đk là and(d2:d11="nu",f2:f11>400000)
d2:d11 là giới tính
f2:f11 là tiền lương
các bạn giúp mình nhé

cop_kh
24-07-10, 09:57 AM
mình có vấn đề về lọc dữ liệu mong các bạn giúp đỡ mình xin cảm ơn nha !
câu hỏi: sử dụng công cụ advance filter để lọc danh sách là nữ và có thu nhập lớn hơn 400000
cau hỏi 2 : danh sách là nhân viên phòng hành chính có năm sinh từ năm 1967(>=1967)
stt ho ten nam sinh gioi tinh phong ban số công tiền lương
1 nguyen 1978 nam kế hoạch 23 450000
2 b 1965 nu hanh chinh 24 650000

dạnh như vậy và có nhiều dữ liệu hơn. mình đã sử dụng advance filter để lọc với đk là and(d2:d11="nu",f2:f11>400000)
d2:d11 là giới tính
f2:f11 là tiền lương
các bạn giúp mình nhé

Bạn gởi File lên đẩ mọi người giúp đỡ cho chính xác nhé.

MinhCong
24-07-10, 10:15 AM
mình có vấn đề về lọc dữ liệu mong các bạn giúp đỡ mình xin cảm ơn nha !
câu hỏi: sử dụng công cụ advance filter để lọc danh sách là nữ và có thu nhập lớn hơn 400000
cau hỏi 2 : danh sách là nhân viên phòng hành chính có năm sinh từ năm 1967(>=1967)
stt ho ten nam sinh gioi tinh phong ban số công tiền lương
1 nguyen 1978 nam kế hoạch 23 450000
2 b 1965 nu hanh chinh 24 650000

dạnh như vậy và có nhiều dữ liệu hơn. mình đã sử dụng advance filter để lọc với đk là and(d2:d11="nu",f2:f11>400000)
d2:d11 là giới tính
f2:f11 là tiền lương
các bạn giúp mình nhé
Bạn xem file có đúng ý chưa nhé!

txk
24-07-10, 10:29 AM
cảm ơn bạn nhiều lắm !!!thanks
nhưng bạn có thể nói cho mình cách làm được không mình cũng làm thế sao mà ko được vậy

duongdv
24-07-10, 10:44 AM
cảm ơn bạn nhiều lắm !!!thanks
nhưng bạn có thể nói cho mình cách làm được không mình cũng làm thế sao mà ko được vậy

Bạn vào đây xem là biết cách làm ngay.
http://www.giaiphapexcel.com/forum/showthread.php?11552-Hướng-dẫn-tạo-vùng-tiêu-chuẩn-và-lọc-dữ-liệu&highlight=

txk
24-07-10, 11:02 AM
mình có một file nữa mong mọi người giúp đỡ mình
các bạn có thể giải thích rõ cho mình cách làm thì càng tốt
Yêu cầu sử dụng chức năng của công cụ pivot table, hãy tạo bảng tổng kết sao cho nhóm dữ liệu của trường này được tổng kếttreen1 dòng
Không có cột ĐVT và cột số lượng sẽ đc đặt sau cột đơn giá
**mọi người làm được thì giảng qua cho mình với nhé vì mình không hiểu câu hỏi lắm và cách làm cũng hơi phức tạp
thanks!!

volga
24-07-10, 12:03 PM
Bạn tham khảo cái này nhe !Nếu thích công thức ( Dùng Name)
Lọc theo 3 đk đúng không ?khi cần bạn cứ nhập đk vào ,không cần thì thôi cứ xóa bỏ đi (để trống).
Với tiền lương thì theo tiêu chí >= .
Thanks

txk
24-07-10, 12:55 PM
cac bạn ơi có thể giúp mình bài Pivot table được không mình đang cần hiểu rõ bài đấy! xin cảm ơn

ndu96081631
24-07-10, 12:58 PM
cac bạn ơi có thể giúp mình bài Pivot table được không mình đang cần hiểu rõ bài đấy! xin cảm ơn
Có xem file của bạn, có đọc yêu cầu mà chẳng hiểu gì ráo
Bạn nói:

Yêu cầu sử dụng chức năng của công cụ pivot table, hãy tạo bảng tổng kết sao cho nhóm dữ liệu của trường này được tổng kếttreen1 dòngTRƯỜNG NÀY là cái gì? Trường bạn đang học à?
---------------
Đã vậy còn gữi bài lung tung ---> Chắc muốn bị cho vô thùng rác chăng?

txk
24-07-10, 01:11 PM
thực sự câu hỏi của mình là như vậy thế nên mình mới không hiểu được câu hỏi
bây giờ mình viết y như yêu cầu của bài ra nhé
Yêu cầu :
- sử dụng chức năng của công cụ pivot table, hãy tạo bảng tổng kết sao cho mỗi nhóm dữ liệu của trường này được tổng kết trên một dòng
- không có cột ĐVT và cột số lượng sẽ được đặt sau cột đơn giá

ndu96081631
24-07-10, 01:16 PM
thực sự câu hỏi của mình là như vậy thế nên mình mới không hiểu được câu hỏi
bây giờ mình viết y như yêu cầu của bài ra nhé
Yêu cầu :
- sử dụng chức năng của công cụ pivot table, hãy tạo bảng tổng kết sao cho mỗi nhóm dữ liệu của trường này được tổng kết trên một dòng
- không có cột ĐVT và cột số lượng sẽ được đặt sau cột đơn giá
- Nếu đây là bài tập, bạn vui lòng hỏi lại người ra đề cho rõ nhé
- Dữ liệu có mấy dòng, lại chẳng có chổ nào trùng, vậy tổng hợp cái gì đây
- Thêm nữa: Bạn gữi bài vào Topic này, tôi e rằng bài bạn sẽ bị xóa (vì sai box) ---> Bạn đã gữi 1 bài tại đây rồi còn gì:
http://www.giaiphapexcel.com/forum/showthread.php?38040-S%E1%BB%AD-d%E1%BB%A5ng-pivot-table-trong-tr%C6%B0%E1%BB%9Dng-h%E1%BB%A3p-n%C3%A0y-nh%C6%B0-th%E1%BA%BF-n%C3%A0o&p=256200#post256200
Sao không vào đó mà hỏi tiếp

txk
24-07-10, 01:18 PM
theo mình hiểu thì "dữ liệu của trườngđc tổng kết trên một dòng "tức là bút chì total , thước kẻ total ....
những cái này là dùng pivot table nhưng mình làm rồi không được

hung127
24-07-10, 02:09 PM
Bạn dùng công cụ advance filter, nhớ chọn Unique record only, đó là cách dễ nhất.

cuongphongus
20-06-11, 10:12 AM
Em có gửi file đính kèm ở đây nhờ các bác mở lên xem giúp em là hiểu ngay sự tình.
Dữ liệu email của em có hơn 5000 địa chỉ nhưng tỉ lệ trùng nhau là rất lớn, em muốn xóa bỏ đi các dòng trùng nhau này, các bác có cách nào nhanh và hay chỉ giúp cho em với, cám ơn các bác nhiều ;;;;;;;;;;;64793

thepdaoson
20-06-11, 10:25 AM
Bạn Thontv: Nếu xét theo điều kiện của một cột thì có các dòng trùng nhau. Nhưng nếu xét theo điều kiện của các cột khác cùng dòng thì lại không. Bạn muốn bỏ dòng trùng nhau theo điều kiện của cột nào hoặc các điều kiện của các cột nào thì mọi người mới giúp bạn đúng được.

nguyensamvn
29-06-11, 01:35 PM
bạn dùng hàm consolidate đi

le hong quan
16-10-11, 11:54 AM
Cho mình hỏi, ví dụ có 2 sản phẩm trùng nhau (tức là cùng 1 loại sản phẩm nhưng khác nhau về số liệu ), nếu muốn lọc giữ lại sản phẩm có số liệu và loại đi phần có số liệu = 0 thì làm thế nào?? Cảm ơn nhìu.

hoamattroicoi
16-10-11, 12:01 PM
Cho mình hỏi, ví dụ có 2 sản phẩm trùng nhau (tức là cùng 1 loại sản phẩm nhưng khác nhau về số liệu ), nếu muốn lọc giữ lại sản phẩm có số liệu và loại đi phần có số liệu = 0 thì làm thế nào?? Cảm ơn nhìu.
Bạn có thể dùng công thức lọc duy nhất để lọc ra tên sản phẩm đó, sau đó dùng hàm sumif để tập hợp số liệu lại thôi.

Muốn chi tiết thì hãy đưa file lên để mọi người cùng giúp bạn!

Cuongtkcm
04-02-12, 12:33 PM
Bạn dùng hàm này có thể được, tôi không biết đưa dữ liệu cho bạn xem thử
=IF(C4>0,(IF(COUNTIF($C$4:C4,C4)=1,"OK","Trùng")),"")
Ví dụ nhé: tại Ô B4 bạn gõ như trên, Khi đó nếu ô C4 =1 thì khi gõ xuống ô C5 =1 nó xẽ báo Trùng, bạn có thể đánh dấu
cho chữ "trung" bằng màu gì đó thông qua định dạng Coditi...Fomatting
Chuc ban thuc hien thanh cong

minh_eng
06-02-12, 03:49 PM
Nhờ diễn đàn giúp mình với. Mình có làm một bảng Excel nhưng mình thấy thủ công quá. Trong File đính kèm của mình, ở trong Sheet Strip Forces của mình với vùng dữ liệu từ cột A đến cột L là vùng mà các số liệu có thể thay đổi được (Được xuất ra từ một phần mềm khác). Nhưng trong đấy ở cột A(tính từ vị trí A4 trở xuống) là cột có dữ liệu trùng nhau. Mình muốn lọc dữ liệu trùng nhau đó ra 1 cột khác (Trong bảng của mình, mình đã lọc ra cột U và mình làm theo hướng dẫn của bác U96....). Cho mình hỏi có cách nào để khi mình Paste một bảng dữ liệu mới vào (bảng được giới hạn từ cột A đến L) thì các dữ liệu ở cột U tự cập nhập theo dữ liệu mới vừa Paste vào. Thanks!!

minh_eng
17-02-12, 02:26 PM
không có bạn nào giúp mình với ah. Hix

phu.nguyencenter
18-03-12, 08:54 AM
Hi ace

Mình đang có 1 Danh sách cần lọc.
Nhưng nó phức tạp quá, dùng thủ công rất chậm.

Mong ace giúp mình.
Ace xem file chi tiết & yêu cầu chi tiết trong file.

Best regards,

concogia
18-03-12, 09:20 AM
Hi ace

Mình đang có 1 Danh sách cần lọc.
Nhưng nó phức tạp quá, dùng thủ công rất chậm.

Mong ace giúp mình.
Ace xem file chi tiết & yêu cầu chi tiết trong file.

Best regards,
Dùng thủ công thì rất rất chậm & cực, dùng công thức thì mình hổng có biết làm, vậy dùng VBA tạm nhé
Chọn sheet Matrix.check ........xem kết quả
+-+-+-+:=\++-+-+-+Híc

phu.nguyencenter
12-05-12, 04:10 PM
Cám ơn Bác CONCOGIA nhiều thật nhiều.
Sự thành công của mình trong vấn đề này, có phần không nhỏ của Bác.

Good day!

hophoang
27-05-12, 03:22 PM
Thanks bạn viehoai rat nhieu, mình đã áp dụng công thức của bạn và cũng đúng ý mình.
Nhưng mình thấy mới phát sinh 1 trường hợp mà công thức của bạn chưa thỏa mãn, lúc nãy mình cũng quên là khi mình xóa 1 hóa đơn thì công thức vẫn đếm, trong khi thực tế hiểu khi chỗ đó chưa có số hóa đơn thì lúc đếm mình ko đếm lần đó,

ví dụ nhân viên trần b chưa ra hóa đơn số 001 thì mình sẽ đếm còn lại là 3 đơn hàng.
Xin bạn giúp đỡ
Sao bài viết nhiều nơi vậy bạn

dvh.hy.9902
01-06-12, 10:14 PM
Em có một danh sách bao gồm:


TT
Họ và
tên
Ngày sinh
GT
VH
Hộ khẩu thường trú
Ghi chú


Nhưng ô hộ khẩu thường em muốn chỉ chọn địa danh cuối ; Ví dụ như Hà Nội .
Thì làm thế nào? Em có file đính kèm các bác giúp em với

dvh.hy.9902
01-06-12, 10:32 PM
Các Bác giúp em với
Em có một danh sách có chứa nhiều địa danh trong một ô ví dụ như:


Quảng Phúc - Yên Bài - Ba Vì - Hà Nội


Khu 1-Hải Hòa-Móng Cái - Quảng Ninh


Em muốn lọc lấy địa danh cuối (Hà Nội)
Và Quảng Ninh Thì dùng hàm gì và làm thế nào?. Mong các bác chỉ giúp em. Em kèm theo file mong đươc các bác giúp
Em cảm ơn các bác!./

concogia
01-06-12, 10:50 PM
Các Bác giúp em với
Em có một danh sách có chứa nhiều địa danh trong một ô ví dụ như:


Quảng Phúc - Yên Bài - Ba Vì - Hà Nội


Khu 1-Hải Hòa-Móng Cái - Quảng Ninh


Em muốn lọc lấy địa danh cuối (Hà Nội)
Và Quảng Ninh Thì dùng hàm gì và làm thế nào?. Mong các bác chỉ giúp em. Em kèm theo file mong đươc các bác giúp
Em cảm ơn các bác!./



Công thức ở [B2]( quánh cho đủ 20 ký tự)

=TRIM(RIGHT(SUBSTITUTE(A2,"-",REPT(" ",LEN(A2))),LEN(A2)))
Thân

phamchicong
15-06-12, 11:02 AM
Xin chào các anh chị,

Kiến thức Excel của em còn hạn chế nên em muốn các anh chị giúp em vấn đề này:

Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.

File ví dụ:

http://users2.nofeehost.com/betocnau/cty.jpg

Điều mình cần là xóa đi các dòng có mã khách hàng trùng và chỉ chừa lại 1 dòng thuộc mã khách hàng đó thôi.

Trường hợp trên: HA001 xuất hiện 3 lần, HB002 xuất hiện 2 lần

Bảng mình cần là bảng bên dưới. Đã xóa đi 2 HA001 và 1 HB002.

Bro nào biết chỉ mình với nha. Đang cần gấp.

Ví dụ nên chỉ có vài mã khách hàng. File thực tới vài ngàn
Cái này đơn giản thôi mà dùng lên COUNTIF là đc thôi
Giả sử bạn chèn thêm 1 cột tại sau cột mã chẳng hạn lúc đó tại ô C2 nhập công thức COUNTIF($B$1:B1,B1) sau đó kéo từ trên xuống dưới, kết quả là tất cả nhưng mã nào trùng nhau thì mã đầu tiên trong công thức nhận giá trị là 1, mã tiếp theo nhận là 2 và chỉ cần dùng Auto Filter lọc tất cả các giá trị khác 1 và xoá đi là OK mà

tnttise
01-08-12, 09:11 AM
Xin chào các anh chị, mình có vấn đề sau cần anh chị giúp đỡ.
Mình chỉ muốn lọc bỏ những dữ liệu trùng liên tiếp nhau còn không liên tiếp thì vẫn để. Ví dụ như:
a
a
b
b
a
thì kết quả là :
a
b
a

Mong các anh chị giúp đỡ!

ndu96081631
01-08-12, 09:25 AM
Xin chào các anh chị, mình có vấn đề sau cần anh chị giúp đỡ.
Mình chỉ muốn lọc bỏ những dữ liệu trùng liên tiếp nhau còn không liên tiếp thì vẫn để. Ví dụ như:
a
a
b
b
a
thì kết quả là :
a
b
a

Mong các anh chị giúp đỡ!
Giả sử dữ liệu của bạn từ A2 trở xuống (dòng 1 là tiêu đề). Giờ bạn làm như sau:
- Gõ công thức =A2=A1 vào cell B2
- AutoFilter cột B với điều kiện FALSE
- Xong, copy dữ liệu cột A sang nơi khác
Bạn cũng có thể dùng cách khác:
- Gõ công thức =A2=A1 vào cell B2
- AutoFilter cột B với điều kiện TRUE
- Xong, xóa toàn bộ dữ liệu đang hiện

BHTung Duong
06-08-12, 10:52 AM
hungpa ơi, mình cũng làm như bạn nhưng sao cột tổng lại ko ra như bạn, chỉ ra số đếm thứ tự thôi. Ví như KH006 chỉ ra 1 thôi ko phải 78. Mình cũng quan tâm vấn đề của bạn nên đang xem.

Hoàng Tuyên
24-08-12, 10:29 AM
Cho mình hỏi chút: Mình có một cột nhập tên khách hàng và cột nhập tên mặt hàng (khoảng 7 loại mặt hàng), mình muốn cộng tổng số khách hàng mua một loại mặt hàng và khi khách hàng trùng tên thì chỉ tính là 1 thôi.

Hoàng Tuyên
24-08-12, 10:49 AM
Sao không có Pro nào giúp mình vậy??? Đang cần gấp, các bậc tiền bối giúp với.......................

Ba Tê
24-08-12, 11:04 AM
Sao không có Pro nào giúp mình vậy??? Đang cần gấp, các bậc tiền bối giúp với.......................
Bạn muốn có người giúp thì phải có File, có dữ liệu, có yêu cầu, có kết quả mẫu... và đừng bảo là "Gấp".
Chẳng có tí gì làm sao mà giúp? Người giúp phải tự chế ra mẫu mã, tên khách hàng, tên mặt hàng, gì gì đó cho bạn nữa sao?

Hoàng Tuyên
24-08-12, 11:23 AM
Mình có một cột nhập tên khách hàng và cột nhập tên mặt hàng (khoảng 7 loại mặt hàng), mình muốn cộng tổng số khách hàng mua một loại mặt hàng và khi khách hàng trùng tên thì chỉ tính là 1 thôi.
Mình đang gửi file đính kèm thì mất mạng, giò mình gửi lại đây. Monh bạn giúp mình nhé!!! Thanks!

Ba Tê
24-08-12, 12:56 PM
Mình có một cột nhập tên khách hàng và cột nhập tên mặt hàng (khoảng 7 loại mặt hàng), mình muốn cộng tổng số khách hàng mua một loại mặt hàng và khi khách hàng trùng tên thì chỉ tính là 1 thôi.
Mình đang gửi file đính kèm thì mất mạng, giò mình gửi lại đây. Monh bạn giúp mình nhé!!! Thanks!
Làm kiểu "ABC", thêm cột phụ, xem file nhé.

Hoàng Tuyên
24-08-12, 01:23 PM
Làm kiểu "ABC", thêm cột phụ, xem file nhé.

Cảm ơn Ba Tê nhé! Liệu có cách nào mà không phải thêm cột phụ không???

hoamattroicoi
24-08-12, 01:30 PM
Mình có một cột nhập tên khách hàng và cột nhập tên mặt hàng (khoảng 7 loại mặt hàng), mình muốn cộng tổng số khách hàng mua một loại mặt hàng và khi khách hàng trùng tên thì chỉ tính là 1 thôi.
Mình đang gửi file đính kèm thì mất mạng, giò mình gửi lại đây. Monh bạn giúp mình nhé!!! Thanks!
Thêm 1 cách nữa cho bạn lựa chọn, không dùng cột phụ thì dùng name nhé!

dangcobau99
17-09-12, 10:40 AM
EM làm 1 file sổ kho. Trong đó em muốn tổng hợp VTHH cuối kỳ (tự động xuất vào bảng NXT đã chọn khi nhập ngày đầu kỳ và cuối kỳ). Như vậy cần phải lọc ra các tên VTHH duy nhất có trong bảng Sổ nhập liệu để đưa vào bảng tổng hợp NXT. EM đã làm bằng mảng để đưa ra số danh sách VTHH duy nhất không bị trùng nhưng mà bảng tính tính lâu quá :D Em mới làm nháp 200 dòng. Vậy Các Anh Chị nào đã làm đã làm vấn đề này làm ơn chỉ giúp em.
Yêu cầu xuất ra danh sách các VTHH duy nhất vào một bảng NXT
Em xin chân thành cảm ơn. EM không biết cách gửi file lên

hungmo
28-11-12, 11:44 PM
(Xin lỗi nếu câu hỏi có đặt sai chỗ xin đặt đúng vị trí dùm)
Mời cao thủ nghiên cứu dùm ! Có 1 danh sách, muốn viết 1 maccro khi nhấp chuột thì nó sẽ lấy ngẫu nhiên ra 1 người in ở cột khác. Nhắp chuột lần 2 thêm người nữa không trùng với người đã có, tương tự cho đến hết.
Xin kèm theo file danh sách

concogia
29-11-12, 10:10 PM
(Xin lỗi nếu câu hỏi có đặt sai chỗ xin đặt đúng vị trí dùm)
Mời cao thủ nghiên cứu dùm ! Có 1 danh sách, muốn viết 1 maccro khi nhấp chuột thì nó sẽ lấy ngẫu nhiên ra 1 người in ở cột khác. Nhắp chuột lần 2 thêm người nữa không trùng với người đã có, tương tự cho đến hết.
Xin kèm theo file danh sách
Thò anh Tý phang vào đầu con Mèo một phát thì nó ra một em
Làm xong, hết danh sách, muốn làm lại thì bấm vào cái khung kế đầu con mèo
Đang làm nửa chừng, muốn làm lại từ đầu thì.......cũng bấm vào cái khung kế đầu con mèo
Thân

MinhKhai
30-11-12, 12:42 AM
Xin chào các anh chị,


Em có một bảng danh sách khách hàng đc tổng hợp theo số lần giao dịch tại cty. Cuối năm cty tặng lịch cho các khách hàng này. Nhưng trong bảng thì có nhiều dòng chứa dữ liệu khach hàng trùng nhau (Khách hàng giao dịch nhiều lần tại công ty).
Vì vậy em muốn lọc lại danh sách khách hàng theo mã số khách hàng thôi.

File ví dụ:

http://users2.nofeehost.com/betocnau/cty.jpg

Điều mình cần là xóa đi các dòng có mã khách hàng trùng và chỉ chừa lại 1 dòng thuộc mã khách hàng đó thôi.

Trường hợp trên: HA001 xuất hiện 3 lần, HB002 xuất hiện 2 lần

Bảng mình cần là bảng bên dưới. Đã xóa đi 2 HA001 và 1 HB002.

Bro nào biết chỉ mình với nha. Đang cần gấp.

Ví dụ nên chỉ có vài mã khách hàng. File thực tới vài ngàn

Bạn nghiên cứu và áp dụng từ file của mình nhé. Nếu dùng được thì thank 1 phát
https://dl.dropbox.com/s/cryblpnr1tjx20q/NXT.xls?dl=1

MinhKhai
30-11-12, 12:43 AM
EM làm 1 file sổ kho. Trong đó em muốn tổng hợp VTHH cuối kỳ (tự động xuất vào bảng NXT đã chọn khi nhập ngày đầu kỳ và cuối kỳ). Như vậy cần phải lọc ra các tên VTHH duy nhất có trong bảng Sổ nhập liệu để đưa vào bảng tổng hợp NXT. EM đã làm bằng mảng để đưa ra số danh sách VTHH duy nhất không bị trùng nhưng mà bảng tính tính lâu quá :D Em mới làm nháp 200 dòng. Vậy Các Anh Chị nào đã làm đã làm vấn đề này làm ơn chỉ giúp em.
Yêu cầu xuất ra danh sách các VTHH duy nhất vào một bảng NXT
Em xin chân thành cảm ơn. EM không biết cách gửi file lên

Bạn nghiên cứu và áp dụng từ file của mình nhé. Nếu dùng được thì thank 1 phát
https://dl.dropbox.com/s/cryblpnr1tjx20q/NXT.xls?dl=1 (https://dl.dropbox.com/s/cryblpnr1tjx20q/NXT.xls?dl=1)

hungmo
05-12-12, 08:21 PM
Thò anh Tý phang vào đầu con Mèo một phát thì nó ra một em
Làm xong, hết danh sách, muốn làm lại thì bấm vào cái khung kế đầu con mèo
Đang làm nửa chừng, muốn làm lại từ đầu thì.......cũng bấm vào cái khung kế đầu con mèo
Thân

Cám ơn ! Quá hay (dùng tốt, nhưng đọc code chưa hiểu hết ý)
Hỏi thêm 1 tí : Muốn viết 1 form (mẫu kèm theo)
- Có 1 ds hs , lấy ra ngẫu nhiên (bạnđã chỉ)
- Có 1 ds câu hỏi , cho ứng với hs vừa được chọn)
Khi form chạy: bấm chọn ra 1 hs,bấm chọn 1 câu hỏi, đến khi nào hết câu hỏi mới cho phép gọi lại câu hỏi lần 2)
VBA hơi tệ thông cảm dùm nhe!

vuquangluong
16-12-12, 11:07 PM
Excel 2007 có công cụ cho vụ này mà
Đánh dấu chọn từ B1 đến E10, sau đó bạn dùng chức năng Data/Remove Duplicates, chọn cột có dữ liệu trùng (cột B), OK.
Nếu bạn đang dùng Excel 2003 thì làm như bạn nduxxxxxxx là OK
Chúc bạn thành công

Cách này hay nhất, đơn giản mà thành công liền,/-*+/
thanks!!!

khanhnth02
18-07-13, 09:35 AM
xin lỗi vì đã chen vô giữa bài. tôi cũng muốn có một yêu cầu nhỏ là: làm sao để hiện ra được những dữ liệu trùng lặp nhau (cái nào không trùng thì không hiện ra) vậy làm cách nào khi trong advance filter cho ra cả dữ liệu không trùng?

giangson0210
19-07-13, 01:11 PM
Mình lại cần một công thức ngược lại là chỉ hiện thị những tên có trùng nhau và bỏ những tên không trùng như:
HA001 Công ty Dien Khanh 331.778 đ
HA001 Công ty Dien KHanh 369,546 đ
HA001 Công ty Dien Khanh ...
HB002 Nguyen Thanh Cuong Nha trang 222,657 đ
HB002 Nguyen Thanh Cuong ... ...

Mong các bạn giúp đỡ, mình đang cần gấp. Chân thành cám ơn

nhapmon
19-07-13, 01:18 PM
Mình lại cần một công thức ngược lại là chỉ hiện thị những tên có trùng nhau và bỏ những tên không trùng như:
HA001 Công ty Dien Khanh 331.778 đ
HA001 Công ty Dien KHanh 369,546 đ
HA001 Công ty Dien Khanh ...
HB002 Nguyen Thanh Cuong Nha trang 222,657 đ
HB002 Nguyen Thanh Cuong ... ...

Mong các bạn giúp đỡ, mình đang cần gấp. Chân thành cám ơn

học được một bài thuốc mà đem đi xài nhiều chổ quá (hìhì. ...mới giải bên kia xòng)

vậy nhà số vùng số liệu của bạn A1:A12
nếu ko có cell rổng
=SUMPRODUCT((COUNTIF(A1:A12,A1:A12)>1)/COUNTIF(A1:A12,A1:A12))
nếu có cell rổng
=SUMPRODUCT(((COUNTIF(A1:A12,A1:A12)>1)*(A1:A12<>""))/COUNTIF(A1:A12,A1:A12&""))

ah, sorry...bạn cần lọc ra dach sách chư ko fải là đếm số
cũng vùng số liệu từ A1:A12
D2=INDEX($A$1:$A$12,MATCH(0,INDEX(COUNTIF($D$1:D1, $A$1:$A$12)+(COUNTIF($A$1:$A$12,$A$1:$A$12)=1),),0 ))
kéo xuống

giangson0210
19-07-13, 01:33 PM
Tôi có 1 file Excel trong đó có 12 sheet, mỗi sheet là một danh sách bán
hàng của một tháng gồm các cột: stt; ngày bán hàng, mã khách hàng, Tên
khách hàng, tên sản phẩm bán.

Vì công ty muốn khuyến mãi cho các khách hàng thân thiết vì vậy có yêu cầu
lọc:
1. Các khách hàng mua từ 2 lần trở lên trong tháng.
2. Các khách hàng mua hàng từ 6 lần trở lên trong năm.
Vĩ mỗi tháng có khoảng 9.000 đến 12.000 khách hàng vì vậy không thể sort
và lọc bằng tay được.
Mong các bạn hướng dẫn chỉ giúp làm hàm gì, công thức ví dụ ra sao.
Chân thành cảm ơn

nhapmon
19-07-13, 01:38 PM
Tôi có 1 file Excel trong đó có 12 sheet, mỗi sheet là một danh sách bán
hàng của một tháng gồm các cột: stt; ngày bán hàng, mã khách hàng, Tên
khách hàng, tên sản phẩm bán.

Vì công ty muốn khuyến mãi cho các khách hàng thân thiết vì vậy có yêu cầu
lọc:
1. Các khách hàng mua từ 2 lần trở lên trong tháng.
2. Các khách hàng mua hàng từ 6 lần trở lên trong năm.
Vĩ mỗi tháng có khoảng 9.000 đến 12.000 khách hàng vì vậy không thể sort
và lọc bằng tay được.
Mong các bạn hướng dẫn chỉ giúp làm hàm gì, công thức ví dụ ra sao.
Chân thành cảm ơn


tôi đã bổ sung cách lọc ở bài #65.
nếu chưa áp dụng được thì đưa file lên bạn
vì nếu vấn đề phức tạp mà chỉ mô tả ko có file thì kó hình dung ra lắm

khicon133
23-07-13, 11:39 AM
các anh/chi giúp e công thức với. e muốn gán tất cả giá trị cột c= có nếu có cột B xuất hiện dl giống nhau 2 lần trở lên hoặc C= không, nếu có cột B xuất hiện 1 lần duy nhất. thanks anh chị nhiều!
106215

thuydb43
02-08-13, 10:28 AM
- Quét chọn vùng dử liệu gốc
- vào menu Data\Filter\ Advanced Filter
- Trong cửa sổ Advanced Filter, chọn mục "Copy to another location"
- Nhấp chuột vào khung "Copy to" rồi dùng chuột chọn 1 cell trên bảng tính, nơi đặt dử liệu sau khi lọc
- Đánh dấu Unique Records Only ---> OK

Cảm ơn bác nhiều, cách làm của bác hay quá, --=0

canhvoxd
24-10-13, 01:35 AM
các bạn cho mình hỏi là mình có số liêu ở sheet 1 là a,b,a,d,d,c, mình muốn sang sheet 2 lọc được giá trị a,b,c,d và khi ở bên sheet 1 thêm số liệu thì ở sheet 2 tự động thêm vào và lọc bỏ các số liệu trùng nhau. có thể viết bằng vba được không
cảm ơn các bạn

Ba Tê
24-10-13, 08:55 AM
các bạn cho mình hỏi là mình có số liêu ở sheet 1 là a,b,a,d,d,c, mình muốn sang sheet 2 lọc được giá trị a,b,c,d và khi ở bên sheet 1 thêm số liệu thì ở sheet 2 tự động thêm vào và lọc bỏ các số liệu trùng nhau. có thể viết bằng vba được không
cảm ơn các bạn
Hỏi kiểu này chắc còn hỏi nữa, làm 1 lần cho hết kiểu dữ liệu luôn.
Mở qua lại 2 sheet sẽ cập nhật tất cả những gì cần có.

canhvoxd
24-10-13, 10:38 AM
cảm ơn anh Ba Tê nhiêu nha

canhvoxd
24-10-13, 01:46 PM
Anh ba te còn một chút nữa là được rồi. anh có thể sửa vba làm sao chỉ cần số liệu ở cột A sheet No thôi còn mấy cột khác tự dùng hàm cũng được. tại số liệu 2 cột ở sheet BAN HANG khác với số liệu ở sheet NO
cảm ơn anh nhiều

Ba Tê
24-10-13, 03:32 PM
Anh ba te còn một chút nữa là được rồi. anh có thể sửa vba làm sao chỉ cần số liệu ở cột A sheet No thôi còn mấy cột khác tự dùng hàm cũng được. tại số liệu 2 cột ở sheet BAN HANG khác với số liệu ở sheet NO
cảm ơn anh nhiều
Hic!
Muốn xài code VBA mà chỉ xài một chút, còn lại xài công thức???
Vậy thì xài công thức luôn cho lành.
Bạn kiểm xem kết quả của công thức trong sheet No có khác với kết quả bên sheet GPE không. Tôi thì không thấy khác nhau chỗ nào.
Tạm biệt Topic.

canhvoxd
24-10-13, 04:14 PM
Cảm ơn a ba te tại không biết dùng vba chỉ biết dùng công thức thôi.

hongdm76
18-01-14, 11:11 AM
Xin chào các anh chị,

Kiến thức Excel của em còn hạn chế nên em muốn các anh chị giúp em vấn đề này:

Em có một bảng danh sách khách hàng. Nhưng trong bảng thì cột mã khách hàng có nhiều dòng chứa dữ liệu khách hàng trùng nhau. Em cần lấy danh sách khách hàng có ma trung nhau. Vậy phải làm cách nào để lấy được mong các anh chị bảo giúp. Xin cảm ơn.

PhuongDongBMT
29-05-14, 10:30 AM
]Mình có 1 file cần phải lọc dữ liệu mọ người cứu mình với vì ngày mai là hạn chót phải trình phê duyệt. Yêu cầu của xếp mình là :
1. lọc danh sách không có không trùng (tên, địa chỉ) của năm 2012 và 2013 (8 sheet đầu).
2. danh sách trùng (Tên địa chỉ)
3. danh sách trùng (tên, địa chỉ) nhưng không trùng diện tích)

PhuongDongBMT
29-05-14, 10:46 AM
Mình chiều mai phải trình xếp phê duyệt danh sách mà làm mãi không xong (file đính kèm)
mình cần tách nhw sau:
1. danh sách không trùng (tên, địa chỉ) của năm 2012 và 2013 (năm 2013 các sách từ 1 đến 8)
2. danh sách tên trùng (tên, địa chỉ) của năm 2012 và 2013)năm 2013 các sách từ 1 đến 8)
3. danh sách tên trùng (tên, địa chỉ) của năm 2012 và 2013)năm 2013 các sách từ 1 đến 8) nhưng không trùng diện tích.
hic sao mình không đính kèm tập tin được nhỉ? địa chỉ mail của mình là lephuongdong78@gmail.com.

hoangdv
29-05-14, 07:55 PM
Có chức năng Remove Duplicate sao các bác ko dùng. Code làm gì ??????

nghiaphuc
29-05-14, 08:00 PM
Có chức năng Remove Duplicate sao các bác ko dùng. Code làm gì ??????
Hiện tại còn nhiều người dùng Excel 2003, mà trong phiên bản này không có chức năng Remove Duplicate (RD). Ngoài ra, còn tùy theo "sở thích" của từng người nữa. Và có rất nhiều tình huống không thể dùng chức năng này được, chẳng hạn một trường hợp đơn giản: Lọc ra danh sách không trung từ nhiều danh sách nằm trên nhiều sheet, nhiều vùng khác nhau. Vậy thì bạn sẽ RD như thế nào? Copy tất tần tật về một chỗ rồi RD một lần? Nếu làm như vậy thì thủ công quá.