Cách tạo công cụ tìm kiếm nhanh trong Excel bằng VBA

Lê Nguyễn Nhật Phương
Lê Nguyễn Nhật Phương
Apr 26 2021

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é!

Xem thêm: Hướng dẫn cách viết các hàm trong Excel chi tiết, dễ hiểu nhất

Biến Excel thành công cụ phân tích dữ liệu chuyên sâu.

Hướng dẫn tạo công cụ tìm kiếm trong Excel bằng VBA

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 


Cách 1: Kết hợp AutoFilter với VBA để tạo công cụ tìm kiếm trong Excel

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

Cách 2: Kết hợp VBA với ẩn dòng để tìm kiếm nhanh trong 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.

Xem thêm: Hướng dẫn dùng INDEX và MATCH để tìm kiếm nhiều điều kiện, trả về nhiều kết quả

Kết luận

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é! 

Nhận tư vấn và đăng ký khóa học ở đây.

Bài viết tham khảo khác:

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao

Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế



0/5 - (0 bình chọn)

0/5 - (0 bình chọn)

Bài viết liên quan

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Cách ứng dụng hàm INT và MOD cho lễ tân và các công việc khác

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

Hướng dẫn cách tách địa chỉ ra khỏi chuỗi

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

CÁCH TÍNH ĐIỂM TRUNG BÌNH VÀ XẾP LOẠI TRONG EXCEL (KÈM BÀI TẬP)

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Hướng dẫn kiểm tra giá trị trùng lặp cực đơn giản trên Excel 2010, 2013, 2016, 2019

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Cách cộng, trừ ngày tháng năm trong Excel để tính số ngày siêu nhanh cho kế toán

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

Hướng dẫn 4 cách bôi đen trong Excel đơn giản và nhanh chóng

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội