KeepSharing
Thứ Sáu, 02/01/2026

Sử dụng các hàm Upper(), Lower(), và Proper()

Nguyễn Hòa Anh

Giới thiệu

Bạn vừa tổng hợp một danh sách khách hàng từ nhiều nguồn khác nhau: một nguồn viết hoa toàn bộ (NGUYỄN VĂN A), một nguồn viết thường (trần thị b), và một nguồn thì viết lộn xộn (pHạm QUANG c). Kết quả là bạn có một cột dữ liệu thiếu nhất quán, trông rất thiếu chuyên nghiệp và tệ hơn, nó có thể gây ra lỗi khi bạn sử dụng các hàm tra cứu như VLOOKUP (vì "AN" khác với "an"). "Nỗi đau" của việc phải ngồi sửa lại từng cái tên bằng tay là một công việc nhàm chán, tốn thời gian và không thể thực hiện được với dữ liệu lớn.

Để giải quyết triệt để vấn đề này, Excel cung cấp một bộ ba hàm định dạng văn bản cực kỳ đơn giản nhưng vô cùng hiệu quả: UPPER, LOWER, và PROPER. Đây là những "công cụ dọn dẹp" tự động, giúp bạn nhanh chóng chuyển đổi cách viết hoa của văn bản về một chuẩn duy nhất. Làm chủ bộ ba này là kỹ năng không thể thiếu để làm sạch và chuẩn hóa dữ liệu, đảm bảo tính nhất quán và chính xác cho các báo cáo của bạn.

Giải thích chức năng/khái niệm

Bộ ba hàm này đều có một mục đích duy nhất: thay đổi kiểu viết hoa (case) của một chuỗi văn bản. Cú pháp của chúng đều cực kỳ đơn giản, chỉ với một đối số duy nhất là chuỗi văn bản cần chuyển đổi.

  1. Hàm UPPER() (Viết HOA TOÀN BỘ):
    • Công dụng: Chuyển đổi tất cả các ký tự trong một chuỗi văn bản thành chữ viết hoa.
    • Cú pháp: =UPPER(text)
    • Ví dụ: =UPPER("nguyễn văn an") sẽ trả về "NGUYỄN VĂN AN".
    • Tưởng tượng: Giống như bạn bật phím Caps Lock cho cả câu.
  2. Hàm LOWER() (Viết thường toàn bộ):
    • Công dụng: Chuyển đổi tất cả các ký tự trong một chuỗi văn bản thành chữ viết thường.
    • Cú pháp: =LOWER(text)
    • Ví dụ: =LOWER("Nguyễn Văn An") sẽ trả về "nguyễn văn an".
    • Tưởng tượng: Giống như bạn tắt phím Caps Lock và không dùng phím Shift.
  3. Hàm PROPER() (Viết Hoa Chữ Cái Đầu Mỗi Từ):
    • Công dụng: Đây là hàm "thần kỳ" nhất. Nó sẽ chuyển đổi ký tự đầu tiên của mỗi từ trong chuỗi thành chữ viết hoa, và tất cả các ký tự còn lại thành chữ viết thường.
    • Cú pháp: =PROPER(text)
    • Ví dụ: =PROPER("NGUYỄN VĂN AN") sẽ trả về "Nguyễn Văn An".
    • Tưởng tượng: Giống như bạn đang viết một tiêu đề hoặc một tên riêng đúng chuẩn ngữ pháp.

Các tình huống thực tế & ứng dụng

  • Phòng nhân sự (Chuẩn hóa Họ và Tên): Đây là ứng dụng phổ biến nhất. Sau khi nhận danh sách nhân viên từ nhiều nguồn với cách viết hoa lộn xộn, chuyên viên nhân sự sẽ tạo một cột phụ và dùng hàm =PROPER(A2) để chuẩn hóa lại toàn bộ cột "Họ và Tên" về dạng "Nguyễn Thị Bích", đảm bảo sự đồng nhất và chuyên nghiệp cho các báo cáo và hợp đồng sau này.
  • Quản lý dữ liệu (Tạo mã định danh): Để tạo ra các mã định danh không phân biệt chữ hoa/thường (case-insensitive), người quản lý dữ liệu thường chuyển đổi tất cả các mã về một dạng duy nhất trước khi so sánh. Ví dụ, dùng =UPPER(A2) để chuyển tất cả mã sản phẩm thành dạng viết hoa (SP001, sp001 đều thành SP001), giúp việc tra cứu và loại bỏ trùng lặp trở nên chính xác hơn.
  • Marketing (Chuẩn hóa địa chỉ Email): Địa chỉ email về mặt kỹ thuật không phân biệt chữ hoa/thường, nhưng để có một cơ sở dữ liệu sạch sẽ và nhất quán, nhân viên marketing có thể dùng hàm =LOWER(A2) để chuyển đổi tất cả các địa chỉ email trong danh sách khách hàng về dạng viết thường.

Hướng dẫn thao tác chi tiết

Quy trình sử dụng cho cả ba hàm là giống hệt nhau.

  1. Tạo một cột phụ ngay bên cạnh cột dữ liệu gốc bạn muốn chuẩn hóa.
  2. Tại ô đầu tiên của cột phụ, gõ công thức tương ứng:
    • Để viết hoa toàn bộ: =UPPER(A2) (với A2 là ô chứa văn bản gốc).
    • Để viết thường toàn bộ: =LOWER(A2).
    • Để viết hoa chữ cái đầu: =PROPER(A2).
  3. Nhấn Enter.
  4. Chọn ô chứa công thức vừa tạo, sau đó nhấp đúp vào fill handle (hình vuông nhỏ ở góc dưới bên phải) để tự động sao chép công thức xuống cho toàn bộ cột.
  5. Bước quan trọng: Cột mới này vẫn đang chứa công thức. Để hoàn tất, bạn cần chuyển nó thành giá trị tĩnh:
    • Copy (Ctrl+C) toàn bộ cột kết quả mới.
    • Chuột phải vào chính cột đó (hoặc cột gốc) và chọn Paste Special > Values.
    • Giờ đây bạn có thể xóa cột dữ liệu gốc hoặc cột công thức trung gian đi.

Lưu ý & mẹo nâng cao

  • Hàm PROPER và các trường hợp đặc biệt: Hàm PROPER chỉ đơn giản là tìm các dấu cách để xác định "từ". Nó có thể hoạt động không như ý muốn với các tên có chứa dấu gạch nối (O'Connor) hoặc các chữ viết tắt ở giữa (McDONALD's). Trong những trường hợp này, có thể cần đến các công thức phức tạp hơn.
  • Kết hợp với TRIM(): Dữ liệu từ các nguồn khác thường chứa các dấu cách thừa ở đầu, cuối hoặc giữa các từ. Việc này sẽ ảnh hưởng đến kết quả của các hàm định dạng. Một "best practice" là luôn lồng các hàm này bên trong hàm TRIM() để loại bỏ dấu cách thừa trước.
    • Ví dụ: =PROPER(TRIM(A2))
  • Thay thế công thức bằng Flash Fill: Đối với tác vụ chuẩn hóa tên riêng, Flash Fill (Ctrl+E) cũng là một lựa chọn tuyệt vời và không cần công thức. Bạn chỉ cần gõ mẫu "Nguyễn Văn An" ở ô đầu tiên, "Trần Thị B" ở ô thứ hai và nhấn Ctrl+E. Tuy nhiên, kết quả của Flash Fill là tĩnh và không tự cập nhật.

Dữ liệu sạch là nền tảng của mọi phân tích chính xác. Bộ ba hàm UPPER, LOWER, và PROPER là những công cụ dọn dẹp đơn giản, nhanh chóng và hiệu quả nhất để bạn giải quyết vấn đề thiếu nhất quán trong dữ liệu văn bản. Việc tập thói quen "tắm rửa" cho dữ liệu của mình bằng các hàm này trước khi đi vào phân tích sẽ giúp bạn tiết kiệm rất nhiều thời gian gỡ lỗi và đảm bảo các kết quả của bạn luôn đáng tin cậy.

Xem video hướng dẫn thực hành tại đây
👉 Hàm xử lý văn bản LOWER (Format text by using LOWER() function)

👉 Hàm xử lý văn bản UPPER (Format text by using UPPER() function)

Mua khóa học để có hỗ trợ tốt nhất tại đây
👉 [Link khóa ôn thi MOS trên Udemy]

💡 Chia sẻ bài viết này lên Facebook để nhận ưu đãi lên tới 75% khi đăng ký khóa học MOS!

Bạn muốn học cách kết hợp các hàm văn bản này với nhau và với các hàm logic để giải quyết những bài toán làm sạch dữ liệu phức tạp nhất? Đăng ký ngay khóa học MOS Excel của chúng tôi để trở thành một chuyên gia về xử lý và chuẩn hóa dữ liệu!

Lên đầu trang