Có thể bạn quan tâm: Unprotect Excel Sheet Without Password: Hướng Dẫn Chi Tiết, Pháp Lệ Và Các Công Cụ Hữu Ích
Giới thiệu chung
Trong môi trường làm việc văn phòng, đặc biệt là khi xử lý dữ liệu trong Microsoft Excel, việc chuẩn hoá định dạng chữ thường là một nhu cầu thường gặp. Các dữ liệu nhập vào có thể chứa chữ in hoa, chữ in thường, hoặc hỗn hợp cả hai, gây khó khăn trong việc so sánh, lọc, hoặc tổng hợp thông tin. Việc chuyển uppercase (chữ in hoa) sang lowercase (chữ in thường) không chỉ giúp dữ liệu trở nên thống nhất mà còn giảm thiểu lỗi khi thực hiện các phép tính, tra cứu, hay tạo báo cáo.
Bài viết này sẽ cung cấp cho bạn một hướng dẫn chi tiết, đầy đủ và thực tiễn, bao gồm:
- Các hàm cơ bản trong Excel để chuyển đổi chữ.
- Cách sử dụng công cụ Flash Fill (điền tự động) cho những trường hợp đơn giản.
- Sử dụng Power Query để chuẩn hoá dữ liệu trên quy mô lớn.
- Tạo macro (VBA) cho nhu cầu tự động hoá phức tạp.
- Một số lưu ý, lỗi thường gặp và cách khắc phục.
- Các ví dụ thực tế áp dụng trong công việc kinh doanh, kế toán, và quản lý dữ liệu.
Sau khi đọc xong, bạn sẽ nắm vững mọi kỹ thuật cần thiết để chuyển uppercase sang lowercase trong Excel một cách nhanh chóng và hiệu quả.
Có thể bạn quan tâm: Tự Tạo Hàm Trong Excel: Hướng Dẫn Chi Tiết Từ Cơ Bản Đến Nâng Cao
1. Hàm cơ bản trong Excel: LOWER, UPPER, PROPER
1.1. Hàm LOWER
Cú pháp: =LOWER(text)
- text: chuỗi ký tự bạn muốn chuyển sang chữ in thường.
- Trả về: chuỗi ký tự với mọi ký tự alphabetic được chuyển thành chữ thường.
Ví dụ:
Giả sử ô A2 chứa giá trị HELLO WORLD. Công thức =LOWER(A2) sẽ trả về hello world.
1.2. Hàm UPPER
Mặc dù không phải mục tiêu chính của bài viết, hàm UPPER (=UPPER(text)) giúp bạn chuyển ngược lại, từ chữ thường sang chữ in hoa. Đây là hàm đối nghịch với LOWER và thường được dùng khi bạn muốn chuẩn hoá dữ liệu thành chữ in hoa.
1.3. Hàm PROPER
Cú pháp: =PROPER(text)
- Chuyển mỗi từ trong chuỗi thành dạng “Tên Đầu Mỗi Từ” (chữ cái đầu thành in hoa, các ký tự còn lại thành in thường).
- Ví dụ:
=PROPER("nguyễn văn a")trả vềNguyễn Văn A.
1.4. Áp dụng hàm LOWER trong thực tế
Giả sử bạn có một cột Tên khách hàng (cột B) chứa dữ liệu hỗn hợp:
| B (Tên khách hàng) |
|---|
| NGUYỄN VĂN AN |
| Trần Thị Bích |
| LÊ MINH C |
Bạn muốn chuẩn hoá thành chữ thường để dễ dàng so sánh. Thực hiện:
- Tạo một cột mới (C) với tiêu đề “Tên khách hàng (lower)”.
- Nhập công thức ở ô C2:
=LOWER(B2). - Kéo công thức xuống toàn bộ cột C.
Kết quả:
| B (Tên khách hàng) | C (Tên khách hàng (lower)) |
|---|---|
| NGUYỄN VĂN AN | nguyễn văn an |
| Trần Thị Bích | trần thị bích |
| LÊ MINH C | lê minh c |
Sau khi kiểm tra, bạn có thể sao chép và dán giá trị (Paste Values) từ cột C trở lại cột B nếu muốn thay thế trực tiếp.
Có thể bạn quan tâm: Tự Động Giãn Ô Trong Excel: Bí Quyết Tối Ưu Hóa Bảng Tính Nhanh Chóng Và Chính Xác
2. Sử dụng Flash Fill (Điền Tự Động)
2.1. Khi nào dùng Flash Fill?
Flash Fill là tính năng mạnh mẽ của Excel (từ phiên bản 2026 trở lên) cho phép bạn nhập một vài ví dụ mẫu, Excel sẽ tự động nhận diện mẫu và điền dữ liệu cho các ô còn lại. Đối với chuyển uppercase sang lowercase, Flash Fill rất tiện lợi khi:
- Dữ liệu không quá lớn (vài chục đến vài trăm hàng).
- Bạn không muốn viết công thức hoặc tạo macro.
- Cần thực hiện nhanh trong một lần thao tác.
2.2. Cách thực hiện
Giả sử cột A chứa dữ liệu cần chuyển:
| A (Original) |
|---|
| ABCDEFG |
| HIJKL |
| MNO |
- Bước 1: Tại ô B2, nhập kết quả mẫu mong muốn:
abcdefg. - Bước 2: Nhấn
Ctrl + E(hoặc vào Data → Flash Fill). Excel sẽ tự động điền các ô còn lại trong cột B dựa trên mẫu vừa nhập. - Kiểm tra kết quả; nếu chưa đúng, bạn có thể gõ thêm một vài ví dụ và lặp lại.
2.3. Lưu ý khi dùng Flash Fill
- Kích hoạt Flash Fill: Đảm bảo tùy chọn Data → Flash Fill được bật trong File → Options → Advanced → Automatically Flash Fill.
- Dữ liệu không đồng nhất: Nếu có ký tự đặc biệt, số, hoặc ký tự không phải alphabet, Flash Fill vẫn giữ nguyên chúng, chỉ chuyển chữ alphabet.
- Không áp dụng cho công thức: Flash Fill chỉ tạo giá trị tĩnh; nếu bạn cần cập nhật tự động khi dữ liệu gốc thay đổi, hãy dùng hàm
LOWER.
3. Chuẩn hoá dữ liệu hàng loạt với Power Query
Khi làm việc với dữ liệu lớn (hàng nghìn, hàng triệu), việc dùng công thức trong từng ô sẽ gây chậm và tốn thời gian. Power Query (còn gọi là Get & Transform) là công cụ mạnh mẽ tích hợp trong Excel 2026 trở lên, giúp bạn thực hiện các bước chuyển đổi dữ liệu một cách tự động, không gây ảnh hưởng tới workbook gốc và có thể lặp lại.
3.1. Bước chuẩn bị
- Chọn dữ liệu nguồn: Bảng dữ liệu cần chuẩn hoá (có tiêu đề cột).
- Vào tab Data → Get & Transform → From Table/Range.
- Nếu dữ liệu chưa ở dạng Table, Excel sẽ yêu cầu bạn chuyển đổi thành Table (bấm OK).
3.2. Thực hiện chuyển đổi chữ
Trong Power Query Editor:
- Chọn cột cần chuyển (ví dụ:
Tên khách hàng). - Nhấn chuột phải → Transform → Lowercase.
- Power Query sẽ tự động tạo một bước mới trong Applied Steps:
Changed Type→Lowercase. - Kiểm tra kết quả trong preview.
3.3. Lưu và tải dữ liệu về Excel
- Khi đã hài lòng, nhấn Close & Load → Close & Load To… → Chọn Table và đặt vị trí (ví dụ: sheet mới hoặc sheet hiện tại).
Bây giờ, bất kỳ thay đổi nào trong nguồn dữ liệu (nếu bạn liên kết tới file CSV, database, hoặc sheet khác) đều có thể Refresh (F5) để cập nhật lại, và quá trình chuyển uppercase sang lowercase sẽ tự động diễn ra.

Có thể bạn quan tâm: Hướng Dẫn Chi Tiết Cách Upload Excel Lên Google Sheets: Từ Cơ Bản Đến Nâng Cao
3.4. Ưu điểm của Power Query
| Ưu điểm | Mô tả |
|---|---|
| Tự động hoá | Các bước chuyển đổi được ghi lại, có thể lặp lại bất kỳ lúc nào. |
| Hiệu suất | Xử lý dữ liệu lớn nhanh hơn so với công thức ô. |
| Không làm thay đổi dữ liệu gốc | Dữ liệu gốc vẫn giữ nguyên, bạn làm việc trên bản sao. |
| Ghi lại lịch sử | Mỗi bước biến đổi được lưu trong Applied Steps. |
3.5. Ví dụ thực tế: Chuẩn hoá danh sách email
Bạn có một file CSV chứa danh sách khách hàng với cột Email. Một số email được nhập bằng chữ in hoa, gây lỗi khi so sánh với hệ thống CRM (yêu cầu email dạng lowercase). Thực hiện:
- Import CSV → Power Query.
- Chọn cột
Email→ Transform → Lowercase. - Trim (loại bỏ khoảng trắng) → Remove Duplicates nếu cần.
- Close & Load → Nhận bảng đã chuẩn hoá, sẵn sàng import vào CRM.
4. Tự động hoá với VBA (Macro)
Khi bạn cần lặp lại quá trình chuyển đổi trên nhiều sheet, nhiều workbook, hoặc muốn gắn vào button để người dùng không cần biết công thức, VBA là giải pháp phù hợp.
4.1. Macro cơ bản: Chuyển chữ in hoa sang chữ thường cho một vùng
Sub ConvertUpperToLower() Dim rng As Range Dim cell As Range ' Yêu cầu người dùng chọn vùng dữ liệu On Error Resume Next Set rng = Application.InputBox("Chọn vùng cần chuyển đổi:", "Chọn Vùng", Type:=8) On Error GoTo 0 If rng Is Nothing Then Exit Sub Application.ScreenUpdating = False For Each cell In rng If Not IsError(cell.Value) Then cell.Value = LCase(cell.Value) ' LCase = hàm VBA chuyển sang chữ thường End If Next cell Application.ScreenUpdating = True MsgBox "Hoàn tất chuyển đổi!", vbInformation
End Sub
Giải thích:
InputBoxcho phép người dùng tự chọn vùng cần xử lý.LCaselà hàm VBA tương đươngLOWER.- Vòng
For Eachduyệt từng ô, thay đổi giá trị trực tiếp.
4.2. Macro nâng cao: Chuyển đổi trên toàn bộ workbook
Nếu bạn có nhiều sheet và muốn chuẩn hoá một cột cụ thể (ví dụ: cột B) trong mọi sheet:
Sub ConvertColumnAcrossSheets() Dim ws As Worksheet Dim lastRow As Long Dim col As String Dim rng As Range col = "B" ' Cột cần chuyển đổi Application.ScreenUpdating = False For Each ws In ThisWorkbook.Worksheets With ws lastRow = .Cells(.Rows.Count, col).End(xlUp).Row If lastRow > 1 Then Set rng = .Range(col & "2:" & col & lastRow) ' Bắt đầu từ hàng 2 (giả sử có tiêu đề) rng.Value = Evaluate("IF(" & rng.Address & "="""","""",LOWER(" & rng.Address & "))") End If End With Next ws Application.ScreenUpdating = True MsgBox "Đã chuyển đổi cột " & col & " trên tất cả các sheet.", vbInformation
End Sub
Lưu ý:
- Sử dụng
Evaluatecho phép áp dụng hàmLOWERtrên toàn bộ vùng một lần, nhanh hơn vòng lặp. - Đảm bảo rằng cột không chứa công thức phụ thuộc vào dữ liệu gốc; nếu có, bạn có thể sao chép giá trị trước khi thay đổi.
4.3. Gắn macro vào nút (Button)
- Chèn Button:
Developer → Insert → Form Controls → Button. - Khi hiện cửa sổ Assign Macro, chọn macro bạn vừa tạo (ví dụ:
ConvertUpperToLower). - Đặt tên button (ví dụ: “Chuyển Đổi Sang Lowercase”).
- Người dùng chỉ cần bấm để thực hiện chuyển đổi mà không cần mở VBA.
4.4. Bảo mật macro
- Khi chia sẻ workbook có macro, hãy ký số (digital signature) hoặc hướng dẫn người dùng Enable macros.
- Tránh lưu macro trong file
.xlsx; dùng định dạng.xlsmđể chứa macro.
5. Những vấn đề thường gặp và cách khắc phục
| Vấn đề | Nguyên nhân | Giải pháp |
|---|---|---|
| Ký tự không thay đổi (ví dụ: số, dấu câu) | LOWER chỉ ảnh hưởng tới ký tự alphabet. | Không cần thay đổi; nếu muốn loại bỏ ký tự đặc biệt, dùng SUBSTITUTE hoặc REGEXREPLACE (Excel 365). |
| Kết quả bị tràn ký tự (text > 32767) | Excel giới hạn độ dài chuỗi trong công thức. | Sử dụng Power Query hoặc VBA để xử lý chuỗi dài. |
| Cột chứa công thức | Khi dùng LOWER trực tiếp, công thức sẽ bị ghi đè. | Tạo cột phụ để chứa kết quả, sau đó sao chép và dán giá trị (Paste Values) nếu cần thay thế. |
| Không nhận diện được Unicode (tiếng Việt) trong VBA | Hàm LCase trong VBA mặc định không hỗ trợ Unicode đầy đủ. | Sử dụng StrConv(cell.Value, vbLowerCase) hoặc chuyển sang Power Query. |
| Flash Fill không hoạt động | Tùy chọn Flash Fill chưa bật, hoặc mẫu không đủ đặc trưng. | Kiểm tra File → Options → Advanced → Automatically Flash Fill. Thêm mẫu ví dụ thêm nếu cần. |
| Power Query không giữ nguyên định dạng ngày | Khi chuyển đổi toàn bộ cột, Power Query có thể chuyển ngày thành text. | Đặt lại kiểu dữ liệu sau khi thực hiện Lowercase (trong Transform → Data Type). |
6. Ứng dụng thực tiễn trong các lĩnh vực
6.1. Kế toán và tài chính
- Mã khách hàng: Nhiều công ty dùng mã khách hàng dạng chữ in hoa; khi nhập dữ liệu từ nguồn khác (như file CSV) có thể xuất hiện chữ thường, gây lỗi khi ghép nối. Việc chuẩn hoá bằng
LOWERhoặcUPPERgiúp đối chiếu nhanh chóng. - Số tài khoản ngân hàng: Dù là số, nhưng đôi khi kèm theo chữ (VD:
VN-IB00001). Đảm bảo chữ luôn dạng lowercase để tránh trùng lặp.
6.2. Marketing và CRM
- Email: Hệ thống CRM thường yêu cầu email ở dạng lowercase để tránh tạo tài khoản trùng. Sử dụng Power Query để trim, lowercase, và remove duplicates.
- Tên sản phẩm: Khi nhập từ nguồn đa ngôn ngữ, chuẩn hoá tên sản phẩm (vd:
iPhone X) bằngPROPERhoặcLOWERtùy mục đích hiển thị.
6.3. Quản lý nhân sự
- Mã số nhân viên: Đôi khi chứa ký tự alphabet (VD:
NV001). Khi xuất dữ liệu sang hệ thống HRM, cần thống nhất chữ in hoa hoặc in thường. - Tên đầy đủ: Sử dụng
PROPERđể chuẩn hoá tên, tránh lỗi khi tạo thẻ nhân viên hoặc in báo cáo.
6.4. Phân tích dữ liệu lớn
- Khi kết hợp dữ liệu từ nhiều nguồn (ERP, CRM, báo cáo bán hàng), việc chuẩn hoá giúp join dữ liệu một cách chính xác mà không bị trùng lặp do khác biệt về chữ hoa/đỏ.
7. Tổng kết và lời khuyên cuối cùng
Việc chuyển uppercase sang lowercase trong Excel không chỉ là một thao tác đơn giản mà còn là một bước quan trọng trong quá trình chuẩn hoá dữ liệu. Tùy vào quy mô, tần suất và yêu cầu tự động hoá, bạn có thể lựa chọn một trong các phương pháp sau:
| Phương pháp | Khi nào sử dụng | Ưu điểm | Nhược điểm |
|---|---|---|---|
| Hàm LOWER | Dữ liệu vừa phải, cần cập nhật tự động | Dễ hiểu, nhanh, tự động cập nhật | Cần tạo cột phụ, có thể làm chậm khi dữ liệu lớn |
| Flash Fill | Dữ liệu nhỏ, muốn thao tác nhanh | Không cần công thức, nhanh | Không tự động cập nhật, chỉ tạo giá trị tĩnh |
| Power Query | Dữ liệu lớn, cần chuẩn hoá nhiều bước | Hiệu suất cao, lưu lịch sử, tự động refresh | Yêu cầu kiến thức Power Query, không thực hiện ngay trong sheet |
| VBA Macro | Nhiều sheet, muốn tự động hoá qua nút | Linh hoạt, có thể tích hợp UI | Cần kiến thức lập trình, vấn đề bảo mật macro |
Các bước nhanh để bắt đầu
- Kiểm tra dữ liệu: Xác định cột cần chuẩn hoá và độ lớn của dataset.
- Chọn công cụ: Dùng
LOWERcho dữ liệu vừa,Power Querycho hàng nghìn+,Flash Fillcho thao tác nhanh,VBAcho tự động hoá. - Thực hiện và kiểm tra: Luôn tạo bản sao dữ liệu trước khi áp dụng thay đổi.
- Lưu lại quy trình: Ghi chú công thức, macro, hoặc bước Power Query để người khác có thể tái sử dụng.
Cuối cùng, việc chuẩn hoá chữ không chỉ giúp dữ liệu trông gọn gàng mà còn tăng độ tin cậy cho các báo cáo, phân tích và hệ thống tự động. Hãy áp dụng những kỹ thuật trên vào công việc hằng ngày để tiết kiệm thời gian, giảm lỗi và nâng cao hiệu suất làm việc với Excel.
Chúc bạn thành công trong việc chuẩn hoá dữ liệu và tận dụng tối đa sức mạnh của Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
