Bỏ qua nội dung chính

Làm cách nào để loại trừ các giá trị trong một danh sách này khỏi một danh sách khác trong Excel?

Giả sử bạn có hai danh sách dữ liệu như ảnh chụp màn hình bên trái được hiển thị. Bây giờ bạn cần loại bỏ hoặc loại trừ các tên trong cột A nếu tên tồn tại trong cột D. Làm thế nào để đạt được điều đó? Và điều gì sẽ xảy ra nếu hai danh sách nằm trong hai trang tính khác nhau? Bài viết này cung cấp hai phương pháp cho bạn.

Loại trừ các giá trị trong danh sách này khỏi danh sách khác bằng công thức

Nhanh chóng loại trừ các giá trị trong danh sách này khỏi danh sách khác với Kutools cho Excel


Loại trừ các giá trị trong danh sách này khỏi danh sách khác bằng công thức

Bạn có thể áp dụng các công thức sau để đạt được điều đó. Hãy làm như sau.

1. Chọn một ô trống bên cạnh ô đầu tiên của danh sách bạn muốn xóa, sau đó nhập công thức = COUNTIF ($ D $ 2: $ D $ 6, A2) vào Thanh Công thức, rồi nhấn đăng ký hạng mục thi Chìa khóa. Xem ảnh chụp màn hình:

Chú thích: Trong công thức, $ D $ 2: $ D $ 6 là danh sách bạn sẽ xóa các giá trị dựa trên, A2 là ô đầu tiên của danh sách mà bạn sẽ xóa. Vui lòng thay đổi chúng khi bạn cần.

2. Tiếp tục chọn ô kết quả, kéo Fill Handle xuống cho đến khi nó đến ô cuối cùng của danh sách. Xem ảnh chụp màn hình:

3. Tiếp tục chọn danh sách kết quả, sau đó nhấp vào Ngày > Sắp xếp A đến Z.

Sau đó, bạn có thể thấy danh sách được sắp xếp như hình ảnh chụp màn hình bên dưới.

4. Bây giờ chọn toàn bộ các hàng tên với kết quả 1, nhấp chuột phải vào phạm vi đã chọn và nhấp Xóa bỏ để loại bỏ chúng.

Bây giờ bạn đã loại trừ các giá trị trong một danh sách dựa trên một danh sách khác.

Chú thích: Nếu "to-remove-list" nằm trong phạm vi A2: A6 của một trang tính khác như Sheet2, vui lòng áp dụng công thức này = IF (ISERROR (VLOOKUP (A2, Sheet2! $ A $ 2: $ A $ 6,1, FALSE)), "Giữ", "Xóa") để có được tất cả GiữXóa bỏ kết quả, hãy tiếp tục sắp xếp danh sách kết quả từ Ato Z, sau đó xóa thủ công tất cả các hàng tên chứa kết quả Xóa trong trang tính hiện tại.


Nhanh chóng loại trừ các giá trị trong danh sách này khỏi danh sách khác với Kutools cho Excel

Phần này sẽ giới thiệu Chọn các ô giống nhau và khác nhau tiện ích của Kutools cho Excel để giải quyết vấn đề này. Hãy làm như sau.

Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.

1. nhấp chuột Kutools > Chọn > Chọn các ô giống nhau và khác nhau. Xem ảnh chụp màn hình:

2. bên trong Chọn các ô giống nhau và khác nhau hộp thoại, bạn cần:

  • 2.1 Chọn danh sách mà bạn sẽ xóa các giá trị trong Tìm giá trị trong cái hộp;
  • 2.2 Chọn danh sách bạn sẽ xóa các giá trị dựa trên Theo cái hộp;
  • 2.3 chọn Đơn bào tùy chọn trong Dựa trên phần;
  • 2.4 Nhấp vào OK cái nút. Xem ảnh chụp màn hình:

3. Sau đó, một hộp thoại bật lên cho bạn biết có bao nhiêu ô đã được chọn, vui lòng nhấp vào OK .

4. Bây giờ các giá trị trong cột A được chọn nếu có trong cột D. Bạn có thể nhấn Xóa bỏ để xóa chúng theo cách thủ công.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


Nhanh chóng loại trừ các giá trị trong danh sách này khỏi danh sách khác với Kutools cho Excel


Các bài liên quan:

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (16)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
"foruma contains an error!"
Wondeful help...
This comment was minimized by the moderator on the site
the function is correct: maybe you have Excel in a different language than english. Change the function names in that way. :)
This comment was minimized by the moderator on the site
Thank you for this. It solved my problem of wanting to include only companies from a list
This comment was minimized by the moderator on the site
This formula subtracts list in column B from list in columnA:=FILTER(IFNA(MATCH(A2:A12,B2:B6,0),A2:A12),ISNUMBER(IFNA(MATCH(A2:A12,B2:B6,0),A2:A12))=FALSE)
This comment was minimized by the moderator on the site
But this one's simpler (Subtracts list in A2:A20 from list in D2:D6):=FILTER(A2:A20,ISERROR(MATCH(A2:A20,D2:D6,0))=TRUE)
This comment was minimized by the moderator on the site
Keith,

This formula was incredibly helpful (even more helpful than the actual blog post!) You're a life saver! This formula gets really powerful if you use it in dynamic arrays.
This comment was minimized by the moderator on the site
what if I have multiple columns?
This comment was minimized by the moderator on the site
Depends on the structure of your lists, but if you want to exclude several lists Y and Z from a single big list X, try something like this:
=FILTER(X3:X21,ISERROR(MATCH(X3:X21,Y3:Y6,0))*ISERROR(MATCH(X3:X21,Z3:Z5,0))=1)
this returns listX minus listY and listZ.
The "ISERROR(MATCH(X3:X21,Y3:Y6,0))" returns "TRUE" if an item in listX is missing from listY, likewise ISERROR(MATCH(X3:X21,Z3:Z5,0)) for listX and listZ.
A quirk of Excel is that "=TRUE*TRUE" will return "1". In fact, any number of TRUEs multiplied will return "1", but include a single FALSE and it will return "0".
So the FILTER will return only those items from the list where all the "ISERROR(MATCH....." formulae are TRUE.
For each additional list of items to exclude, add an extra *ISERROR(MATCH(listX,list_exclude,0)) before the "=1)"
This comment was minimized by the moderator on the site
You could try a filter of a filter:=FILTER(A2:A20,ISERROR(MATCH(A2:A20,FILTER(Array2,Include_criteria2)))=TRUE)
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20."
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20."
This comment was minimized by the moderator on the site
Apologies, that should read "Subtracts list in D2:D6 from list in A2:A20"
This comment was minimized by the moderator on the site
Good find. Thank you for this clever workaround. I thought was only possible via macros.
Possible to do the same using method 1, for a range consisting in two columns. i.e City, State in col D2:E20 while my A2:C1000 (B:C has city,state) has the set I need to get marked?
tried this did not work: =COUNTIF($D$2:$E$20,B2:C2). Unless you have another wonderful guide.
This comment was minimized by the moderator on the site
Как безграмотный человек писал эту статью? Тот, кто русский язык не учил, ни одной книги не прочел и не общался в социуме никогда? Уже с самого начала статьи обороты почти в каждом предложении такие, что на голову не натянешь. Зачем писать, если не умеешь писать?
This comment was minimized by the moderator on the site
I receive other values in the COUNTIF column like 2 but also higher numbers other than 0 and 1. What does that mean?
This comment was minimized by the moderator on the site
The values you get in the COUNTIF column are equal to the number of occurrences of the element in the right column. For example, if you have 5 displayed against a cell in the Name column, it means that this name was found in the To-remove-list not one, but five times.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations