Excel cung cấp rất nhiều công cụ tìm kiếm dữ liệu tuyệt vời, tuy nhiên bạn đã biết cách tìm kiếm dữ liệu trong Excel bằng VBA chưa? Nếu chưa, Gitiho sẽ cùng bạn tìm hiểu cách tìm kiếm trong Excel bằng VBA chuyên nghiệp, linh hoạt và nhanh chóng hơn so với Find & Replace hay AutoFilter nhé!
Trong các doanh ngiệp, hay công việc thường ngày, bạn thường gặp những file Excel nhiều cột, hàng dữ liệu gây khó khăn trong việc tổng hợp. Chắc hẳn, bạn đã quen thuộc với công cụ Find & Replace và AutoFilter để tìm kiếm nguồn dữ liệu trong Excel, nhưng những thao tác này khá mất thời gian và yêu cầu bạn phải thao tác lại nhiều lần mỗi khi muốn thay đổi dữ liệu tìm kiếm. Vì vây, VBA như một cứu cánh giúp bạn tìm kiếm nhanh trong Excel, hãy cùng chúng mình tìm hiểu VBA tốt như thế nào trong việc tìm kiếm dữ liệu trong Excel bằng ví dụ sau đây nhé!
Tìm kiếm nhà cung cấp và khách hàng trong bảng dữ liệu gần 900 dòng
Bước 1: Nhập dữ liệu bạn muốn tìm kiếm vào ô tính C3. Ví dụ "CỔ PHẦN"
Bước 2: Chạy code VBA như hình dưới đây để lọc dữ liệu tại cột TEN_DT có chưa dữ liệu như ô C3
Như vậy, kết quả trả về sẽ lọc các doanh nghiệp tại cột TEN_DT có chứa dữ liệu "CỔ PHẦN" như ô C3
Xem thêm: Hướng dẫn cách dùng bộ lọc tự động (AutoFilter) trên Excel
Kết hợp VBA với ẩn dòng tức là thực hiện ẩn đi những dòng không chứa dữ liệu tìm kiếm bằng vòng lặp VBA.
Tại đây, ta thực hiện vòng lặp tại cột TEN_DT
- Nếu không tìm thấy dữ liệu đúng: Hàm IF trong code là đúng thì ẩn đi dòng đó.
- Sau khi kết thúc vòng lặp, những dòng không bị ẩn đi là những dòng có chứa dữ liệu cần tìm.
Lưu ý: Trước khi chạy code VBA vòng lặp, bạn phải đảm bảo rằng đã bỏ ẩn dữ liệu trong Excel
Mẹo: Để mỗi lần bạn muốn thay đổi dữ liệu tìm kiếm mà VBA sẽ tự trả về kết quả tìm kiếm, bạn hãy tạo một Wordsheet_change:
Như vậy, bây giờ muốn tìm kiếm bất kì một dữ liệu nào, bạn chỉ cần thay đổi dữ liệu tại ô C3 (ô ghi dữ liệu tìm kiếm) mà không cần phải thực hiện các thao tác phức tạp khác.
Qua bài viết trên, Gitiho.com cùng bạn tìm hiểu cách tạo công cụ tìm kiếm nhanh trên Excel bằng VBA. Hy vọng bạn sẽ thực hiện thành công cho công việc của mình và đừng quên theo dõi chúng mình để xem thêm các bài viết bổ ích khác nhé!
Ngay bây giờ hãy cùng luyện tập thêm với bộ bài tập Excel có đáp án của Gitiho để nằm lòng tin học văn phòng nhé!
Khóa học liên quan