Cách Lọc Danh Sách Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao

Mục lục bài viết

Mở Đầu

Excel là một trong những công cụ văn phòng mạnh mẽ và phổ biến nhất hiện nay, không chỉ giúp chúng ta thực hiện các phép tính nhanh chóng mà còn hỗ trợ quản lý, phân tích dữ liệu một cách hiệu quả. Trong quá trình làm việc với dữ liệu, việc lọc danh sách là một nhu cầu thiết yếu, giúp người dùng nhanh chóng tìm ra những thông tin cần thiết, loại bỏ nhiễu và tập trung vào các mục tiêu cụ thể. Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, từ các cách lọc cơ bản cho tới các kỹ thuật lọc nâng cao, cùng với một số mẹo và lưu ý thực tiễn.

1. Tổng Quan Về Tính Năng Lọc Trong Excel

1.1. Lọc tự động (AutoFilter)

  • AutoFilter là tính năng mặc định của Excel, cho phép người dùng lọc dữ liệu dựa trên các tiêu chí đơn giản như giá trị, màu sắc, hoặc các điều kiện tùy chỉnh.
  • Được kích hoạt nhanh chóng qua Data → Filter hoặc phím tắt Ctrl + Shift + L.

1.2. Lọc nâng cao (Advanced Filter)

  • Advanced Filter cho phép lọc dựa trên nhiều tiêu chí phức tạp, hỗ trợ lọc theo OR và AND, và thậm chí sao chép kết quả lọc ra một vị trí khác trong bảng.
  • Truy cập qua Data → Advanced.

1.3. Lọc bằng công thức (Filter with Formulas)

  • Sử dụng hàm FILTER, SORT, UNIQUE, XLOOKUP, INDEX/MATCH, IF, AND, OR để tạo ra danh sách lọc động.
  • Đặc biệt hữu ích trong Excel 365 và Excel 2026 trở lên.

1.4. Lọc bằng PivotTable

  • PivotTable cung cấp khả năng tóm tắt và lọc dữ liệu nhanh chóng, đặc biệt khi làm việc với tập dữ liệu lớn và đa chiều.

2. Chuẩn Bị Dữ Liệu Trước Khi Lọc

2.1. Đảm Bảo Dữ Liệu Được Định Dạng Đúng

  • Không có hàng trống trong vùng dữ liệu.
  • Tiêu đề cột (header) phải duy nhất và nằm ở hàng đầu tiên.
  • Kiểm tra định dạng dữ liệu (text, number, date) sao cho phù hợp với tiêu chí lọc.

2.2. Sử Dụng Bảng (Table)

  • Chuyển dữ liệu thành Table (Ctrl + T) để tự động mở rộng vùng lọc khi thêm hàng mới.
  • Table cung cấp tính năng structured references, giúp công thức dễ đọc và bảo trì.

2.3. Xóa Dòng và Cột Không Cần Thiết

  • Loại bỏ các cột không liên quan để giảm độ phức tạp và tăng tốc độ lọc.

3. Cách Lọc Cơ Bản Bằng AutoFilter

3.1. Kích Hoạt AutoFilter

  1. Chọn bất kỳ ô nào trong bảng dữ liệu.
  2. Vào Data → Filter (hoặc Ctrl + Shift + L).
  3. Các mũi tên thả xuống sẽ xuất hiện ở hàng tiêu đề.

3.2. Lọc Theo Giá Trị

  • Nhấp vào mũi tên thả xuống của cột cần lọc.
  • Bỏ tích vào Select All, sau đó chọn các mục muốn hiển thị.
  • Nhấn OK để áp dụng.

3.3. Lọc Theo Điều Kiện (Number Filters / Text Filters)

  • Number Filters: Greater Than, Less Than, Between, Top 10, etc.
  • Text Filters: Contains, Begins With, Ends With, Does Not Contain, etc.
  • Date Filters: This Week, Last Month, Between, etc.

Ví dụ:

  • Lọc các đơn hàng có giá trị > 10,000:
  • Click mũi tên cột “Giá trị”.
  • Chọn Number Filters → Greater Than…, nhập 10000, OK.

3.4. Lọc Theo Màu Sắc

  • Nếu đã áp dụng Conditional Formatting hoặc tô màu thủ công, bạn có thể lọc dựa trên màu nền hoặc màu chữ.

3.5. Xóa Bộ Lọc

  • Vào Data → Clear hoặc nhấn Ctrl + Shift + L một lần nữa để tắt AutoFilter.

4. Lọc Nâng Cao (Advanced Filter)

4.1. Khi Nào Nên Dùng Advanced Filter?

  • Khi cần lọc dựa trên nhiều tiêu chí cùng lúc (ví dụ: “Tên bắt đầu bằng A hoặc B, và ngày mua > 01/01/2026”).
  • Khi muốn sao chép kết quả lọc sang một vị trí khác.
  • Khi cần lọc unique records (bản ghi duy nhất).

4.2. Cấu Trúc Của Advanced Filter

Thành phầnMô tả
List rangeVùng dữ liệu gốc cần lọc (bao gồm tiêu đề).
Criteria rangeVùng chứa tiêu chí lọc (cũng cần tiêu đề).
Copy to(Tùy chọn) Vị trí để sao chép kết quả lọc.
Unique records onlyĐánh dấu để lọc các bản ghi duy nhất.

4.3. Bước Thực Hiện

  1. Tạo vùng tiêu chí: Ví dụ, nếu muốn lọc “Tên = ‘Nguyễn’” và “Ngày > 01/01/2026”, bạn tạo một bảng tiêu chí như sau:
TênNgày
Nguyễn>01/01/2026
  1. Chọn dữ liệu → Data → Advanced.
  2. Điền List range (ví dụ: $A$1:$D$1000).
  3. Điền Criteria range (ví dụ: $F$1:$G$2).
  4. Nếu muốn sao chép, nhập Copy to (ví dụ: $I$1).
  5. Tick Unique records only nếu cần.
  6. Nhấn OK.

4.4. Lọc Với Điều Kiện OR

  • Đặt tiêu đề trùng nhau trên các hàng khác nhau trong vùng tiêu chí.
  • Ví dụ:
Quốc gia
Việt Nam
Canada
  • Excel sẽ hiểu là “Quốc gia = Việt Nam OR Canada”.

4.5. Lọc Với Điều Kiện AND

  • Đặt tiêu đề trong cùng một hàng.
  • Ví dụ:
Quốc giaNăm
Việt Nam>2026
  • Excel sẽ hiểu là “Quốc gia = Việt Nam AND Năm > 2026”.

5. Lọc Động Bằng Hàm FILTER (Excel 365/2026)

5.1. Cú Pháp Cơ Bản

=FILTER(array, include, if_empty)
  • array: Vùng dữ liệu cần lọc.
  • include: Mảng Boolean (TRUE/FALSE) xác định dòng nào được giữ lại.
  • if_empty: Giá trị trả về nếu không có dòng nào thỏa mãn.

5.2. Ví Dụ Thực Tế

5.2.1. Lọc Các Đơn Hàng Có Giá Trị > 5000

=FILTER(A2:D1000, D2:D1000>5000, "Không có kết quả")

5.2.2. Lọc Nhiều Điều Kiện (AND)

=FILTER(A2:D1000, (B2:B1000="Hà Nội")(C2:C1000>=DATE(2026,1,1)), "Không có dữ liệu")
  • Dấu đóng vai trò như AND.

5.2.3. Lọc Nhiều Điều Kiện (OR)

=FILTER(A2:D1000, (B2:B1000="Hà Nội")+(B2:B1000="TP.HCM"), "Không có dữ liệu")
  • Dấu + đóng vai trò như OR.

5.3. Kết Hợp FILTER Với SORT và UNIQUE

Cách Lọc Danh Sách Trong Excel
Cách Lọc Danh Sách Trong Excel
  • Sắp xếp kết quả lọc:
=SORT(FILTER(A2:D1000, D2:D1000>5000), 4, -1) // Sắp xếp giảm dần theo cột 4 (Giá trị)
  • Lấy danh sách duy nhất:
=UNIQUE(FILTER(B2:B1000, C2:C1000="Hoàn thành"))

5.4. Lọc Dựa Trên Danh Sách Động

  • Giả sử ô H2:H10 chứa danh sách các khách hàng cần lọc:
=FILTER(A2:D1000, ISNUMBER(MATCH(B2:B1000, H2:H10, 0)), "Không có khách hàng")

6. Lọc Dữ Liệu Với PivotTable

6.1. Tạo PivotTable

  1. Chọn bảng dữ liệu → Insert → PivotTable.
  2. Đặt PivotTable ở một sheet mới hoặc hiện tại.
  3. Kéo các trường vào Rows, Columns, Values, Filters.

6.2. Sử Dụng Bộ Lọc (Report Filter)

  • Kéo trường cần lọc vào khu vực Filters.
  • Chọn các mục cần hiển thị từ danh sách thả xuống.

6.3. Lọc Dựa Trên Giá Trị (Value Filters)

  • Click vào mũi tên của Row Labels, chọn Value Filters → Greater Than…, nhập giá trị.

6.4. Lọc Nhiều Tiêu Chí

  • Thêm nhiều trường vào Filters hoặc Slicers để tạo bộ lọc đa chiều.

6.5. Lợi Ích Của PivotTable

  • Tự động cập nhật khi dữ liệu gốc thay đổi.
  • Tổng hợp, tính toán nhanh (SUM, COUNT, AVERAGE) cùng lúc.
  • Dễ dàng tạo Slicers (bộ lọc hình ảnh) cho giao diện người dùng thân thiện.

7. Lọc Bằng Power Query (Get & Transform)

7.1. Khi Nào Dùng Power Query?

  • Khi dữ liệu cần xử lý phức tạp: gộp nhiều nguồn, chuyển đổi kiểu, loại bỏ trùng lặp, tạo cột tính toán.
  • Khi muốn tự động hoá quy trình làm sạch dữ liệu.

7.2. Các Bước Cơ Bản

  1. Data → Get Data → From Table/Range (hoặc From File, From Database,…).
  2. Power Query Editor mở ra.
  3. Sử dụng các công cụ Filter trên từng cột (biểu tượng mũi tên).
  4. Áp dụng các Transform: Split Column, Replace Values, Remove Duplicates, etc.
  5. Khi hoàn tất, nhấn Close & Load để đưa dữ liệu đã lọc vào Excel.

7.3. Ví Dụ Thực Tế

  • Lọc các giao dịch trong năm 2026:
  • Chọn cột “Ngày”, dùng Date Filters → Between, nhập 01/01/2026 và 31/12/2026.
  • Loại bỏ các bản ghi trùng lặp:
  • Chọn cột “Mã khách hàng”, vào Remove Duplicates.

8. Mẹo Thực Tiễn Khi Lọc Danh Sách

MẹoMô tả
Sử dụng TableKhi dữ liệu thay đổi (thêm/xóa), bảng sẽ tự động mở rộng, bộ lọc vẫn hoạt động.
Đặt tên cho vùng dữ liệuDùng Name Manager để đặt tên (ví dụ: DataSales). Khi dùng hàm FILTER, công thức ngắn gọn hơn.
Sử dụng Conditional FormattingKết hợp với lọc để làm nổi bật các giá trị quan trọng.
Lưu công thức lọc trong ô riêngĐặt công thức FILTER ở một sheet riêng để không làm lộn xộn dữ liệu gốc.
Kiểm tra lỗi #CALC!Khi không có dữ liệu thỏa mãn, hàm FILTER trả về lỗi nếu không có giá trị if_empty. Hãy luôn cung cấp thông báo thay thế.
Sử dụng Data ValidationTạo danh sách thả xuống cho tiêu chí lọc (ví dụ: danh sách khách hàng) để người dùng không cần nhập tay.
Sử dụng Slicers cho TableKhi dữ liệu được chuyển thành Table, bạn có thể thêm Slicer (Insert → Slicer) để lọc nhanh bằng giao diện trực quan.
Lưu Macro cho các bước lọc phức tạpNếu bạn thường xuyên thực hiện cùng một chuỗi lọc, ghi lại Macro sẽ tiết kiệm thời gian.

9. Xử Lý Các Vấn Đề Thường Gặp Khi Lọc

9.1. Dòng Không Hiển Thị Khi Lọc

  • Nguyên nhân: Dữ liệu không đồng nhất (số được lưu dưới dạng text).
  • Giải pháp: Sử dụng Text to Columns hoặc hàm VALUE để chuyển đổi.

9.2. Lọc Không Đúng Kết Quả Khi Có Dấu Cách

  • Nguyên nhân: Dấu cách thừa ở đầu/cuối ô.
  • Giải pháp: Dùng TRIM để loại bỏ dấu cách: =TRIM(A2).

9.3. Lọc Khi Có Dữ Liệu Đa Ngôn Ngữ

  • Sử dụng Unicode và Collate phù hợp.
  • Đối với văn bản tiếng Việt, kiểm tra Encoding và Locale.

9.4. Lỗi “You can’t change part of a merged cell”

  • Tránh merge cells trong vùng dữ liệu cần lọc. Thay vào đó, sử dụng Center Across Selection.

10. Thực Hành: 5 Bài Tập Lọc Danh Sách Thực Tế

Bài 1: Lọc Các Đơn Hàng Đã Hoàn Thành Và Giá Trị > 15,000

  • Sử dụng AutoFilter → Number Filters → Greater Than → 15000.
  • Chọn Text Filters → Equals → “Hoàn thành”.

Bài 2: Lọc Danh Sách Khách Hàng Từ 3 Quốc Gia Cụ Thể (Vietnam, USA, Canada)

  • Tạo Criteria range với tiêu đề “Quốc gia” và các giá trị trên các dòng khác nhau → Advanced Filter.

Bài 3: Tạo Danh Sách Độc Nhất Của Sản Phẩm Được Bán Trong Tháng 5/2026

  • Sử dụng Power Query: Filter cột “Ngày bán” → Between 01/05/2026 và 31/05/2026 → Remove Duplicates cột “Mã SP”.

Bài 4: Sử Dụng Hàm FILTER Để Lấy Danh Sách Nhân Viên Có Lương > 8,000 Và Đang Làm Việc Ở Hà Nội

=FILTER(A2:E200, (C2:C200>8000)(D2:D200="Hà Nội"))

Bài 5: Tạo PivotTable Với Bộ Lọc Slicer Cho “Năm” Và “Khu Vực”

  • Chèn PivotTable → Kéo “Doanh thu” vào Values, “Năm” và “Khu vực” vào Rows.
  • Chọn Insert → Slicer, chọn “Năm” và “Khu vực”. Bây giờ người dùng có thể lọc nhanh bằng giao diện trực quan.

11. Kết Luận

Việc lọc danh sách trong Excel không chỉ là một thao tác cơ bản mà còn là một nghệ thuật khi bạn biết cách kết hợp các công cụ và hàm một cách linh hoạt. Từ AutoFilter đơn giản, Advanced Filter mạnh mẽ, hàm FILTER hiện đại, tới PivotTable, Power Query và Macro, mỗi phương pháp đều có ưu điểm và trường hợp sử dụng riêng. Khi nắm vững các kỹ thuật này, bạn sẽ:

  • Tiết kiệm thời gian trong việc xử lý dữ liệu.
  • Đảm bảo độ chính xác và nhất quán.
  • Tạo ra các báo cáo động, dễ dàng chia sẻ và cập nhật.

Hãy áp dụng những kiến thức trên vào công việc hằng ngày, và không ngừng khám phá thêm các tính năng mới của Excel để nâng cao năng suất làm việc. Chúc bạn thành công trong việc quản lý và phân tích dữ liệu!

⚠️
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