Cách Sử Dụng Hàm Lọc Dữ Liệu Trong Excel Để Tăng Hiệu Quả Công Việc

Trong thế giới dữ liệu ngày nay, Excel vẫn là công cụ mạnh mẽ nhất để lưu trữ, phân tích và trình bày dữ liệu. Một trong những tính năng quan trọng nhất của Excel là khả năng lọc dữ liệu – giúp người dùng nhanh chóng tìm kiếm, phân loại và hiển thị thông tin quan trọng mà không cần phải thay đổi cấu trúc bảng dữ liệu gốc. Bài viết này sẽ hướng dẫn chi tiết cách sử dụng hàm lọc dữ liệu trong Excel, từ các thao tác cơ bản đến những thủ thuật nâng cao, giúp bạn tiết kiệm thời gian và nâng cao độ chính xác khi làm việc với dữ liệu lớn.

1. Tại sao lại cần lọc dữ liệu trong Excel?

  • Tiết kiệm thời gian: Khi làm việc với bảng dữ liệu có hàng ngàn dòng, việc lọc nhanh chóng giúp người dùng chỉ nhìn vào những dữ liệu quan trọng mà không phải quét toàn bộ bảng.
  • Tăng độ chính xác: Lọc dữ liệu giúp tránh sai sót khi nhập liệu hoặc khi tính toán thống kê, vì chỉ những dòng thỏa mãn điều kiện mới được tính.
  • Dễ dàng phân tích: Khi lọc dữ liệu, bạn có thể thực hiện các phép tính, biểu đồ hoặc báo cáo dựa trên tập dữ liệu đã được phân loại.
  • Giữ nguyên dữ liệu gốc: Khác với việc xóa dữ liệu, lọc không làm mất dữ liệu gốc, chỉ ẩn những dòng không thỏa mãn điều kiện.

2. Các loại bộ lọc cơ bản trong Excel

Excel cung cấp nhiều phương pháp lọc dữ liệu khác nhau, bao gồm:

Loại bộ lọcMô tảKhi nào sử dụng
Filter (Lọc) mặc địnhBật filter cho từng cột, cho phép chọn các giá trị cụ thể hoặc điều kiện sốKhi cần lọc nhanh, đơn giản
Filter nâng cao (Advanced Filter)Cho phép lọc dữ liệu dựa trên một tập điều kiện phức tạp, và có thể sao chép kết quả ra vị trí khácKhi cần lọc nhiều điều kiện hoặc lọc dữ liệu ngoài bảng
Filter bằng dữ liệu tùy chỉnh (Custom Filter)Cho phép nhập điều kiện tùy chỉnh (ví dụ: > 100, < 200)Khi cần lọc theo điều kiện số hoặc ngày
Filter theo màuLọc các ô có màu nền hoặc màu chữ nhất địnhKhi dữ liệu đã được đánh dấu màu
Filter theo công thức (Formulas)Sử dụng công thức trong ô để xác định điều kiện lọcKhi điều kiện lọc phức tạp hơn so với các điều kiện truyền thống

3. Hướng dẫn chi tiết: Bật và sử dụng bộ lọc mặc định

3.1 Bật bộ lọc

  1. Chọn vùng dữ liệu: Đánh dấu toàn bộ bảng dữ liệu, bao gồm cả tiêu đề cột. Ví dụ: A1:E1000.
  2. Bật filter: Vào tab Data trên thanh Ribbon, nhấn nút Filter. Bạn sẽ thấy một biểu tượng mũi tên ngược lên (↓) xuất hiện trong tiêu đề mỗi cột.
  3. Xác nhận: Nếu dữ liệu của bạn đã có tiêu đề, hãy chắc chắn rằng ô tiêu đề vẫn còn nguyên. Nếu không, Excel sẽ tự động tạo tiêu đề mặc định (Column1, Column2, …).

Tip: Nếu bạn muốn lọc dữ liệu trong bảng đã được định dạng thành “Table” (Insert → Table), Excel tự động bật filter và thêm các công cụ lọc vào tiêu đề.

3.2 Lọc dữ liệu theo giá trị

  1. Nhấn mũi tên ↓ trong cột muốn lọc.
  2. Trong danh sách, bỏ chọn (Select All) để bỏ-promt tất cả giá trị.
  3. Chọn các giá trị cụ thể bạn muốn hiển thị. Nếu danh sách quá dài, bạn có thể nhập từ khóa vào ô tìm kiếm.
  4. Nhấn OK. Excel sẽ ẩn tất cả các dòng không thỏa mãn điều kiện.

Lưu ý: Khi lọc, Excel chỉ ẩn dòng mà không xóa. Bạn có thể kiểm tra số dòng đã lọc bằng cách nhìn ở góc dưới bên phải của Excel (số dòng hiển thị).

3.3 Lọc dữ liệu theo điều kiện số hoặc ngày

  1. Nhấn mũi tên ↓ trong cột cần lọc.
  2. Chọn Number Filters hoặc Date Filters tùy theo loại dữ liệu.
  3. Chọn điều kiện mong muốn, ví dụ: Greater Than > 100, Between 10 và 20.
  4. Nhập giá trị điều kiện và nhấn OK.

Thao tác nâng cao: Bạn có thể kết hợp nhiều điều kiện trong cùng một cột bằng cách chọn Custom Filter. Ví dụ: lọc các giá trị lớn hơn 100 và nhỏ hơn 200 đồng thời.

3.4 Lọc dữ liệu theo màu

Nếu bảng dữ liệu đã được tô màu (ví dụ: màu nền xanh cho các đơn hàng đã hoàn thành), bạn có thể lọc theo màu:

  1. Nhấn mũi tên ↓ trong cột cần lọc.
  2. Chọn Filter by Color.
  3. Chọn màu nền hoặc màu chữ mong muốn.

Hữu ích: Khi làm việc với dữ liệu bán hàng, bạn có thể lọc nhanh các đơn hàng đã thanh toán bằng màu xanh, các đơn hàng chưa thanh toán bằng màu đỏ.

4. Sử dụng Advanced Filter (Bộ lọc nâng cao)

Advanced Filter cho phép lọc dữ liệu phức tạp hơn, bao gồm:

  • Lọc dữ liệu theo nhiều điều kiện trong cùng một cột hoặc các cột khác nhau.
  • Sao chép kết quả lọc vào một vùng dữ liệu mới mà không làm thay đổi dữ liệu gốc.
  • Lọc các dữ liệu trùng lặp và giữ lại một bản duy nhất.

4.1 Chuẩn bị vùng điều kiện

Giả sử bạn có bảng dữ liệu trong A1:D1000. Bạn muốn lọc các khách hàng từ thành phố “Hà Nội” và có tuổi > 30. Bạn cần tạo vùng điều kiện (criteria range) với cấu trúc:

| City | Age |
| Hà Nội | >30 |
  • Vùng điều kiện không cần phải nằm ngay cạnh bảng dữ liệu gốc. Bạn có thể đặt ở vị trí bất kỳ, ví dụ F1:G2.

4.2 Thực hiện Advanced Filter

Cách Sử Dụng Hàm Lọc Dữ Liệu Trong Excel
Cách Sử Dụng Hàm Lọc Dữ Liệu Trong Excel
  1. Chọn vùng dữ liệu gốc (A1:D1000).
  2. Vào Data → Advanced trong nhóm Sort & Filter.
  3. Trong hộp thoại:

  4. Action: Chọn Filter the list, in-place (lọc ngay tại chỗ) hoặc Copy to another location (sao chép ra vị trí khác).

  5. List range: =$A$1:$D$1000.
  6. Criteria range: =$F$1:$G$2.
  7. Nếu chọn Copy, nhập Copy to: =$I$1 (điểm bắt đầu sao chép).

  8. Nhấn OK. Excel sẽ lọc dữ liệu theo điều kiện đã định.

Lưu ý: Khi sử dụng Advanced Filter, vùng điều kiện phải có tiêu đề cột giống với tiêu đề trong bảng dữ liệu gốc và không có ô trống giữa các cột tiêu đề.

4.3 Lọc dữ liệu trùng lặp

Bạn có thể lọc dữ liệu trùng lặp bằng cách sử dụng một điều kiện đặc biệt:

  • Trong vùng điều kiện, nhập tiêu đề cột và đặt giá trị =TRUE trong ô bên dưới.
  • Ví dụ: Nếu bạn muốn lọc các dòng có giá trị trùng lặp trong cột OrderID, bạn đặt:
| OrderID |
| =TRUE |

Excel sẽ hiển thịંભ chính xác các dòng trùng lặp.

5. Kết hợp lọc dữ liệu với công thức

Bạn có thể tạo các cột tính toán (helper columns) để xác định điều kiện lọc, sau đó lọc theo cột này.

5.1 Ví dụ: Lọc giao dịch cao hơn trung bình

Giả sử bạn có bảng giao dịch trong cột Amount. Bạn muốn lọc giao dịch lớn hơn mức trung bình:

  1. Thêm một cột helper (AverageFlag) bên cạnh Amount.
  2. Tính trung bình: =AVERAGE($B$2:$B$1000) (giả sửcity column B).
  3. Trong ô C2 (AverageFlag), nhập công thức: =IF(B2>$D$1, "YES", "NO"), trong đó $D$1 chứa giá trị trung bình.
  4. Bật filter và lọc cột AverageFlag chọn YES.

Tính năng nâng cao: Bạn có thể dùng hàm FILTER trong Excel 365 để tạo một bảng mới dựa trên điều kiện lọc, ví dụ:

=FILTER(A2:D1000, (B2:B1000 > $D$1))

Kết quả sẽ trả về một bảng mới chỉ có các dòng thỏa mãn điều kiện.

6. Tối ưu hóa hiệu suất khi lọc dữ liệu lớn

Khi làm việc với tệp Excel có hàng triệu dòng, việc lọc có thể chậm. Dưới đây là một số mẹo:

  1. Sử dụng bảng dữ liệu (Table): Khi dữ liệu được định dạng thành Table (Insert → Table), Excel tự-instance công việc và áp dụng bộ lọc nhanh hơn.
  2. Tắt tính năng tự động tính toán: Trong Formulas → Calculation Options, chọn Manual và nhấn F9 khi cần tính lại. Điều này giúp tránh tính toán liên tục khi lọc.
  3. Sử dụng Data Model: Nếu dữ liệu quá lớn, bạn có thể nhập vào Power Pivot và sử dụng DAX để lọc dữ liệu một cách hiệu quả.
  4. Định dạng dữ liệu đúng kiểu: Đảm bảo cột ngày tháng, số, văn bản đều có kiểu dữ liệu phù hợp. Nếu không, filter có thể không nhận diện đúng điều kiện.
  5. Giảm kích thước file: Xóa dữ liệu không cần thiết, tắt các biểu đồ lớn, và lưu file dưới định dạng .xlsx thay vì .xls.

7. Những sai lầm thường gặp khi lọc dữ liệu

Sai lầmHậu quảGiải pháp
Bỏ qua tiêu đề khi bật filterLọc không đúng, hoặc bị lỗiLuôn đảm bảo tiêu đề là một dòng duy nhất và không trống
Sử dụng filter trên cột có dữ liệu trốngDữ liệu bị ẩn không nhất quánKiểm tra dữ liệu trống trước khi lọc, hoặc Hone filter để bao gồm giá trị trống
Không lưu cài đặt filterLỗi khi mở file khác máySử dụng tính năng “Custom Views” để lưu cấu hình filter
Đặt filter trên cột có dữ liệu hỗn hợp (số + văn bản)Lọc sai kiểu dữ liệuKiểm tra và chuẩn hóa dữ liệu trước khi lọc

8. Các tính năng lọc nâng cao trong Excel 365

Excel 365 đã thêm nhiều tính năng mới để lọc dữ liệu một cách linh hoạt hơn:

  • Dynamic Arrays: Hàm FILTER, SORT, UNIQUE cho phép tạo bảng dữ liệu động mà không cần sử dụng Advanced Filter.
  • XLOOKUP & FILTER: Kết hợp XLOOKUP với FILTER để lấy dữ liệu thỏa mãn nhiều điều kiện.
  • Data Types: Excel nhận diện dữ liệu như “Person”, “Location” và cho phép lọc dựa trên các thuộc tính nội tại (ví dụ: lọc người theo quốc tịch).
  • Power Query: Dùng Power Query để thực hiện thao tác lọc phức tạp, transform dữ liệu và tải kết quả trở lại Excel.

9. Thực hành: Bài tập lọc dữ liệu thực tế

9.1 Bài tập 1: Lọc khách hàng theo độ tuổi và loại sản phẩm

  • Dữ liệu: Bảng Customers có cột Age, ProductCategory.
  • Yêu cầu: Lọc ra các khách hàng có độ tuổi từ 25-35 và mua sản phẩm Electronics.

Giải pháp:

  1. Bật filter trên Customers.
  2. Lọc Age > 25 và <= 35.
  3. Lọc ProductCategory = Electronics.

9.2 Bài tập 2: Tạo bảng báo cáo doanh thu hàng tháng

  • Dữ liệu: Bảng Sales có cột Date, Revenue.
  • Yêu cầu: Tính tổng doanh thu theo từng tháng.

Giải pháp:

  1. Thêm cột Month = =TEXT(A2,"yyyy-mm").
  2. Sử dụng PivotTable: Chọn Month làm hàng, Revenue làm giá trị (Sum).
  3. Lọc các tháng cần xem (ví dụ: filter Month = 2026-06 frustration).

10. Kết luận

Bộ lọc dữ liệu trong Excel là công cụ không thể thiếu cho những người làm việc với dữ liệu. Bằng cách nắm vững các kỹ thuật từ bộ lọc cơ bản, sử dụng Advanced Filter, kết hợp với công thức và tính năng mới của Excel 365, bạn sẽ có thể xử lý dữ liệu nhanh chóng, chính xác và linh hoạt. Hãy thường xuyên thực hành với các bộ dữ liệu thực tế, khám phá các tính năng nâng cao và tối ưu hóa hiệu suất để trở thành người làm việc với Excel chuyên nghiệp và hiệu quả nhất.

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận