So sánh 2 bảng tính Excel
CHÀO,
Tôi muốn so sánh 2 bảng tính và ghi lại những ô không khớp trong một bảng tính khác.
Tôi đã đọc các bài đăng liên quan đến vấn đề này nhưng muốn sử dụng VBA tham số để thực hiện việc đó.
Có macro nào có thể làm được điều đó không?
Tôi đã nghĩ đến một vòng lặp kiểu như thế này, nó sẽ duyệt qua một phạm vi nhất định và nếu không tìm thấy ô nào trùng khớp thì sẽ ghi tên ô đó vào danh sách nhật ký.
Cảm ơn,
Yuval
Trả lời:
Ý bạn là kiểu như thế này phải không?
http://www.mediafire.com/download/k0kbk8mdxvk22fj/CompareTwoExcelAreas.xlsm
Công cụ này sẽ so sánh hai vùng "đối xứng" trên cùng một trang tính hoặc trên hai trang tính khác nhau, cho bạn biết địa chỉ của bất kỳ giá trị nào không khớp và hiển thị từng giá trị đã được kiểm tra. Nó cung cấp các menu thả xuống để chọn tên trang tính cần làm việc và kiểm tra để đảm bảo rằng các vùng bạn mô tả có cùng số hàng và cột (và do đó, cùng số ô). Nó cho phép bạn thử so sánh các vùng có kích thước khác nhau, nhưng kết quả sẽ không đáng tin cậy và có thể dẫn đến lỗi mã.
Bạn có thể lấy hàm này vào bất kỳ sổ làm việc nào bằng cách sao chép trang tính Báo cáo từ sổ làm việc ở trên vào bất kỳ sổ làm việc nào - tất cả mã cần thiết đều được liên kết với chính trang tính đó.
Lưu ý - sau khi sao chép vào một sổ làm việc mới, bạn nên chọn một trang tính khác trong sổ làm việc đó rồi quay lại trang tính Báo cáo sau. Danh sách tên trang tính để chọn trong ô B1 và B4 sẽ được tạo lại khi bạn chọn trang tính, vì vậy cho đến khi bạn chuyển sang trang tính khác, chúng vẫn giữ các giá trị từ sổ làm việc nguồn.
Đây là một ví dụ về báo cáo kết quả:
Comments
Post a Comment