Menu

Cách viết hoa trong Excel: hàm UPPER, LOWER và PROPER

=UPPER(A2) viết hoa mọi chữ cái trong A2, =LOWER(A2) chuyển tất cả thành chữ thường, còn =PROPER(A2) viết hoa chữ cái đầu của mỗi từ. Để chỉ viết hoa chữ cái đầu của cả đoạn văn bản, kết hợp UPPER, LEFT và MID.

Mọi bảng tính trên trang này đều trực tiếp: đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

=UPPER(A2) trả về văn bản trong A2 với mọi chữ cái được viết hoa. =LOWER(A2) chuyển mọi chữ cái thành chữ thường, còn =PROPER(A2) viết hoa chữ cái đầu của mỗi từ và chuyển phần còn lại thành chữ thường.

Ba cách đổi kiểu chữ
B2
ABCD
1TextUPPERLOWERPROPER
2ana silvaANA SILVAana silvaAna Silva
3BEN OKAFORBEN OKAFORben okaforBen Okafor
4cHEN wUCHEN WUchen wuChen Wu
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Chữ số, khoảng trắng và dấu câu được giữ nguyên. Cả ba hàm đều chạy trong mọi phiên bản Excel và trong Google Sheets.

Excel không có nút Change Case như phím Shift+F3 của Word, nên công thức là cách thường dùng. Để thay văn bản gốc bằng kết quả, xem phần cuối trang.

Chỉ viết hoa chữ cái đầu tiên

Excel không có hàm SENTENCE. Hãy ghép từ nhiều phần: UPPER cho ký tự đầu tiên, rồi phần còn lại lấy bằng MID:

Viết hoa chữ đầu câu
B2
ABC
1TextFirst letter, rest lowercaseFirst letter, rest unchanged
2hELLO wORLDHello worldHELLO wORLD
3order from NASAOrder from nasaOrder from NASA
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Cột B chuyển mọi thứ sau chữ cái đầu thành chữ thường, nên NASA cũng thành nasa. Cột C giữ nguyên phần còn lại. LEN(A2) được dùng với nghĩa "phần còn lại của văn bản": MID không bao giờ trả về nhiều ký tự hơn số ký tự đang có.

Sửa chữ cái đầu
B2
AB
1CommentFixed
2pAYMENT RECEIVED
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đến lượt bạn: Trong B2, viết hoa chữ cái đầu của văn bản trong A2 và chuyển phần còn lại thành chữ thường.

Những điểm lạ của PROPER: McDonald, O'Neil và 3rd

PROPER viết hoa chữ cái đầu của văn bản và mọi chữ cái đứng sau một ký tự không phải chữ cái. Quy tắc này đúng với hầu hết tên người nhưng sai với một số tên:

PROPER xử lý văn bản khó như thế nào
B2
AB
1TextPROPER
2o'neilO'Neil
3mary-annMary-Ann
4mcdonald'sMcdonald'S
53rd floor3Rd Floor
6USA todayUsa Today
7mcdonaldMcdonald
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.
  • o'neil và mary-ann ra đúng, thành O'Neil và Mary-Ann.
  • mcdonald's thành Mcdonald'S: chữ S sau dấu nháy đơn bị viết hoa. =SUBSTITUTE(PROPER(A2),"'S","'s") sửa được mẫu này.
  • 3rd thành 3Rd và USA thành Usa: PROPER chuyển thành chữ thường mọi chữ không phải chữ cái đầu.
  • mcdonald thành Mcdonald, không phải McDonald. PROPER không thể biết tên nào có chữ hoa thứ hai; những tên như vậy cần sửa tay hoặc dùng một bảng tra cứu các ngoại lệ.

So sánh phân biệt chữ hoa chữ thường bằng EXACT

Excel bỏ qua chữ hoa chữ thường khi so sánh văn bản: ="ANA"="ana" là TRUE, và các phép so khớp của COUNTIF, VLOOKUP, XLOOKUP cũng vậy. Khi chữ hoa chữ thường quan trọng, như với các mã ab12 và AB12, hãy dùng EXACT:

Bằng nhau, nhưng không giống hệt
C2
ABCD
1CodeTypedA=BEXACT
2AB12ab12TRUEFALSE
3AB12AB12TRUETRUE
4Xy-7XY-7TRUEFALSE
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Để tra cứu phân biệt chữ hoa chữ thường, đưa cho XLOOKUP danh sách TRUE/FALSE mà EXACT trả về cho cả cột: =XLOOKUP(TRUE,EXACT(A2:A10,F2),B2:B10) tìm được ab12 nhưng không khớp AB12 (Excel 2021 và Microsoft 365).

Địa chỉ email chữ thường
B2
AB
1Typed emailStored email
2Ana.Silva@Coddy.TECH
Bấm vào một ô để xem công thức. Đổi một số hoặc công thức, bảng tính sẽ tự tính lại.

Đến lượt bạn: Địa chỉ email cần được lưu bằng chữ thường. Trong B2, trả về địa chỉ trong A2 dưới dạng chữ thường.

Thay văn bản bằng kiểu chữ mới

Công thức ghi kết quả vào một cột khác. Để đổi chính các ô gốc:

  1. Đặt =UPPER(A2) (hoặc LOWER, hoặc PROPER) vào một cột trống rồi điền xuống.
  2. Sao chép cột đó bằng Ctrl+C (Cmd+C trên Mac).
  3. Chọn cột gốc và dùng Home > Paste > Paste Values.
  4. Xóa cột phụ.

Flash Fill là lối tắt cho các trường hợp đơn giản: gõ giá trị đầu tiên theo kiểu chữ bạn muốn bên cạnh dữ liệu gốc, nhấn Enter, rồi nhấn Ctrl+E hoặc dùng Data > Flash Fill. Tính năng này sao chép mẫu sang các hàng khác dưới dạng văn bản cố định. Hãy kiểm tra kết quả với những tên như McDonald, nơi mẫu không rõ ràng.

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

Làm sao viết hoa tất cả chữ cái trong Excel?

Dùng =UPPER(A2) ở một cột khác, điền xuống, rồi sao chép kết quả và dùng Home > Paste > Paste Values đè lên dữ liệu gốc. Không giống Word, Excel không có nút Change Case.

Làm sao chỉ viết hoa chữ cái đầu tiên trong Excel?

=UPPER(LEFT(A2,1))&LOWER(MID(A2,2,LEN(A2))) viết hoa chữ cái đầu và chuyển phần còn lại thành chữ thường. Để giữ nguyên phần còn lại, bỏ LOWER: =UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2)).

Vì sao PROPER viết hoa chữ cái sau dấu nháy đơn?

PROPER viết hoa mọi chữ cái đứng sau một ký tự không phải chữ cái, nên mcdonald's thành Mcdonald'S. Sửa trường hợp hay gặp này bằng =SUBSTITUTE(PROPER(A2),"'S","'s").

Làm sao tra cứu phân biệt chữ hoa chữ thường trong Excel?

Các hàm tra cứu bỏ qua chữ hoa chữ thường, nên hãy so khớp bằng EXACT: =XLOOKUP(TRUE,EXACT(A2:A10,F2),B2:B10) trả về hàng có cột A khớp với F2 từng ký tự một, tính cả chữ hoa (Excel 2021 và Microsoft 365).

Hình minh họa các ngôn ngữ lập trình của Coddy

Học lập trình cùng Coddy

Bắt đầu