2011-04-27 33 views
18

Tôi có tệp Excel có cột A và B, cả hai đều có dữ liệu có thể hoặc không tồn tại trong cột khác, Tôi chỉ quan tâm đến dữ liệu của cột A không tồn tại trong B. Những Cột này có cùng tên Tiêu đề. Tôi có thể sử dụng công thức nào để hiển thị những mục nào trong cột A không có trong B?So sánh dữ liệu của hai Cột Excel A & B và hiển thị dữ liệu của Cột A không tồn tại trong B

+1

Xem [excel-compare-hai cột-diêm-khác biệt] (https: // www. ablebits.com/office-addins-blog/2015/08/26/excel-compare-two-columns-matches-differences/) –

Trả lời

38

Đặt này trong C2 và sao chép xuống

=IF(ISNA(VLOOKUP(A2,$B$2:$B$65535,1,FALSE)),"not in B","") 

Sau đó, nếu giá trị trong A không có trong B tế bào trong cột C sẽ nói "không B".

3

Tất cả các giá trị của cột A không có trong cột B sẽ có nền màu đỏ. Hy vọng rằng nó sẽ giúp làm điểm khởi đầu.

Sub highlight_missings() 
Dim i As Long, lastA As Long, lastB As Long 
Dim compare As Variant 
Range("A:A").ClearFormats 
lastA = Range("A65536").End(xlUp).Row 
lastB = Range("B65536").End(xlUp).Row 

For i = 2 To lastA 
    compare = Application.Match(Range("a" & i), Range("B2:B" & lastB), 0) 
     If IsError(compare) Then 
      Range("A" & i).Interior.ColorIndex = 3 
     End If 
Next i 
End Sub 
+0

Ai đó có thể cho tôi biết liệu biến thể có đúng loại khai báo biến so sánh không? –

+0

Số nguyên sẽ hoạt động tốt. –

+0

Cảm ơn Lance :) –

5

Giả sử bạn có dữ liệu trong A1: A10 và B1: B10 và bạn muốn làm nổi bật giá trị nào trong A1: A10 không xuất hiện trong B1: B10.

Hãy thử như sau:

  1. Format> Conditional Formating ...
  2. Chọn 'Formula Is' từ trình đơn thả xuống
  3. Nhập công thức sau:

    = ISERROR (Đội hình thi đấu (A1, $ B $ 1: $ B $ 10,0))

  4. Bây giờ hãy chọn định dạng bạn muốn làm nổi bật các giá trị trong cột A không xuất hiện trong col B

này sẽ làm nổi bật bất kỳ giá trị trong Col A mà không xuất hiện trong Col B.

+0

+1 Giải pháp hay. Tôi đã thử nghiệm nó ngay bây giờ nhưng có vẻ như với tôi rằng bạn phải đặt phạm vi của b cột (một cái gì đó giống như $ b $ 1: $ b $ 10) là tham số thứ hai. –

+0

@nick rulez - Vị trí tốt. Bạn nói đúng. Tôi đã cập nhật câu trả lời cho phù hợp. –

Các vấn đề liên quan