.st0{fill:#FFFFFF;}

Cách tạo ô lọc dữ liệu trong Excel hiện kết quả theo thời gian thực 

 Tháng Chín 21, 2021

By  Lê Đình Chi

Trong bài viết này, Zik.vn sẽ hướng dẫn đến bạn cách tạo ô lọc dữ liệu trong Excel 365 bằng hàm FILTER và các lệnh Excel VBA để hiển thị kết quả đã lọc theo thời gian thực. Tìm hiểu cách tạo thanh tìm kiếm duy nhất này cho trang tính của bạn.

Tuyệt đỉnh Excel – Trở thành phù thuỷ Excel trong 12 giờ

Cách tạo ô lọc dữ liệu bằng hàm FILTER trong Excel

Để thiết lập một ô lọc dữ liệu trong Excel, chúng ta sẽ lần lượt thực hiện các bước:

Để tiến hành tạo 1 ô lọc dữ liệu trong Excel, chúng ta thực hành lần lượt các bước như sau:

  • Bước 1: Thiết lập Text Box tạo ô lọc dữ liệu
  • Bước 2: Thiết lập vùng chứa kết quả lọc dữ liệu trong Excel với hàm FILTER 

Đầu tiên, với hàm FILTER chỉ được áp dụng đối với phiên bản Office 365 trở lên. Vì vậy, bạn cần lưu ý rằng bạn đang thực hiện đúng phiên bản Excel nhé!

Xem thêm: Hướng dẫn cách cài đặt của Microsoft Office 365 và ưu điểm.

Thiết lập Text Box tạo ô lọc dữ liệu trong Excel

Trước tiên, bạn cần tạo một ô lọc dữ liệu bằng cách thiết lập hộp thoại lọc bằng tính năng Text Box trong Excel. Bạn thực hiện vào Developer -> nhóm Controls -> Insert -> ActiveX Control -> Text Box.

Nếu như bạn không thấy Developer trên thanh công cụ của mình. Bạn có thể tham khảo cách mở Developer trên Excel nhé.

Sau đó, thực hiện kết nối hộp thoại trên với một ô trong trang tính, ở ví dụ này là ô F1. Để có thể đảm bảo kết nối được, hãy chắc chắn Design Mode vẫn được bật trên Developer. Tiếp theo, chuột phải và hộp thoại vừa tạo, chọn Properties -> LinkedCell -> nhập ô muốn kết nối (là ô F1).

Để hoàn thành, thực hiện đóng hộp thoại Properties và sau đó tắt Design Mode. Dưới đây là kết quả kiểm tra kết nối giữa ô F1 và Text Box.

Xem thêm: Hướng dẫn định dạng số tự động khi nhập vào textbox trong userform VBA Excel

Thiết lập vùng chứa kết quả lọc dữ liệu trong Excel

Bước này, chúng ra sẽ tạo công thức với hàm FILTER cho ô lọc dữ liệu trong Excel:

=FILTER(A9:D1008,ISNUMBER(SEARCH(F1,D9:D1008)),”Not found”)

Công thức hàm FILTER này được áp dụng cho vùng cột F. Tiến hành lọc giá trị có chứa các ký tự bạn đã nhập vào Text Box và các nội dung ở cột D

Ngoài ra, có thể sử dụng hàm FILTER kết hợp với hàm LEN. Công thức này sẽ lọc các Email trong danh sách bằng chuỗi ký tự Text Box:

=FILTER(A9:D1008,LEFT(D9:D1008,LEN(F1))=F1,”Not found”)

Như vậy, bằng cách sử dụng hàm FILTER, chúng ta đã hoàn thành quá trình tạo một hộp thoại để lọc dữ liệu trên Excel 365.

Xem thêm: Phương pháp tự động lập báo cáo chi tiết với hàm Filter trong Excel

Cách tạo ô lọc dữ liệu trong Excel bằng VBA Excel

Trường hợp bạn không dùng phiên bản Excel 365, thì vẫn có thể tạo ô lọc dữ liệu bằng lệnh VBA trong Excel. Đầu tiên, bạn cần thiết lập Text Box tương tự như sử dụng trên hàm FILTER trong Excel. Sau đó, chúng ta cần định dạng vùng dữ liệu cần lọc như sau:

  • Chọn vùng dữ liệu cần lọc là A8:D1008
  • Tạo bảng dữ liệu bằng tổ hợp phím Ctrl+T và tích chọn My table has headers.

Nhấn chọn bảng dữ liệu, nhấn vào Table Design -> nhóm Properties -> đặt tên cho bảng. Tiếp theo vào Developer > bật Design Mode. Sau đó nhấn vào Text Box để nhập code VBA bên dưới:

Private Sub TextBox1_Change()

Application.ScreenUpdating = False

ActiveSheet.ListObjects(“database”).Range.AutoFilter Field:=4, Criteria1:=”*” & ActiveSheet.Range(“F1”).Value & “*”

Application.ScreenUpdating = True

End Sub

Trong đó: Tên của bảng dữ liệu là “database”. Bạn có thể thay đổi bằng một tên khác ngay trong lệnh VBA Excel này.

Hoàn thành xong và bạn sẽ nhận được kết quả như hình dưới đây

Xem thêm: Tìm hiểu cách tự tạo các hàm Excel trong VBA

Tổng kết

Với bài viết này, chúng ta đã học cách tạo các ô lọc dữ liệu trong Excel hiển thị kết quả theo thời gian thực. Bằng cách áp dụng chức năng FILTER trong Excel 365 và các công cụ VBA trong các phiên bản Excel khác, chúng ta có thể dễ dàng thiết lập một thanh tìm kiếm rất hữu ích. Nếu bạn muốn tìm hiểu các thủ thuật Excel hữu ích khác, hãy đọc thêm các bài viết khác trên blog Zik.vn.

Zik.vn cảm ơn và chúc các bạn thành công!

Tham khảo các bài viết về chủ đề Excel tại đây:

Hướng dẫn 5 cách tính tổng của một cột trong Excel

Hướng dẫn về cách sử dụng và cú pháp hàm Hlookup trong excel

Hướng dẫn cách kết hợp hàm AND và hàm IF trong excel

Bộ đề thi, bài tập Excel có đáp án về hàm trong Excel quan trọng

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

zik.vn – Nền tảng đào tạo online duy nhất tại Việt Nam tập trung phát triển kỹ năng làm việc cho người đã đi làm

 

Sứ mệnh: “Mang cơ hội phát triển kỹ năng, phát triển nghề nghiệp tới hàng triệu người”, với đội ngũ đào tạo và phát triển zik.vn đang làm việc tại những học viện, trung tâm đào tạo, là các chuyên gia hàng đầu trong nghiên cứu và xây dựng các chương trình đào tạo từ cơ bản đến chuyên sâu trong các lĩnh vực: Thiết kế, Tin học văn phòng, Công nghệ thông tin, Kinh doanh, Marketing, Phân tích dữ liệu, Quản lý dự án…

 

Zik.vn luôn tự hào khi cùng đồng hành cùng:

  • 50+ khách hàng doanh nghiệp lớn trong nhiều lĩnh vực khác nhau  như: Vietcombank, Vietinbank, VPBank, BIDV, VNPT, FPT Software, TH True Milk, Samsung SDIV, Ajinomoto Việt Nam, Messer,…
  • Hơn 100.000+ học viên trên toàn quốc

Nếu như bạn đang quan tâm đến khóa học tin học văn phòng tại Zik.vn, muốn giỏi tin học để giúp tăng năng suất làm việc lên gấp 5 lần. Hãy lựa chọn khoá học phù hợp cho bạn, truy cập TẠI ĐÂY nhé!

Lê Đình Chi


Your Signature

Leave a Reply

Your email address will not be published. Required fields are marked

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Subscribe to our newsletter now!

DMCA.com Protection Status
>