fixmint
VI

Cách sắp xếp danh sách theo bảng chữ cái: chữ hoa, dấu, khoảng trắng và dấu câu

Tác giả: · · cập nhật 8 tháng 11, 2026 · 4 phút đọc

Để sắp xếp danh sách theo bảng chữ cái, hãy đặt mỗi mục trên một dòng rồi sắp xếp các dòng. Tuy nhiên, kết quả phụ thuộc vào quy tắc mà thao tác sắp xếp dùng. Chữ hoa, dấu, khoảng trắng và dấu câu đều có thể đưa một mục vào vị trí bất ngờ, vì vậy hãy quyết định quy tắc bạn muốn trước khi sắp xếp.

Sắp xếp dòngDanh sách không đúng thứ tựDùng miễn phí

Hai quy tắc cho ra thứ tự khác nhau

Máy tính có thể so sánh văn bản theo một trong hai cách phổ biến. Cách thứ nhất so sánh mã số của từng ký tự. Mọi chữ cái viết hoa đều có mã thấp hơn mọi chữ cái viết thường, nên khi sắp xếp theo mã thuần túy, Zoe và Ezra sẽ đứng trước từ apple viết thường. Ví dụ, Python mặc định sắp xếp chuỗi theo cách này.

Cách thứ hai tuân theo quy tắc của ngôn ngữ, giống như cách từ điển làm. Trước hết, các chữ cái được so sánh mà không phân biệt hoa thường, còn dấu thanh và dấu phụ chỉ được tính là khác biệt nhỏ trong cùng một chữ cái. Đây là cách mà người dùng thường mong đợi khi xem danh sách tên.

Công cụ Sắp xếp dòng dùng cách thứ hai. Nó dựa vào tính năng so sánh có hỗ trợ ngôn ngữ tích hợp sẵn của trình duyệt, theo ngôn ngữ mà trình duyệt đang đặt. Bạn không cần chọn ngôn ngữ, nhưng cài đặt của trình duyệt vẫn quyết định vị trí của những chữ cái ít gặp trong tiếng Anh.

Chữ hoa: Apple, apple và APPLE

Mặc định, các chữ cái được so sánh không phân biệt hoa thường, nên Apple và apple được coi là bằng nhau ở mức so sánh đầu tiên. Các mục bằng nhau sẽ giữ thứ tự chúng có trong danh sách của bạn. Hãy xem danh sách sau:

banana Apple cherry apple

Khi sắp xếp từ A đến Z với cài đặt mặc định, bạn sẽ có Apple, apple, banana, cherry. Hai quả táo giữ đúng thứ tự mà chúng được dán vào.

Bật Phân biệt chữ hoa để tách riêng chữ hoa và chữ thường. Khi đó, chữ thường sẽ đứng trước chữ hoa cùng mẫu tự, và danh sách trên trở thành apple, Apple, banana, cherry. Xóa dòng trùng lặp cũng theo cài đặt này, nên khi tắt Phân biệt chữ hoa, Apple và apple sẽ được tính là một mục.

Hãy dùng Phân biệt chữ hoa cho mã định danh, khóa và tên tệp, nơi chữ thường và chữ hoa là hai thứ khác nhau. Với tên, tiêu đề và hầu hết danh sách từ ngữ, hãy để tắt.

Dấu và các bảng chữ cái khác

Dấu là chỗ mà sắp xếp theo mã thuần túy thường sai nhất. Lấy bốn tên theo thứ tự mã: Eve, Ezra, Zoe, Émile. Chữ É có mã cao, nên nó đứng sau Z. Từ điển sẽ đặt Émile cùng nhóm tên E, cho ra thứ tự Émile, Eve, Ezra, Zoe.

Các bảng chữ cái khác cũng có thứ tự riêng. Trong tiếng Thụy Điển, Å đứng sau Z, và trình duyệt đặt tiếng Thụy Điển sẽ sắp xếp như vậy. Trình duyệt đặt tiếng Anh sẽ đặt å vào nhóm từ bắt đầu bằng A. Nếu danh sách của bạn trộn nhiều ngôn ngữ, hãy kiểm tra thứ tự bằng mắt trên vài mục trước khi tin cậy kết quả.

Khoảng trắng, dấu gạch ngang và dấu câu

Khoảng trắng và dấu câu không bị bỏ qua. Chúng đứng trước chữ cái và chữ số, và giữa chúng có một thứ tự cố định. Với sáu mục sau:

ab a1 a b a-b a.b a_b

kết quả là a b, a_b, a-b, a.b, a1, ab. Khoảng trắng đứng trước dấu gạch dưới, dấu gạch dưới đứng trước dấu gạch ngang, và tất cả đều đứng trước chữ b. Đó là lý do “Sea Lion” đứng trước “Seal”, còn “Sealion” đứng sau “Seal”.

Khoảng trắng ở đầu dòng là một bất ngờ phổ biến khác. Dòng bắt đầu bằng khoảng trắng sẽ đứng trước mọi dòng không bắt đầu như vậy, nên “ apple” đứng đầu dù nó vẫn là apple. Bật Cắt khoảng trắng ở đầu và cuối mỗi dòng để xóa chúng trước khi sắp xếp.

Số

Sắp xếp thuần túy sẽ đặt mục 10 trước mục 2, vì ký tự 1 đứng trước 2. Chọn Số để đọc các chữ số như số nguyên, khi đó mục 2 sẽ đứng trước. Công cụ xóa dòng trùng lặp cũng có lựa chọn tương tự, còn vì sao 10 đứng trước 2 giải thích về tên tệp và mã.

Xáo trộn là một việc khác

Xáo trộn không phải là sắp xếp. Mỗi lần nhấn Xáo trộn lại sẽ tạo ra một thứ tự mới, được rút bằng bộ số ngẫu nhiên mật mã của trình duyệt, nên mọi thứ tự đều có khả năng xuất hiện như nhau. Xáo trộn hữu ích khi bạn muốn sắp danh sách bài hát hoặc bộ câu hỏi luyện tập theo thứ tự ngẫu nhiên. Nếu cần bốc thăm công bằng để chọn người thắng từ một danh sách, hãy dùng công cụ chọn ngẫu nhiên.

Cách làm với fixmint

  1. Dán danh sách vào Danh sách của bạn, mỗi mục một dòng.
  2. Để tắt Phân biệt chữ hoa với tên và từ ngữ. Chỉ bật khi là khóa hoặc tên tệp, nơi chữ hoa có ý nghĩa khác.
  3. Bật Cắt khoảng trắng ở đầu và cuối mỗi dòng nếu một số dòng bắt đầu bằng khoảng trắng.
  4. Trong mục Thứ tự, chọn A→Z, hoặc Số với các mục có chứa số lượng.
  5. Sao chép kết quả, hoặc dùng Tải về .txt.

Giải đáp nhanh

Vì sao Émile đứng sau Zoe trong bảng tính hoặc mã của tôi?

Sắp xếp theo mã so sánh số của ký tự, và É có số lớn hơn Z. Sắp xếp theo quy tắc ngôn ngữ sẽ đặt Émile cùng nhóm tên E.

Có nên bật Phân biệt chữ hoa không?

Chỉ bật khi chữ hoa mang ý nghĩa, chẳng hạn với mã định danh, khóa hoặc tên tệp. Với danh sách tên hoặc từ ngữ, hãy để tắt.

Vì sao một dòng có khoảng trắng ở đầu lại chuyển lên đầu?

Khoảng trắng đứng trước chữ cái. Hãy bật Cắt khoảng trắng ở đầu và cuối mỗi dòng, rồi sắp xếp lại.

Được dịch từ Bản tiếng Anh với sự hỗ trợ của AI.

Bình luận

    Chưa có bình luận nào. Hãy là người đầu tiên.

    Đánh giá của bạn (không bắt buộc)

    Email của bạn không bao giờ được hiển thị hoặc lưu lại.

    Bìa của How to Remain Valuable When Intelligence Becomes CheapHow to Remain Valuable When Intelligence Becomes Cheap

    224 trang về những lợi thế của con người, kinh tế và chiến lược vẫn khan hiếm khi AI có thể làm phần lớn công việc tư duy.

    $3.84Mua trên GumroadBản tiếng Anh