Excel - So sánh các cột để tìm dữ liệu bị thiếu

Phần mềm Microsoft Excel Office có một loạt các tính năng cho phép người dùng tạo bảng tính theo nhu cầu và yêu cầu của họ. Thật dễ dàng để tạo một macro để so sánh các cột để tìm dữ liệu bị thiếu trong Excel . Macro trong Excel có thể được sử dụng để thực hiện các phép tính và thao tác dữ liệu trong trang tính. Không bắt buộc phải viết macro Excel từ đầu vì có nhiều tài nguyên có sẵn trên web cung cấp mã cho macro. Kiến thức về lập trình có thể chứng minh hữu ích nhưng không cần thiết để tạo macro để so sánh các cột để tìm dữ liệu bị thiếu trong Bảng tính Excel.

Vấn đề

Tôi cần giúp đỡ xin vui lòng! Tôi có hai bảng tính (C & Q). Mỗi bảng tính chứa bốn cột, mỗi cột có thông tin khác nhau (A = Ngày, B = Misc, C = Mô tả, D = Số tiền), nhưng cả hai bảng tính đều giống nhau. Tôi đang cố gắng so sánh Cột D trong cả hai bảng tính để tìm dữ liệu bị thiếu trong Bảng tính Q.

Dung dịch

Nếu macro tìm thấy dữ liệu bị thiếu, bạn muốn làm gì với nó? Trong macro của tôi, dữ liệu trong cột D của trang C bị thiếu trong cùng một cột của trang Q sẽ được đánh dấu màu vàng. Điều này có thể hoặc không thể là những gì bạn muốn làm với dữ liệu bị thiếu. Đây là macro dưới đây. Sửa đổi nó với bất cứ điều gì bạn muốn.

Trước tiên hãy chạy macro và nhìn vào bảng C để xem điều gì xảy ra trước khi sửa đổi macro:

 Kiểm tra phụ () Dim cfindq As Range, rc As Range, cc As Range, x As Double On Error Resume Next With Worksheet ("c") .Cells.Interior.ColorIndex = xlNone Đặt rc = Range (.Range ("d2" ), .Range ("d2"). End (xlDown)) Với mỗi cc Trong RC x = cc.Value With Worksheet ("q"). Cột ("D: D") Đặt cfindq = .Cells.Find (what : = x, lookat: = xlWhole) Nếu cfindq không là gì thì GoTo line1 Khác GoTo line2 End If End With line1: cc.Interior.ColorIndex = 6 line2: Tiếp theo cc End With End Sub 

chú thích

Cảm ơn venkat1926 cho mẹo này trên diễn đàn.

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên