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

Nội dung được viết bởi Lê Nguyễn Nhật Phương

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

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 hay các ký tự đại diện trong Excel để tìm kiếm nguồn dữ liệu nhưng 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 tạo công cụ tìm kiếm nhanh trong Excel bằng VBA

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

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

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.

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

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:

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

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.

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

Nếu công việc của bạn liên quan nhiều đến quản lý, phân tích dữ liệu và làm báo cáo trên bảng tính thì giỏi Excel thôi chưa đủ. Nếu chỉ dùng Excel, bạn sẽ thường xuyên phải OT đến mỗi kỳ làm báo cáo, stress vì sai dữ liệu do nhập thủ công, hay gặp vấn đề các hàm load chậm do dữ liệu quá nặng,...

Có lẽ bạn đã từng nghe ở đâu đó về công cụ lập trình VBA trên Excel, giúp bạn tiết kiệm tối đa thời gian làm việc nhờ làm báo cáo tự động, phân tích và xử lý số liệu chính xác tuyệt đối, đặc biệt công cần lọ mọ sửa thủ công,...

Nhưng bạn không dám nghĩ một ngày nào đó mình sẽ dùng VBA bởi vì mình không biết lập trình, sửa code và gỡ lỗi mã. Tin mình đi, bạn hoàn toàn có thể thành thạo công cụ này ngay cả khi không giỏi Excel, không biết lập trình với khóa học VBAG01: Tuyệt đỉnh VBA - Tự động hóa Excel với lập trình VBA tại Gitiho.

Tất tần tật những kiến thức từ cơ bản đến nâng cao về cách sử dụng VBA trong Excel sẽ được đề cập khiến mọi thao tác thủ công trên Excel gần như được loại bỏ hoàn toàn. 

Hãy nhấn vào Học thử hoặc Đăng ký ngay để cảm nhận sự “vi diệu” mà VBA mang lại cho công việc của bạn nhé!

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

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

0 thảo luận

@ 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
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông