Lưu LoátWiki
Tìm
Bảng mã & Unicode

Sắp xếp theo ABC tiếng Việt: vì sao Excel xếp chữ Đ và tên người lệch chỗ

Bảng chữ cái tiếng Việt có 29 chữ, ă â đ ê ô ơ ư đứng sau chữ gốc, dấu thanh xét sau cùng. Vì sao Excel xếp lệch, cách tách tên để xếp danh sách và bộ mười từ để kiểm.

Sắp xếp theo ABC tiếng Việt: vì sao Excel xếp chữ Đ và tên người lệch chỗ

Sắp xếp theo ABC tiếng Việt khác sắp xếp tiếng Anh ở hai điểm: bảng chữ cái có 29 chữ, trong đó ă, â, đ, ê, ô, ơ, ư là chữ riêng đứng sau chữ gốc (a, ă, â… d, đ…); và dấu thanh chỉ dùng để phân thứ tự khi các chữ cái giống nhau. Excel và nhiều phần mềm xếp theo thiết lập ngôn ngữ của máy, nên khi không đặt tiếng Việt, "Đức" có thể bị trộn vào giữa các tên bắt đầu bằng D hoặc dồn xuống cuối danh sách. Thêm vào đó, tên người Việt phải xếp theo tên chứ không theo họ — việc Excel không tự làm.

Bảng chữ cái tiếng Việt: 29 chữ theo thứ tự

Thứ tự chuẩn trong sách giáo khoa và từ điển:

Thứ tựChữThứ tựChữThứ tựChữ
1a11h21q
2ă12i22r
3â13k23s
4b14l24t
5c15m25u
6d16n26ư
7đ17o27v
8e18ô28x
9ê19ơ29y
10g20p

Không có f, j, w, z trong bảng chữ cái tiếng Việt (chúng chỉ xuất hiện trong từ mượn, tên nước ngoài). Khi sắp xếp danh sách có tên nước ngoài, các chữ này thường được đặt theo vị trí của chúng trong bảng Latinh.

Dấu thanh xếp thế nào

Dấu thanh không tạo chữ cái mới. Từ điển xếp theo chữ cái trước; chỉ khi hai từ có chữ cái giống hệt nhau mới xét dấu thanh. Nhiều từ điển tiếng Việt phổ biến dùng thứ tự:

không dấu → huyền → hỏi → ngã → sắc → nặng

Ví dụ dãy: ma, mà, mả, mã, má, mạ, rồi mới đến mác, mạc, mách… (vì "mác" có thêm chữ c). Một số tài liệu, phần mềm dùng thứ tự dấu hơi khác; điều quan trọng là cả danh sách dùng một quy tắc.

Loại khác biệtVí dụMức ưu tiên khi xếp
Khác chữ cái (kể cả ă, â, đ, ê, ô, ơ, ư)da – đa; an – ănCao nhất: quyết định trước
Khác dấu thanhma – máChỉ xét khi chữ cái giống hệt
Khác hoa – thườngan – AnThấp nhất, thường bỏ qua

Vì sao Excel xếp lệch

Excel không có bảng chữ cái riêng; nó dùng quy tắc so sánh chữ của hệ điều hành theo thiết lập ngôn ngữ – khu vực. Kết quả khác nhau tuỳ máy:

  • Thiết lập không phải tiếng Việt: ă, â thường bị coi là "a có dấu", nên "Ăn" nằm lẫn giữa các từ bắt đầu bằng A thay vì đứng sau toàn bộ nhóm A. Chữ Đ có thể bị trộn vào nhóm D, hoặc bị dồn xuống cuối danh sách tuỳ quy tắc.
  • Dữ liệu ở bảng mã cũ (TCVN3, VNI): máy xếp theo số mã của từng byte, kết quả gần như ngẫu nhiên với người đọc.
  • Dữ liệu trộn dựng sẵn và tổ hợp: cùng một chữ nhưng hai cách lưu, có thể nằm ở hai chỗ khác nhau (xem bài NFC – NFD trong mục này).
  • Có dấu cách thừa đầu ô: " Bình" (có dấu cách trước) lên đầu danh sách. Lỗi này không riêng tiếng Việt nhưng rất hay gặp khi dán dữ liệu.

Sắp xếp danh sách tên người Việt đúng cách

Danh sách lớp, danh sách nhân viên thường xếp theo tên (chữ cuối), trùng tên thì xét họ và tên đệm. Nếu để cả "Nguyễn Văn An" trong một ô rồi bấm sắp xếp, Excel sẽ xếp theo họ — kết quả là hàng loạt người họ Nguyễn dồn một chỗ.

Bước 1: tách tên ra cột riêng

Giả sử họ tên nằm ở cột A, từ ô A2. Ở ô B2 (cột "Tên"), nhập công thức lấy chữ cuối cùng:

=TRIM(RIGHT(SUBSTITUTE(TRIM(A2)," ",REPT(" ",100)),100))

Ở ô C2 (cột "Họ đệm"), nhập:

=TRIM(LEFT(TRIM(A2),LEN(TRIM(A2))-LEN(B2)))

Kéo hai công thức xuống hết danh sách. Nếu Excel của bạn dùng dấu chấm phẩy làm dấu ngăn cách tham số (thường gặp khi thiết lập khu vực Việt Nam), thay mọi dấu phẩy trong công thức bằng dấu chấm phẩy.

Bước 2: sắp xếp nhiều cấp

Chọn cả bảng, vào chức năng sắp xếp tuỳ chỉnh trong thẻ Data, thêm hai cấp: cấp 1 theo cột Tên, cấp 2 theo cột Họ đệm.

Bước 3: kiểm các ca khó

Ca khóXử lý
Tên kép như "Ngọc Anh" muốn xếp theo "Ngọc Anh" chứ không theo "Anh"Sửa tay ô Tên cho những trường hợp này
Tên dân tộc thiểu số, tên nước ngoài không theo cấu trúc họ – đệm – tênKiểm từng dòng, sửa tay
Hai người trùng cả họ tênThêm cấp 3: ngày sinh hoặc mã số
Ă, Â, Đ đứng sai nhómKiểm thiết lập ngôn ngữ, hoặc dùng cột phụ sắp xếp như mục dưới

Khi máy không chịu xếp theo tiếng Việt

  1. Kiểm thiết lập khu vực. Thứ tự sắp xếp của Excel trên Windows phụ thuộc thiết lập ngôn ngữ – khu vực của hệ điều hành. Google Trang tính có mục cài đặt ngôn ngữ – khu vực (locale) của từng tệp; đặt Việt Nam có thể cải thiện thứ tự. LibreOffice Calc cho chọn ngôn ngữ ngay trong hộp thoại sắp xếp.
  2. Dùng cột khoá phụ. Tạo một cột "khoá sắp xếp" trong đó mỗi chữ được thay bằng mã đảm bảo đúng thứ tự (ví dụ thay "ă" bằng "a~1", "â" bằng "a~2", "đ" bằng "d~1"), rồi xếp theo cột này. Cách này thủ công nhưng chắc chắn, không phụ thuộc máy.
  3. Chuyển dữ liệu về Unicode dựng sẵn nếu nguồn là bảng mã cũ hoặc dạng tổ hợp.
  4. Cơ sở dữ liệu: chọn quy tắc so sánh (collation) có hỗ trợ tiếng Việt. Ví dụ, các bản MySQL 8 gần đây có collation dành cho tiếng Việt như utf8mb4_vi_0900_ai_ci; nên thử trên dữ liệu mẫu trước khi áp dụng.

Bài tập: tự kiểm máy của bạn

Gõ mười từ sau vào cột A của một bảng tính, mỗi từ một ô, theo thứ tự lộn xộn: đá, da, ăn, an, ân, bà, ba, ơn, ôn, on. Sắp xếp tăng dần. Kết quả đúng theo bảng chữ cái tiếng Việt:

an, ăn, ân, ba, bà, da, đá, on, ôn, ơn

Nếu máy bạn ra thứ tự khác — hay gặp nhất là "ăn", "ân" bị xếp lẫn với nhau, hoặc "đá" bị dồn xuống cuối danh sách — hãy thử đổi thiết lập khu vực hoặc dùng cột khoá phụ.

Góc nhìn hôm nay

Sắp xếp đúng ABC tiếng Việt nghe đơn giản nhưng là một trong những việc phần mềm nước ngoài làm kém nhất với tiếng Việt. Người làm hành chính, giáo viên lập danh sách lớp, kế toán lập bảng lương gặp chuyện này hằng tuần. Nắm hai nguyên tắc — chữ cái trước, dấu thanh sau; tên trước, họ sau — cộng với cách tách cột và kiểm bằng bộ mười từ ở trên, bạn sẽ tự tin với mọi danh sách. Người làm phần mềm có thể tham khảo quy tắc sắp xếp tiếng Việt trong dữ liệu CLDR của Unicode, nền tảng mà nhiều hệ điều hành dùng.

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

Bảng chữ cái tiếng Việt có bao nhiêu chữ?

Bảng chữ cái tiếng Việt có 29 chữ: a, ă, â, b, c, d, đ, e, ê, g, h, i, k, l, m, n, o, ô, ơ, p, q, r, s, t, u, ư, v, x, y. Không có f, j, w, z.

Thứ tự dấu thanh khi sắp xếp là gì?

Nhiều từ điển tiếng Việt xếp theo thứ tự không dấu, huyền, hỏi, ngã, sắc, nặng, và chỉ xét dấu khi chữ cái giống hệt nhau. Ví dụ: ma, mà, mả, mã, má, mạ.

Vì sao Excel xếp chữ Đ sai chỗ?

Excel dùng quy tắc so sánh chữ theo thiết lập ngôn ngữ của máy. Khi không đặt tiếng Việt, Đ có thể bị coi như D có dấu hoặc bị dồn xuống cuối. Đổi thiết lập khu vực hoặc dùng cột khoá phụ để xếp đúng.

Làm sao sắp xếp danh sách theo tên trong Excel?

Tách chữ cuối cùng của họ tên ra một cột Tên bằng công thức, phần còn lại ra cột Họ đệm. Sau đó sắp xếp nhiều cấp: cấp 1 theo Tên, cấp 2 theo Họ đệm.

Chữ ă có đứng trước chữ â không?

Có. Theo bảng chữ cái tiếng Việt, thứ tự là a, ă, â. Tương tự là o, ô, ơ và u, ư; đ đứng ngay sau d.

Mở app Lưu Loát

Gõ tiếng Việt nhanh, chuẩn, lưu loát từng dấu

Mở app Lưu Loát

Bài viết liên quan

Mở app Lưu Loát

Gõ tiếng Việt nhanh, chuẩn, lưu loát từng dấu

Mở app Lưu Loát Xem app khác