Sắp xếp dòng

Trả lời nhanh: Sắp xếp danh sách nhiều dòng theo thứ tự chữ cái tiếng Việt, theo giá trị số, theo độ dài hoặc đảo ngược. “Bài 2” đứng trước “Bài 10”, và “Đ” đứng ngay sau “D”.

Cập nhật

Văn bản được xử lý hoàn toàn trong trình duyệt và không được gửi lên máy chủ.

Cách sắp xếp dòng

  1. Dán danh sách vào ô nhập, mỗi mục nằm trên một dòng.
  2. Chọn kiểu sắp xếp (chữ cái, số, độ dài hoặc đảo ngược) và chiều tăng dần hay giảm dần.
  3. Bật thêm tùy chọn nếu cần (phân biệt hoa/thường, bỏ dòng trùng, xóa dòng trống), rồi sao chép hoặc tải kết quả.

Ví dụ sắp xếp

Theo bảng chữ cái tiếng Việt

Trước

Đạt
Dũng
Ân
Anh
Bảo

Sau

Anh
Ân
Bảo
Dũng
Đạt
Số trong chữ được so sánh tự nhiên

Trước

Bài 10
Bài 2
Bài 1

Sau

Bài 1
Bài 2
Bài 10
Theo giá trị số, tăng dần

Trước

Hà Nội: 18.5 độ
Sa Pa: -2 độ
Chưa có số liệu
TP. Hồ Chí Minh: 33 độ

Sau

Sa Pa: -2 độ
Hà Nội: 18.5 độ
TP. Hồ Chí Minh: 33 độ
Chưa có số liệu
Đảo ngược thứ tự

Trước

Thứ Hai
Thứ Ba
Thứ Tư

Sau

Thứ Tư
Thứ Ba
Thứ Hai

Khi nào cần sắp xếp dòng

  • Sắp xếp danh sách lớp, danh sách nhân viên đúng thứ tự chữ cái tiếng Việt.
  • Sắp xếp từ khóa SEO, thẻ (tag) hoặc danh mục theo A–Z để dễ rà soát.
  • Xếp danh sách giá, điểm số, số lượng tồn kho theo giá trị số.
  • Tìm dòng dài nhất hoặc ngắn nhất, chẳng hạn tiêu đề vượt độ dài cho phép.
  • Đảo ngược thứ tự nhật ký, lịch sử thay đổi để xem mục mới nhất trước.
  • Vừa sắp xếp vừa loại dòng trùng và dòng trống trong cùng một bước.

Thứ tự sắp xếp hoạt động thế nào

Chế độ chữ cái dùng Intl.Collator theo ngôn ngữ của trang. Trên trang tiếng Việt, thứ tự là a ă â b c d đ e ê …, khác với cách sắp xếp theo mã ký tự thông thường vốn đẩy “Đ” và các chữ có dấu xuống cuối danh sách. Số trong dòng được so sánh tự nhiên, nên “Bài 2” đứng trước “Bài 10”. Mặc định công cụ không phân biệt hoa/thường. Lưu ý rằng mỗi dòng được so sánh từ ký tự đầu tiên, nên danh sách “Nguyễn Văn An” sẽ được xếp theo họ chứ không theo tên.

Chế độ số lấy con số đầu tiên tìm thấy trong mỗi dòng, dùng dấu chấm “.” làm dấu thập phân và hỗ trợ số âm; dòng không có số được đưa xuống cuối. Vì quy ước này, các số viết kiểu Việt Nam như “1.500.000” hoặc “18,5” sẽ bị hiểu sai giá trị. Hãy bỏ dấu phân cách hàng nghìn và dùng dấu chấm cho phần thập phân trước khi sắp xếp.

Chế độ độ dài đếm theo ký tự hiển thị, nên chữ có dấu hay emoji đều chỉ tính là một; các dòng dài bằng nhau được xếp theo chữ cái. Chế độ đảo ngược chỉ lật thứ tự gốc của danh sách mà không so sánh nội dung, nên lựa chọn tăng dần/giảm dần không áp dụng. Tùy chọn xóa dòng trống được bật sẵn; bỏ dòng trùng thì tắt sẵn.

Câu hỏi thường gặp

Vì sao chữ “Đ” không nằm cuối danh sách như ở một số phần mềm khác?

Nhiều phần mềm sắp xếp theo mã Unicode, nên “Đ” và các chữ có dấu bị đẩy ra sau “Z”. Công cụ này dùng quy tắc so sánh của tiếng Việt, đặt “Đ” ngay sau “D” và “Ă”, “” ngay sau “A”.

Làm sao để sắp xếp họ tên theo tên thay vì theo họ?

Công cụ so sánh từ đầu dòng nên sẽ xếp theo họ. Để xếp theo tên, bạn cần đưa tên lên đầu mỗi dòng trước (ví dụ “An – Nguyễn Văn”), hoặc tách họ và tên thành các cột riêng trong bảng tính.

Số có dấu chấm phân cách hàng nghìn được xử lý ra sao?

Dấu chấm luôn được hiểu là dấu thập phân, nên “1.500.000” không được đọc là một triệu rưỡi. Hãy viết số liền “1500000” để kết quả sắp xếp chính xác.

Dòng không chứa số nằm ở đâu khi sắp xếp theo số?

Các dòng không có số được đưa xuống cuối danh sách, sau tất cả các dòng có số, để bạn dễ nhận ra và xử lý riêng.