Muốn sắp xếp hay lọc một danh sách trong Excel mà không làm lệch dòng, bạn đặt con trỏ vào một ô bất kỳ trong bảng (không bôi đen riêng một cột), rồi dùng nút Sort hoặc Filter trên thẻ Data; Excel tự nhận cả bảng và giữ mỗi dòng đi cùng nhau. Trước đó, cố định dòng tiêu đề bằng View, Freeze Panes, Freeze Top Row để khi cuộn xuống dòng thứ hai trăm vẫn thấy tên cột.
Ba thao tác này là nền của mọi việc với danh sách: tìm khách nợ nhiều nhất, xem các khoản chi trong một tháng, lọc ra mặt hàng của một nhà cung cấp. Chúng cũng là nơi người mới dễ làm hỏng dữ liệu nhất, vì một lần sắp xếp sai có thể gán số tiền của người này sang tên người khác. Bài hướng dẫn trên Excel cho Windows và macOS, có phần riêng cho Google Sheets.
Chuẩn bị bảng trước khi sắp xếp hay lọc
Chỉ một dòng tiêu đề, nằm ngay trên dữ liệu. Excel đoán dòng đầu tiên là tiêu đề. Nếu phía trên có thêm dòng tên bảng, dòng ngày lập, nên chừa một dòng trống ngăn cách, hoặc chuyển chúng sang chỗ khác, để Excel không nhầm.
Không có dòng trống hay cột trống ở giữa bảng. Excel coi một dòng trống là ranh giới của bảng. Sắp xếp khi có dòng trống ở giữa thì chỉ phần trên hoặc phần dưới được sắp, nửa còn lại đứng yên.
Không gộp ô trong vùng dữ liệu. Ô gộp làm Excel báo lỗi khi sắp xếp vì các ô không cùng kích thước. Nếu bảng có ô gộp kiểu "Nhóm hàng A" trải qua năm dòng, tách ô và ghi lại tên nhóm ở từng dòng.
Thêm cột số thứ tự gốc. Trước lần sắp xếp đầu tiên, thêm cột STT ở đầu bảng và điền 1, 2, 3 tới hết. Sau này muốn trả bảng về thứ tự ban đầu, chỉ cần sắp lại theo cột này. Điền nhanh bằng cách gõ 1 và 2 ở hai ô đầu, chọn cả hai rồi đúp chuột vào nút điền.
Lưu một bản trước khi làm. Ctrl+Z hoàn tác được sắp xếp ngay sau khi làm, nhưng nếu đã lưu và đóng tệp thì không còn. Với bảng quan trọng, lưu thêm một bản sao có ngày trong tên trước khi sắp xếp lần đầu. Google Sheets có lịch sử phiên bản, nhưng biết cách mở nó trước khi cần vẫn hơn.
Cố định dòng tiêu đề khi cuộn
Khi bảng dài hơn một màn hình, cố định dòng tiêu đề là việc nên làm đầu tiên. Thao tác chỉ đổi cách nhìn trên màn hình, không đổi dữ liệu.
- Cố định dòng đầu: vào thẻ View (Xem), bấm Freeze Panes (Cố định ngăn), chọn Freeze Top Row (Cố định hàng trên cùng). Một đường kẻ mảnh xuất hiện dưới dòng 1; cuộn xuống, dòng 1 đứng yên.
- Cố định cả cột đầu: nếu cột A là tên khách mà bảng rộng phải cuộn ngang, chọn Freeze First Column. Muốn cố định cả dòng 1 lẫn cột A cùng lúc, bấm vào ô B2 rồi chọn Freeze Panes ở dòng đầu tiên của danh sách: mọi thứ phía trên và bên trái ô đã chọn sẽ đứng yên.
- Tiêu đề hai dòng: bấm vào ô A3 rồi chọn Freeze Panes, hai dòng đầu được giữ.
- Bỏ cố định: vào lại View, Freeze Panes, chọn Unfreeze Panes.
- Excel cho Mac: các lệnh nằm ở thẻ View với tên tương tự; một số phiên bản đặt nút Freeze Top Row ngay trên dải lệnh.
- Google Sheets: vào View (Xem), chọn Freeze (Cố định), chọn 1 row. Cũng có thể kéo thanh xám dày ở góc trên bên trái lưới ô xuống dưới dòng cần giữ.
Cố định dòng tiêu đề còn có lợi khi in ở Google Sheets, vì phần cài đặt in có tuỳ chọn lặp lại các hàng đã cố định trên mỗi trang. Excel thì dùng lệnh riêng là Print Titles, trình bày ở bài in bảng vừa một trang trong cùng danh mục.
Sắp xếp một cột mà không làm lệch dòng
Lỗi nguy hiểm nhất trong bảng tính là bôi đen riêng cột số tiền rồi bấm sắp xếp. Nếu làm vậy, chỉ cột số tiền đổi thứ tự, cột tên đứng yên, và số tiền của khách này bị gán sang khách khác. Bảng trông vẫn gọn gàng, không báo lỗi, và có khi vài tuần sau mới có người phát hiện.
Excel có cảnh báo cho tình huống này: khi bạn chọn một cột nằm trong bảng rồi bấm Sort, hộp Sort Warning hiện ra với hai lựa chọn Expand the selection (mở rộng vùng chọn) và Continue with the current selection (chỉ sắp vùng đang chọn). Luôn chọn Expand the selection. Nhưng cách tốt nhất là không để hộp này hiện: chỉ bấm vào một ô trong cột cần sắp, không bôi đen gì cả, rồi vào thẻ Data bấm nút A→Z (tăng dần) hoặc Z→A (giảm dần). Excel tự hiểu cả bảng và dùng cột có ô đang chọn làm cột sắp xếp.
Với số, A→Z là từ nhỏ đến lớn; với ngày là từ cũ đến mới; với chữ là theo bảng chữ cái. Muốn xem khách nợ nhiều nhất lên đầu, bấm vào một ô trong cột Còn nợ và chọn Z→A.
Sau khi sắp, kiểm ngay một dòng mà bạn nhớ rõ: khách quen nào đó nợ bao nhiêu, mặt hàng nào giá bao nhiêu. Nếu tên và số vẫn đi cùng nhau như trước, bảng an toàn. Nếu lệch, bấm Ctrl+Z ngay, đừng làm thêm thao tác nào khác.
Sắp xếp theo nhiều cột và theo tên tiếng Việt
Khi cần sắp theo hai tiêu chí, ví dụ theo tháng rồi trong mỗi tháng theo số tiền từ lớn đến nhỏ, dùng nút Sort (biểu tượng có chữ A Z và mũi tên) trên thẻ Data. Hộp thoại cho phép thêm nhiều mức: mức đầu chọn cột Tháng, thứ tự tăng dần; bấm Add Level, mức hai chọn cột Số tiền, thứ tự Largest to Smallest. Nhớ đánh dấu ô My data has headers để Excel không sắp luôn dòng tiêu đề vào giữa bảng.
Sắp theo tên người Việt có một cái bẫy riêng. Nếu cả họ tên nằm trong một ô như "Nguyễn Thị Lan", sắp A→Z sẽ xếp theo họ, nên mọi người họ Nguyễn dồn một chỗ, trái với thói quen danh sách lớp hay danh sách nhân viên xếp theo tên. Cách làm đúng là tách thành hai cột: Họ và đệm, Tên. Sau đó sắp theo cột Tên ở mức đầu, cột Họ và đệm ở mức hai. Việc tách tên hàng loạt cho danh sách dài có hướng dẫn riêng ở trang AI Dữ Liệu; với vài chục dòng, gõ tay cột Tên cũng chỉ mất vài phút.
Thứ tự các chữ có dấu như Đ, Ư, Ơ, Â phụ thuộc cài đặt ngôn ngữ và phiên bản phần mềm, nên có lúc không khớp hẳn thứ tự trong từ điển tiếng Việt. Sau khi sắp, dò thử vài tên bắt đầu bằng D và Đ, hoặc U và Ư, xem chúng đứng ở chỗ có chấp nhận được không. Nếu danh sách cần nộp theo đúng một thứ tự quy định, hỏi rõ người nhận quy tắc họ dùng.
Lọc nhanh bằng mũi tên trên tiêu đề cột
Lọc khác sắp xếp ở chỗ nó không đổi thứ tự mà chỉ tạm ẩn những dòng không cần xem. Dữ liệu bị ẩn vẫn còn nguyên, bỏ lọc là hiện lại hết.
- Bấm vào một ô bất kỳ trong bảng, vào thẻ Data bấm Filter (Lọc), hoặc dùng phím Ctrl+Shift+L trên Windows. Mỗi ô tiêu đề hiện một mũi tên nhỏ.
- Bấm mũi tên ở cột cần lọc, ví dụ cột Nhóm chi. Danh sách các giá trị có trong cột hiện ra kèm ô đánh dấu. Bỏ chọn Select All, rồi chỉ đánh dấu Ăn uống, bấm OK.
- Bảng chỉ còn các dòng ăn uống; số hàng ở mép trái chuyển màu xanh và nhảy cóc, mũi tên ở tiêu đề đổi thành biểu tượng phễu, cho biết cột đó đang lọc.
- Lọc theo số: ở cột Số tiền, bấm mũi tên, chọn Number Filters, chọn Greater Than, gõ mức cần lọc. Với cột ngày có Date Filters, với cột chữ có Text Filters như Contains (có chứa).
- Lọc nhiều cột cùng lúc: các điều kiện cộng dồn, ví dụ vừa lọc Ăn uống vừa lọc số tiền trên một mức.
- Bỏ lọc một cột: bấm phễu, chọn Clear Filter From. Bỏ hết: thẻ Data, bấm Clear. Tắt hẳn mũi tên: bấm lại nút Filter.
Khi đang lọc, chọn cột số tiền và nhìn thanh trạng thái: Sum chỉ cộng các dòng đang hiện, cách nhanh để biết tổng chi ăn uống trong tháng mà không cần công thức. Nhưng hàm SUM viết sẵn trong ô thì vẫn cộng cả dòng bị ẩn; đừng nhầm hai con số này với nhau.
Lọc trong Google Sheets: bộ lọc chung và chế độ xem riêng
Google Sheets có hai kiểu lọc, và khác biệt này quan trọng khi bảng được chia sẻ. Kiểu thứ nhất là bộ lọc thường: vào Data (Dữ liệu), chọn Create a filter (Tạo bộ lọc). Cách dùng giống Excel, mũi tên trên tiêu đề, đánh dấu giá trị cần xem. Nhưng bộ lọc này áp cho mọi người đang mở bảng: bạn lọc chỉ còn đơn của mình, đồng nghiệp đang mở cùng lúc cũng thấy bảng chỉ còn đơn của bạn và có thể tưởng dữ liệu bị xoá.
Kiểu thứ hai là chế độ xem có lọc (filter view): một bộ lọc chỉ áp cho màn hình của bạn, người khác không bị ảnh hưởng. Tìm trong thực đơn Data, mục Filter views (Chế độ xem bộ lọc), chọn tạo mới; vị trí lệnh có thể xê dịch theo đợt cập nhật giao diện. Khi đang ở chế độ này, viền bảng đổi màu tối để bạn biết mình đang nhìn một bản lọc riêng. Chế độ xem có thể đặt tên và lưu lại để lần sau dùng tiếp, ví dụ "Đơn chưa giao" hay "Chi tháng này".
Quy tắc cho bảng dùng chung: khi có người khác cùng làm, dùng chế độ xem có lọc thay cho bộ lọc thường. Sắp xếp cũng vậy: sắp xếp cả trang tính trong Sheets đổi thứ tự cho tất cả mọi người, nên với bảng chung, sắp trong một chế độ xem có lọc hoặc báo trước cho nhóm. Với bảng chỉ mình bạn dùng, hai kiểu giống nhau và bộ lọc thường nhanh hơn.
Hỏi AI và kiểm lại sau khi sắp xếp, lọc
Khi kẹt, mô tả cho AI đúng hình dạng bảng và thứ bạn muốn thấy. Vài câu mẫu:
- "Excel trên Windows. Bảng từ A1 đến F250, dòng 1 là tiêu đề: STT, Ngày, Tên khách, Mặt hàng, Số tiền, Trạng thái. Muốn xem các đơn chưa thu tiền, đơn lớn nhất lên đầu. Chỉ từng bước dùng Filter và Sort."
- "Google Sheets dùng chung năm người. Muốn lọc chỉ các dòng của mình theo cột Người phụ trách mà không làm người khác thấy bảng bị lọc. Làm thế nào?"
- "Bấm Sort thì Excel báo lỗi về ô gộp. Bảng có cột A gộp ô theo nhóm hàng. Cách gỡ an toàn mà không mất tên nhóm?"
- Không cần dán dữ liệu thật; tả tên cột và số dòng là đủ. Tên khách, số tiền thật của cửa hàng nên giữ trên máy.
- Sau mỗi lần sắp, kiểm hai thứ: số dòng không đổi (COUNTA cột STT trước và sau bằng nhau) và một dòng bạn nhớ rõ vẫn khớp tên với số.
- Sau khi lọc, kiểm phễu trên tiêu đề trước khi gửi tệp: nhiều người gửi đi bảng đang lọc mà không biết, người nhận tưởng thiếu dữ liệu.
Câu hỏi thường gặp
Sắp xếp xong muốn trả về thứ tự cũ thì làm thế nào?
Nếu vừa sắp và chưa làm gì thêm, bấm Ctrl+Z. Nếu đã làm nhiều thao tác sau đó, chỉ có cách sắp lại theo một cột ghi thứ tự gốc như cột STT hoặc cột ngày nhập. Vì vậy nên thêm cột STT trước lần sắp xếp đầu tiên của mọi bảng quan trọng.
Vì sao bấm Sort mà dòng tiêu đề cũng bị sắp vào giữa bảng?
Excel không nhận ra dòng đầu là tiêu đề, thường vì tiêu đề cùng kiểu dữ liệu với các dòng dưới, hoặc ô My data has headers chưa được đánh dấu. Mở hộp Sort đầy đủ trên thẻ Data, đánh dấu ô này rồi sắp lại. Tô đậm dòng tiêu đề cũng giúp Excel đoán đúng hơn.
Lọc xong rồi xoá dòng thì có mất các dòng bị ẩn không?
Khi chọn các dòng đang hiện sau lọc rồi xoá, Excel chỉ xoá những dòng đang hiện, các dòng bị ẩn giữ nguyên. Tuy vậy đây là thao tác dễ nhầm, nhất là trên các phiên bản và phần mềm khác nhau, nên lưu bản sao trước và kiểm số dòng sau khi xoá.
Freeze Panes không cố định đúng dòng mình muốn là do đâu?
Lệnh Freeze Panes giữ mọi thứ phía trên và bên trái ô đang chọn. Nếu bạn đứng ở ô D10 rồi bấm, Excel giữ chín dòng và ba cột. Bỏ cố định, chọn đúng ô ngay dưới dòng tiêu đề ở cột A rồi làm lại, hoặc dùng thẳng Freeze Top Row.
Có cách nào lọc ra danh sách không trùng lặp để xem có những nhóm nào không?
Mũi tên lọc đã hiển thị danh sách giá trị duy nhất của cột, đủ để xem nhanh có những nhóm nào. Muốn tạo hẳn một danh sách không trùng để dùng tiếp, có lệnh Remove Duplicates và hàm UNIQUE; việc xoá trùng trên dữ liệu thật nên đọc hướng dẫn kỹ ở trang AI Dữ Liệu trước.
Sắp xếp theo màu ô có được không?
Được, trong hộp Sort chọn Sort On là Cell Color, và bộ lọc cũng có Filter by Color. Nhưng màu là thứ người tô tay, dễ thiếu sót và không đếm được bằng công thức đơn giản. Nếu màu đang mang ý nghĩa như đã trả hay chưa trả, nên thêm một cột chữ ghi rõ trạng thái.