Cách tìm giá trị trùng nhau ở 2 cột trong Excel chính xác nhất

Cách tìm giá trị trùng nhau ở 2 cột trong Excel chính xác nhất

Mục lục

Khi sử dụng làm việc bảng tính trong quá trình học Excel và làm việc với Excel, việc so sánh các cột trong Excel là điều mà tất cả chúng ta thỉnh thoảng hay phải thực hiện, nhưng đấy là đối với các bảng dữ liệu đơn giản ít các giá trị, còn so sánh tìm các giá trị trùng nhau trong hàng chục hàng trăm các giá trị lộn xộn lung tung liệu có thể so sánh bằng cách thủ công được không. Microsoft Excel cung cấp một số tùy chọn để so sánh và khớp dữ liệu, nhưng hầu hết trong số chúng tập trung vào tìm kiếm trong một cột. Trong bài viết dưới đây đưa ra kỹ thuật để tìm so sánh sự trùng lặp 2 cột trong excel một cách đơn giản và dễ hiểu nhất cho người đọc.

1. Tìm giá trị trùng nhau để làm gì?

Trong công việc thực tế hàng ngày, chúng ta phải lập biết bao cái danh sách, trong mỗi danh sách cần phải nhập liệu bao nhiêu là con số, bao nhiêu các dữ liệu, hàng trăm nghìn thông tin, chắc chắn không thể nào không có sự trùng lặp các dữ liệu đó trong bảng danh sách của bạn. Với từng các công việc khác nhau, đa số sự trùng lặp đó là không nên xuất hiện, việc còn lại là phải kiểm tra các giá trị trùng lặp để loại đi, vậy nên việc bạn có đủ kiên nhẫn dò xem từng giá trị một không và đảm bảo rằng bạn tìm đã chính xác và đầy đủ chưa. 

Vậy nên phải sử dụng các tính năng thông minh trong Excel cho việc tìm ra sự trùng lặp này.

Xem thêm: Trọn bộ khóa học tin học văn phòng giúp gia tăng 100% hiệu suất công việc

2. Làm nổi các giá trị giống nhau ở 2 cột

Trong trường hợp bạn muốn đánh dấu các ô có giá trị trùng nhau thì bạn có thể sử dụng định dạng có điều kiện. Cùng theo dõi ví dụ dưới đây.

Lam noi bay gia tri giong nhau 2 cot

Làm nổi bật các giá trị giống nhau ở 2 cột

Các bước thực hiện

Bước 1: Chọn toàn bộ 2 cột dữ liệu bạn muốn tìm giá trị trùng lặp. Nếu 2 cột ở cách biệt nhau bạn có thể nhấn giữ Ctrl và kích chọn các cột bạn muốn kiểm tra.

Bước 2: Nhấp vào tab Home.

nhan-tab-home

Làm nổi bật các giá trị giống nhau ở 2 cột

Bước 3: Trong nhóm Styles, nhấn vào tùy chọn Conditional Formatting.

nhom-style

Làm nổi bật các giá trị giống nhau ở 2 cột

Bước 4: Đưa con trỏ chuột đến Highlight Cells Rules và chọn Duplice Values… trong danh sách vừa xuất hiện.

lam-noi-bat-gia-tri-giong-nhau-2-cot-1

Làm nổi bật các giá trị giống nhau ở 2 cột

Bước 5: Trong hộp thoại Duplicate Values, hãy chọn Duplicate nếu muốn làm nổi bật các giá trị trùng nhau, ngược lại Unique là làm nổi bật các giá trị là duy nhất (không có bất kỳ giá trị nào khác giống nó).

duplicate

Làm nổi bật các giá trị giống nhau ở 2 cột

Bước 6: Chọn kiểu định dạng làm nổi bật trong menu xổ xuống tiếp theo.

chon-dinh-dang-lam-noi-bat

Làm nổi bật các giá trị giống nhau ở 2 cột


Bước 7: Nhấn OK để áp dụng.

Hoan tat

Làm nổi bật các giá trị giống nhau ở 2 cột

>> Xem thêm: 4 Cách tìm kiếm trong Excel nhanh và chuẩn xác nhất 2022

3. Tìm giá trị trùng nhau trong 2 cột  bằng hàm

Để các bạn thuận tiện cho việc theo dõi và dễ hiểu, cùng xem qua ví dụ tìm giá trị trùng nhau ở 2 cột năm:

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-1.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

Việc thực hiện tìm dữ liệu trùng được thực hiện qua các bước:

1. Trỏ chuột click vào ô chữ A để chọn vùng giá trị:

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-2.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

2. Chọn vào mục Conditional Formatting trên thanh menu > New rule:

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-3.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

3. Trong hộp thoại New Formatting Ruler chọn vào dòng cuối cùng như hình và nhập công thức hàm countif:
= Countif ($ B: $ B, $ A1)

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-4.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

5. Click vào Format và hiện  ra bảng màu, lựa chọn màu để bôi giá trị trùng lặp:

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-5.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

6. Sau khi đã chọn màu > OK. Bạn sẽ được chuyển hướng trở lại cửa sổ Quy tắc định dạng mới và sẽ được xem trước định dạng bạn đã chọn. Nếu bạn hài lòng với định dạng bạn đã chỉ định, nhấp vào OK.

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-6.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

Note: các giá trị của các ô được tô sáng trong Cột A được lặp lại trong Cột B. Tôi đã đánh dấu thủ công các ô có giá trị giống hệt nhau trong Cột B màu xanh lá cây cho mục đích nhận ra sự trùng lặp:

tim-gia-tri-trung-nhau-o-2-cot-trong-excel-7.jpg

Tìm giá trị trùng nhau ở 2 cột trong excel

Vì vậy, đây là cách bạn có thể dễ dàng xem các giá trị nào trùng lặp trong các cột khác nhau trong Excel.

4. Tìm giá trị trùng nhau ở 2 cột trong Excel bằng mã VBA

Việc sử dụng mã VBA (Visual Basic for Applicatons) để tìm giá trị trùng nhau 2 cột trong Excel giúp cho thao tác thực hiện trở nên nhanh chóng và dễ dàng hơn bao giờ hết. Thực hiện theo những bước sau.

Bước 1: Trong cửa sổ làm việc Excel chọn tab Developer > Visual Basic hoặc nhấn tổ hợp phím Alt + F11.

Nếu bạn không tìm thấy tab Developer ở trên thanh công cụ, bạn hãy truy cập vào File > Options > Customize Ribbon. Tại menu Customize the Ribbon xổ xuống và chọn Main Tabs, tiếp đến tích chọn hộp kiểm Developer ở bên dưới. Nhấn OK để đóng cửa sổ lại.


su-dung-ma-vba

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Bước 2: Nhấp vào Insert > Module.

dung-vba-tim-gia-tri-trung-nhau-2-cot

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Bước 3: Tiếp đó bạn tiến hành sao chép và dán đoạn mã sau đây vào trong cửa sổ Module và quay lại trang tính của bạn.

Sub Tim_Kiem_Trung_Lap()

Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range

xTitleId = “KutoolsforExcel”

Set Range1 = Application.Selection

Set Range1 = Application.InputBox(“Range1 :”, xTitleId, Range1.Address, Type:=8)

Set Range2 = Application.InputBox(“Range2:”, xTitleId, Type:=8)

Application.ScreenUpdating = False

For Each Rng1 In Range1

xValue = Rng1.Value

For Each Rng2 In Range2

If xValue = Rng2.Value Then

If outRng Is Nothing Then

Set outRng = Rng1

Else

Set outRng = Application.Union(outRng, Rng1)

End If

End If

Next

Next

outRng.Select

Application.ScreenUpdating = True

End Sub

Bước 4: Chọn Macros trong nhóm công cụ Developer hoặc nhấn tổ hợp phím Alt + F8.

Bước 5: Cửa sổ Macro xuất hiện chọn Tim_Kiem_Trung_Lap trong danh sách bên khung dưới. Nhấn Run để chạy chương trình tìm giá trị trùng nhau ở 2 cột trong Excel.

dung-vba-tim-gia-tri-trung-nhau-2-cot-1

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Bước 6: Chọn cột đầu tiên bằng cách nhập địa chỉ dải ô vào trong khung nhập vừa xuất hiện hoặc dùng chuột để bôi đen những ô trong cột đầu tiên. Nhấn OK để tiếp tục.

dung-vba-tim-gia-tri-trung-nhau-2-cot-2

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Bước 7: Chọn cột thứ 2 để tìm những giá trị trùng nhau theo cách tương tự ở trên. Nhấn OK để xem kết quả.

dung-vba-tim-gia-tri-trung-nhau-2-cot-3

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Những kết quả tìm kiếm thấy các giá trị trùng ở 2 cột sẽ xuất hiện dưới dạng làm nổi bật các giá trị bị trùng ở cột đầu tiên bằng một số định dạng như tô đậm viền, các kiểu đường viền khác nhau cho các kết quả trùng, v.v.

dung-vba-tim-gia-tri-trung-nhau-2-cot-4

Tìm giá trị trùng nhau ở 2 cột trong excel bằng mã VBA

Như vậy trên đây chúng tôi đã đưa ra ví dụ và nêu rõ các bước cho các bạn đọc hình dung và dễ hiểu nhất về việc tìm giá trị trùng lặp giữa 2 cột trong excel, việc này không có gì là khó và chỉ bằng với vài bước cơ bản đã tìm ra đáp án như mong muốn. Để biết thêm nhiều kiến thức mời bạn tham khảo các khoá học Excel mới nhất của chúng tôi trên Unica nhé.

Cảm ơn các bạn đã dành thời gian đọc bài viết.

Chúc các bạn may mắn!

>> Xem thêm: Top 6 cách xuống dòng trong Excel được nhiều người sử dụng nhất

Đánh giá :

Tags: Excel