Bỏ qua nội dung chính

So sánh hai cột để tìm trùng lặp trong Excel (Hướng dẫn đầy đủ)


So sánh hai cột để tìm giá trị trùng lặp

Để tìm các giá trị trùng lặp giữa hai cột, có một số phương pháp có sẵn tùy theo yêu cầu của bạn, chẳng hạn như đánh dấu các giá trị trùng lặp để có cái nhìn tổng quan trực quan hoặc trích xuất chúng để phân tích chuyên sâu. Trong phần này, chúng tôi sẽ giới thiệu một số thủ thuật nhanh để hoàn thành nhiệm vụ này trong Excel.

Đánh dấu các bản sao trong hai cột bằng Định dạng có điều kiện

Làm nổi bật các dữ liệu trùng lặp trên hai cột trong Excel là một cách hiệu quả để xác định dữ liệu lặp lại, đặc biệt là trong các tập dữ liệu lớn mà việc xem xét thủ công là không thực tế. Trong trường hợp này, Định dạng có điều kiện là một tính năng hữu ích để giải quyết nhiệm vụ này.

Bước 1: Chọn dữ liệu trong cột mà bạn muốn đánh dấu trùng lặp

Trong ví dụ này, tôi sẽ chọn A2:A10, xem ảnh chụp màn hình:

Bước 2: Áp dụng tính năng Định dạng có điều kiện

  1. Nhấp chuột Trang Chủ > Định dạng có điều kiện > Quy tắc mới, xem ảnh chụp màn hình:
  2. Trong tạp chí Quy tắc định dạng mới hộp thoại, vui lòng thực hiện các thao tác sau:
    • 2.1 Chọn Sử dụng công thức để xác định ô cần định dạng từ Chọn một loại quy tắc hộp danh sách;
    • 2.2 Nhập công thức sau vào Định dạng các giá trị trong đó công thức này đúng hộp văn bản;
      =COUNTIF($B$2:$B$10, A2)>0
    • Chú thích: Trong công thức trên, B2: B10 đại diện cho danh sách dữ liệu bạn muốn so sánh, A2 là ô đầu tiên của cột mà bạn muốn đánh dấu các ô trùng lặp. Công thức này kiểm tra xem giá trị trong ô A2 có được tìm thấy ở bất kỳ đâu trong cột B hay không. Sửa đổi tham chiếu ô cho phù hợp với dữ liệu của bạn.
    • 2.3 Sau đó, nhấp vào Định dạng .
  3. trong cửa sổ bật ra Format Cells hộp thoại, chỉ định một màu muốn làm nổi bật các mục trùng lặp. Và bấm vào OK.
  4. Khi nó trả về Quy tắc định dạng mới hộp thoại, nhấn OK .

Kết quả:

Bây giờ, các giá trị trùng lặp ở cả hai cột A và B hiện được đánh dấu trong cột A như ảnh chụp màn hình sau:

Lời khuyên:
  • Quy tắc trùng lặp trong Định dạng có điều kiện is không phân biệt chữ hoa chữ thường. Vì vậy, Apple và Apple đều sẽ bị đánh dấu là trùng lặp.
  • Nếu muốn đánh dấu những phần trùng lặp ở cột B, trước tiên bạn chỉ cần chọn cột B, sau đó áp dụng công thức sau vào Định dạng có điều kiện:
    =COUNTIF($A$2:$A$10, B2)>0

Chọn và đánh dấu các mục trùng lặp trong hai cột bằng một công cụ mạnh mẽ – Kutools

Đôi khi, bạn có thể không chỉ cần đánh dấu mà còn phải chọn các bản sao để sao chép và dán chúng vào một vị trí khác trong sổ làm việc của mình. Trong những trường hợp như vậy, Kutools cho Excel'S Chọn các ô giống nhau và khác nhau tính năng là một sự lựa chọn lý tưởng. Nó có thể xác định các giá trị trùng lặp hoặc duy nhất bằng cách đánh dấu và chọn các ô bạn cần.

Chú thích: Nếu bạn muốn sử dụng cái này Chọn các ô giống nhau và khác nhau tính năng, xin vui lòng tải xuống và cài đặt Kutools cho Excel đầu tiên.

Nhấp chuột Kutools > Chọn > Chọn các ô giống nhau và khác nhau, Trong Chọn các ô giống nhau và khác nhau hộp thoại, vui lòng thực hiện các thao tác sau:

  1. Chọn dữ liệu nguồn và dữ liệu so sánh trong Tìm giá trị trong Theo hộp riêng biệt;
  2. Chọn Từng hàng theo Dựa trên phần;
  3. Chọn Các giá trị giống nhau từ Tìm kiếm phần;
  4. Chỉ định màu nền để làm nổi bật các giá trị trùng lặp bên dưới Xử lý kết quả phần;
  5. Cuối cùng, hãy nhấp vào OK .

Kết quả:

Bây giờ, các giá trị trùng lặp ở cả hai cột A và B sẽ được đánh dấu và chọn trong cột A, sẵn sàng để bạn sao chép và dán vào bất kỳ ô nào bạn muốn. Xem ảnh chụp màn hình:

Lời khuyên:
  • Tính năng này hỗ trợ phân biệt chữ hoa chữ thường so sánh trong khi đánh dấu Trường hợp nhạy cảm trong hộp kiểm Chọn các ô giống nhau và khác nhau hộp thoại;
  • Nếu muốn chọn các cột trùng lặp ở cột B, bạn chỉ cần hoán đổi XNUMX cột đã chọn trong Tìm giá trị trongTheo hộp của Chọn các ô giống nhau và khác nhau hộp thoại;
  • Để áp dụng tính năng này, vui lòng tải xuống và cài đặt Kutools cho Excel đầu tiên.

Tìm và trích xuất các bản sao trong hai cột bằng công thức

Để tìm và trích xuất các bản sao giữa hai cột, bạn có thể sử dụng công thức để xác định và loại bỏ các bản sao.

Hãy sao chép và dán công thức sau vào ô trống nơi bạn muốn đặt kết quả, sau đó kéo chốt điền xuống cột để áp dụng công thức này cho các ô khác.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Chú thích: Trong công thức trên, A2 là ô đầu tiên của cột nơi bạn muốn tìm các bản sao; B2: B10 đại diện cho danh sách dữ liệu bạn muốn so sánh.

Kết quả:

Như bạn có thể thấy, nếu dữ liệu ở Cột A tồn tại ở Cột B thì giá trị sẽ được hiển thị; nếu không, các ô sẽ được để trống.

Lời khuyên: Công thức này là trường hợp không nhạy cảm.

Chọn trùng lặp trong hai cột bằng mã VBA

Phần này sẽ hướng dẫn bạn các bước để tạo mã VBA xác định và chọn các giá trị trùng lặp giữa hai cột.

Bước 1: Mở trình chỉnh sửa mô-đun VBA và sao chép mã

  1. Ấn Bản Alt + F11 phím để mở Microsoft Visual Basic cho các ứng dụng cửa sổ.
  2. Trong cửa sổ mở ra, nhấp vào Chèn > Mô-đun để tạo một mô-đun trống mới.
  3. Sau đó, sao chép và dán đoạn mã dưới đây vào mô-đun trống.
    Mã VBA: Tìm và chọn các giá trị trùng lặp giữa hai cột
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    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 2: Thực thi mã VBA này

  1. Sau khi dán mã này, vui lòng nhấn F5 chìa khóa để chạy mã này. Trong hộp nhắc đầu tiên, hãy chọn danh sách dữ liệu mà bạn muốn chọn dữ liệu trùng lặp. Và sau đó, nhấp vào OK.
  2. Trong hộp nhắc thứ hai, hãy chọn danh sách dữ liệu bạn muốn so sánh, sau đó bấm vào OK, xem ảnh chụp màn hình:

Kết quả:

Bây giờ, các giá trị trùng lặp từ Cột A và B được chọn trong Cột A, cho phép bạn tô màu vào các ô hoặc sao chép và dán chúng nếu cần.

Lời khuyên:
  • Mã VBA này là trường hợp nhạy cảm;
  • Nếu muốn chọn các cột trùng lặp từ cột B, bạn chỉ cần hoán đổi hai cột đã chọn khi chọn phạm vi dữ liệu.

So sánh hai cột để khớp theo từng hàng

Trong Excel, việc so sánh hai cột theo hàng thường là cần thiết để kiểm tra sự trùng khớp, điều này giúp ích trong các tác vụ như kiểm tra bản ghi hoặc phân tích xu hướng dữ liệu. Excel có nhiều cách khác nhau để thực hiện việc này, từ các công thức đơn giản đến các tính năng đặc biệt, vì vậy bạn có thể chọn cách tốt nhất cho nhu cầu dữ liệu của mình. Chúng ta hãy xem xét một số phương pháp đơn giản để thực hiện công việc này một cách hiệu quả.

So sánh hai cột trong cùng một hàng bằng công thức

Các công thức của Excel cung cấp một cách tiếp cận đơn giản nhưng hiệu quả để so sánh dữ liệu giữa các cột. Đây là cách bạn có thể sử dụng chúng. Giả sử bạn có dữ liệu ở Cột A và Cột B, để kiểm tra xem dữ liệu trong hai cột có khớp nhau hay không, các công thức sau có thể giúp bạn:

Lời khuyên: Những công thức này rất linh hoạt, không chỉ áp dụng cho văn bản mà còn cho số, ngày và giờ.
Sử dụng toán tử Equal To (=):

Vui lòng nhập hoặc sao chép công thức sau, nhấn đăng ký hạng mục thi rồi kéo chốt điền xuống để nhận tất cả kết quả. Nó sẽ trả về TRUE nếu các giá trị trong cùng một hàng của Cột A và B giống hệt nhau và FALSE nếu không. Xem ảnh chụp màn hình:

=A2=B2

Hàm IF:

Nếu bạn muốn so sánh nhiều thông tin hơn, bạn có thể sử dụng Hàm IF để hiển thị tin nhắn tùy chỉnh.

Hãy nhập hoặc sao chép công thức bên dưới rồi nhấn đăng ký hạng mục thi rồi kéo chốt điền xuống để nhận tất cả kết quả. Nó sẽ trả về Kết quả khớp khi các giá trị giống nhau và Không khớp khi chúng khác nhau. Xem ảnh chụp màn hình:

=IF(A2=B2, "Match", "No Match")
Lời khuyên: Bạn có thể thay đổi "Khớp", "Không khớp" thành các biểu thức khác nếu cần.

Chức năng CHÍNH XÁC:

Nếu bạn cần so sánh phân biệt chữ hoa chữ thường, Hàm EXACT là con đường để đi

Vui lòng nhập hoặc sao chép công thức sau, nhấn đăng ký hạng mục thi rồi kéo chốt điền xuống để nhận tất cả kết quả. Nó sẽ trả về Kết quả khớp khi các giá trị khớp chính xác và Không khớp khi chúng khác nhau. Xem ảnh chụp màn hình:

=IF(EXACT(A2,B2), "Match", "No match")   
Lời khuyên: Bạn có thể thay đổi "Khớp", "Không khớp" thành các biểu thức khác nếu cần.


Chọn và đánh dấu các kết quả trùng khớp trong cùng một hàng bằng một công cụ hữu ích - Kutools

Nếu bạn cần chọn và tô màu các kết quả khớp giữa hai cột theo hàng thay vì nhận kết quả trong một cột riêng biệt, tính năng So sánh các ô của Kutools cho Excel sẽ là một lựa chọn tuyệt vời. Nó cho phép bạn nhanh chóng chọn và áp dụng màu tô cho các ô khớp hoặc khác nhau về giá trị trong mỗi hàng.

Chú thích: Nếu bạn muốn sử dụng cái này So sánh các ô tính năng, xin vui lòng tải xuống và cài đặt Kutools cho Excel đầu tiên.

Nhấp chuột Kutools > So sánh các ô, Trong So sánh các ô hộp thoại, vui lòng thực hiện các thao tác sau:

  1. Chọn dữ liệu từ hai cột trong Tìm giá trị trongTheo hộp riêng biệt;
  2. Chọn Các ô giống nhau theo Tìm kiếm phần;
  3. Chỉ định màu nền để làm nổi bật các kết quả phù hợp bên dưới Xử lý kết quả phần;
  4. Cuối cùng, hãy nhấp vào OK .

Kết quả:

Giờ đây, các kết quả trùng khớp trong cùng một hàng sẽ được đánh dấu và chọn trong cột A, giúp bạn có thể sao chép và dán vào bất kỳ ô nào bạn muốn. Xem ảnh chụp màn hình:

Lời khuyên:
  • Tính năng này hỗ trợ phân biệt chữ hoa chữ thường so sánh nếu bạn kiểm tra Trường hợp nhạy cảm tùy chọn trong So sánh các ô hộp thoại;
  • Nếu muốn chọn kết quả trùng khớp ở cột B, bạn chỉ cần hoán đổi XNUMX cột đã chọn trong Tìm giá trị trongTheo hộp của So sánh các ô hộp thoại;
  • Để áp dụng tính năng này, vui lòng tải xuống và cài đặt Kutools cho Excel đầu tiên.

So sánh hai cột và đánh dấu các kết quả trùng khớp trong cùng một hàng

Việc so sánh hai cột và đánh dấu các kết quả trùng khớp trong cùng một hàng có thể được thực hiện một cách hiệu quả bằng cách sử dụng Định dạng có điều kiện trong Excel. Dưới đây là hướng dẫn để xác định và làm nổi bật các kết quả trùng khớp với hàng:

Bước 1: Chọn vùng dữ liệu

Chọn phạm vi dữ liệu mà bạn muốn đánh dấu các hàng khớp.

Bước 2: Áp dụng tính năng Định dạng có điều kiện

  1. Nhấp chuột Trang Chủ > Định dạng có điều kiện > Quy tắc mới. Trong Quy tắc định dạng mới hộp thoại, vui lòng thực hiện các thao tác sau:
    • 2.1 Chọn Sử dụng công thức để xác định ô cần định dạng từ Chọn một loại quy tắc hộp danh sách;
    • 2.2 Nhập công thức dưới đây vào Định dạng các giá trị trong đó công thức này đúng hộp văn bản;
      =$B2=$A2
    • 2.3 Sau đó, nhấp vào Định dạng .
  2. trong cửa sổ bật ra Format Cells hộp thoại, chỉ định một màu muốn làm nổi bật các mục trùng lặp. Và bấm vào OK.
  3. Khi nó trả về Quy tắc định dạng mới hộp thoại, nhấn OK .

Kết quả:

Bây giờ, các giá trị trùng khớp trong cùng một hàng sẽ được đánh dấu cùng một lúc, xem ảnh chụp màn hình:

Lời khuyên:
  • Công thức trong Định dạng có điều kiện là không phân biệt chữ hoa chữ thường.
  • Nếu bạn muốn làm nổi bật các ô có giá trị khác nhau, hãy áp dụng công thức sau:
    =$B2<>$A2

So sánh hai cột và lấy dữ liệu khớp

Khi bạn đang xử lý hai bộ dữ liệu trong Excel và cần tìm các mục chung từ danh sách này trong danh sách kia, các công thức tra cứu là giải pháp phù hợp để bạn truy xuất các kết quả khớp này.

Trong Excel, nếu bạn có danh sách các loại trái cây ở Cột A và số liệu bán hàng của chúng ở Cột B, bây giờ bạn muốn khớp những danh sách này với danh sách các loại trái cây ở Cột D để tìm doanh số tương ứng của chúng. Làm cách nào bạn có thể trả về các giá trị tương đối từ cột B trong Excel?

Vui lòng áp dụng bất kỳ công thức nào bạn cần sau đây, sau đó kéo thanh điều khiển điền xuống để áp dụng công thức này cho các ô còn lại.

  • Tất cả các phiên bản Excel:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 và Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Kết quả:

Tất cả các giá trị tương ứng sẽ được hiển thị nếu tìm thấy kết quả khớp, nếu không sẽ trả về lỗi #N/A, xem ảnh chụp màn hình:

Lời khuyên:
  • Với các công thức trên, nếu có trái cây ở Cột D không khớp ở Cột A thì sẽ trả về lỗi. Để làm cho những lỗi này dễ hiểu hơn, bạn có thể gói công thức của mình bằng hàm IFERROR:
    • Tất cả các phiên bản Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 và Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Đối với những người quan tâm đến công thức tra cứu nâng cao, Kutools cho Excel cung cấp một bộ công thức tra cứu nâng cao đầy ấn tượng giúp đưa hàm VLOOKUP truyền thống lên tầm cao mới, mang lại cho bạn độ chính xác và hiệu quả vô song trong các tác vụ quản lý dữ liệu của mình.

    Kutools cho Excel tự hào về bộ sưu tập hơn 300 công cụ tiện lợi được thiết kế để tăng năng suất của bạn. Trải nghiệm toàn bộ sức mạnh với bản dùng thử miễn phí 30 ngày và nâng cao bảng tính của bạn ngay hôm nay! Nhận nó ngay!

Bài viết liên quan:

  • Tìm và đánh dấu các hàng trùng lặp trong một phạm vi
  • Đôi khi, có thể có một số bản ghi trùng lặp trong phạm vi dữ liệu của trang tính của bạn và bây giờ bạn muốn tìm hoặc đánh dấu các hàng trùng lặp trong phạm vi như sau ảnh chụp màn hình được hiển thị. Tất nhiên bạn có thể tìm thấy chúng lần lượt bằng cách kiểm tra các hàng. Nhưng đây không phải là một lựa chọn tốt nếu có hàng trăm hàng. Ở đây, tôi sẽ nói về một số cách hữu ích để bạn giải quyết công việc này.
  • Đánh dấu các giá trị trùng lặp bằng các màu khác nhau
  • Trong Excel, chúng ta có thể dễ dàng đánh dấu các giá trị trùng lặp trong một cột bằng một màu bằng cách sử dụng Định dạng có điều kiện, nhưng đôi khi, chúng ta cần đánh dấu các giá trị trùng lặp bằng các màu khác nhau để nhận ra các bản sao một cách nhanh chóng và dễ dàng như hình minh họa sau. Làm thế nào bạn có thể giải quyết công việc này trong Excel?
  • Tìm, đánh dấu, lọc, đếm, xóa các bản sao trong Excel
  • Trong Excel, dữ liệu trùng lặp xảy ra hết lần này đến lần khác khi chúng ta ghi dữ liệu theo cách thủ công, sao chép dữ liệu từ các nguồn khác hoặc vì các lý do khác. Đôi khi, các bản sao là cần thiết và hữu ích. Tuy nhiên, đôi khi các giá trị trùng lặp dẫn đến lỗi hoặc hiểu nhầm. Ở đây, bài viết này sẽ giới thiệu các phương pháp nhanh chóng xác định, đánh dấu, lọc, đếm, xóa các bản sao theo công thức, quy tắc định dạng có điều kiện, bổ trợ của bên thứ ba, v.v. trong Excel.
  • Loại bỏ các bản sao và thay thế bằng các ô trống
  • Thông thường khi bạn áp dụng lệnh Remove Duplicates trong Excel, nó sẽ loại bỏ toàn bộ các hàng trùng lặp. Nhưng đôi khi, bạn muốn các ô trống thay thế các giá trị trùng lặp, trong trường hợp này, lệnh Remove Duplicate sẽ không hoạt động. Bài viết này sẽ hướng dẫn bạn loại bỏ các ô trùng lặp và thay thế chúng bằng các ô trống trong Excel.