ProSkills Blog Tạo Ô Lọc Dữ Liệu trong Excel Hiện Kết Quả Theo Thời Gian Thực

Tạo Ô Lọc Dữ Liệu trong Excel Hiện Kết Quả Theo Thời Gian Thực

Tạo Ô Lọc Dữ Liệu trong Excel Hiện Kết Quả Theo Thời Gian Thực post thumbnail image

Bạn đang tìm kiếm cách lọc dữ liệu trong Excel một cách nhanh chóng và hiệu quả? Bài viết này sẽ hướng dẫn bạn cách tạo ô lọc dữ liệu trong Excel, hiển thị kết quả theo thời gian thực, sử dụng cả hàm FILTER (cho Excel 365) và VBA (cho các phiên bản cũ hơn). Việc này giúp bạn dễ dàng tìm kiếm và quản lý dữ liệu, tiết kiệm thời gian và công sức. Cùng ProSkills khám phá ngay nhé!

Tôi, với tư cách là chuyên gia SEO website ProSkills, thường xuyên sử dụng Excel trong công việc phân tích dữ liệu. Từ kinh nghiệm thực tế, tôi thấy rằng việc lọc dữ liệu hiệu quả là chìa khóa để đưa ra quyết định chính xác. Vì vậy, tôi viết bài này để chia sẻ những kiến thức và kinh nghiệm của mình, giúp bạn thành thạo kỹ năng này.

Lọc Dữ Liệu với Hàm FILTER (Excel 365)

Hàm FILTER là một công cụ mạnh mẽ trong Excel 365, cho phép lọc dữ liệu theo các tiêu chí cụ thể. Dưới đây là hướng dẫn chi tiết:

Xem Thêm Bài Viết  Hướng Dẫn Xoay Màn Hình iPad và Khóa Xoay Màn Hình Đơn Giản

Bước 1: Tạo Text Box

  • Mở tab “Developer”. Nếu chưa thấy tab này, bạn có thể bật nó trong tùy chọn Excel (File > Options > Customize Ribbon > Check vào Developer).
  • Trong nhóm “Controls”, chọn “Insert” > “ActiveX Controls” > “Text Box”.
  • Vẽ Text Box trên sheet.

Tạo Text BoxTạo Text Box

Bước 2: Liên Kết Text Box với Ô

  • Đảm bảo “Design Mode” (trong tab Developer) đang được bật.
  • Click chuột phải vào Text Box, chọn “Properties”.
  • Trong mục “LinkedCell”, nhập ô bạn muốn liên kết (ví dụ: F1). Ô này sẽ hiển thị nội dung bạn nhập vào Text Box.

Liên kết Text BoxLiên kết Text Box

Bước 3: Sử dụng Hàm FILTER

  • Giả sử dữ liệu của bạn nằm trong vùng A9:D1008 và bạn muốn lọc theo cột Email (cột D).
  • Tại ô bạn muốn hiển thị kết quả lọc, nhập công thức sau:
=FILTER(A9:D1008,ISNUMBER(SEARCH(F1,D9:D1008)),"Không tìm thấy")

Công thức này sẽ lọc ra các dòng có chứa nội dung trong ô F1 (nội dung bạn nhập vào Text Box) ở cột Email. Nếu không tìm thấy kết quả nào, nó sẽ hiển thị “Không tìm thấy”.

Bạn cũng có thể lọc theo các tiêu chí khác, ví dụ như lọc các email bắt đầu bằng một chuỗi ký tự cụ thể:

=FILTER(A9:D1008,LEFT(D9:D1008,LEN(F1))=F1,"Không tìm thấy")

Lọc dữ liệu với FILTERLọc dữ liệu với FILTER

Lọc Dữ Liệu với VBA (Các Phiên Bản Excel Cũ Hơn)

Nếu bạn không sử dụng Excel 365, bạn có thể sử dụng VBA để tạo ô lọc dữ liệu.

Bước 1: Tạo Text Box (tương tự như trên)

Bước 2: Tạo Bảng Dữ Liệu

  • Chọn vùng dữ liệu cần lọc.
  • Nhấn Ctrl + T để tạo bảng. Đánh dấu vào “My table has headers” nếu dữ liệu của bạn có tiêu đề.
  • Trong tab “Table Design”, đặt tên cho bảng (ví dụ: “database”).
Xem Thêm Bài Viết  Hướng Dẫn Chuyển Đổi File PPT Sang Word Nhanh Chóng và Đơn Giản

Tạo bảng dữ liệuTạo bảng dữ liệu

Bước 3: Viết Code VBA

  • Trong tab “Developer”, bật “Design Mode”.
  • Nháy đúp chuột vào Text Box.
  • Dán đoạn code sau vào cửa sổ VBA:
Private Sub TextBox1_Change()
    Application.ScreenUpdating = False
    ActiveSheet.ListObjects("database").Range.AutoFilter Field:=4, Criteria1:="*" & ActiveSheet.Range("F1").Value & "*"
    Application.ScreenUpdating = True
End Sub

Nhớ thay “database” bằng tên bảng của bạn. Code này sẽ tự động lọc dữ liệu trong bảng dựa trên nội dung bạn nhập vào Text Box.

Lọc dữ liệu với VBALọc dữ liệu với VBA

Kết Luận

Việc tạo ô lọc dữ liệu trong Excel giúp bạn dễ dàng quản lý và phân tích dữ liệu. Bạn có thể chọn phương pháp phù hợp với phiên bản Excel của mình. Hy vọng bài viết này hữu ích cho bạn. Hãy cùng ProSkills khám phá thêm nhiều thủ thuật Excel thú vị khác nhé!

FAQ

1. Hàm FILTER hoạt động trên phiên bản Excel nào?

Hàm FILTER chỉ hoạt động trên Excel 365 và các phiên bản sau này.

2. Tôi có thể lọc dữ liệu theo nhiều tiêu chí cùng lúc được không?

Có, bạn có thể kết hợp hàm FILTER với các hàm khác như AND, OR để lọc theo nhiều tiêu chí.

3. VBA là gì?

VBA (Visual Basic for Applications) là một ngôn ngữ lập trình được tích hợp trong các ứng dụng Microsoft Office, cho phép bạn tự động hóa các tác vụ và mở rộng chức năng của ứng dụng.

4. Tôi có thể tìm hiểu thêm về Excel ở đâu?

Bạn có thể tham khảo các bài viết khác trên ProSkills hoặc tìm kiếm các khóa học Excel trực tuyến.

Xem Thêm Bài Viết  Tự động hóa Excel với Hàm IF ELSE trong VBA: Hướng dẫn Chi Tiết từ A-Z

5. Làm thế nào để bật tab “Developer” trong Excel?

Bạn có thể bật tab “Developer” bằng cách vào File > Options > Customize Ribbon và đánh dấu vào ô “Developer”.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Related Post