Hàm Text Trong Excel là một công cụ mạnh mẽ giúp người dùng chuyển đổi các giá trị số, ngày tháng thành chuỗi văn bản với định dạng tùy chỉnh theo ý muốn. Điều này không chỉ giúp dữ liệu hiển thị trực quan, dễ đọc hơn mà còn là nền tảng cho nhiều tác vụ xử lý văn bản và báo cáo chuyên nghiệp. Nếu bạn đang tìm kiếm cách để tối ưu hóa việc trình bày dữ liệu của mình, hiểu rõ về công thức và các ứng dụng linh hoạt của hàm TEXT là vô cùng cần thiết.

Trong bài viết này, Việt Topreview sẽ cùng bạn đi sâu vào khám phá hàm TEXT, từ công thức cơ bản đến các loại mã định dạng đa dạng, cùng với những ví dụ minh họa chi tiết và cách khắc phục các lỗi thường gặp, giúp bạn nắm vững kỹ năng này để áp dụng hiệu quả vào công việc.

Hàm TEXT trong Excel là gì? Công thức & Cú pháp cơ bản

Hàm TEXT là một hàm văn bản trong Excel được thiết kế để chuyển đổi một giá trị số (bao gồm số, ngày, giờ, tỷ lệ phần trăm) thành một chuỗi văn bản và áp dụng một định dạng hiển thị cụ thể cho chuỗi đó. Mục đích chính là làm cho các dữ liệu số hiển thị dưới dạng dễ nhìn, dễ hiểu hơn, hoặc để kết hợp chúng với các văn bản và ký tự khác mà không làm mất đi định dạng mong muốn.

Để hiểu rõ hơn về các hàm xử lý văn bản phổ biến trong Excel, bạn có thể tham khảo thêm tại chuyên mục của chúng tôi.

Công thức hàm TEXT:

=TEXT(value, format_text)

Trong đó:

  • value: Là giá trị số cần chuyển đổi sang văn bản. Giá trị này có thể là một số trực tiếp, một ngày tháng, một tham chiếu đến ô chứa giá trị số/ngày tháng, hoặc kết quả từ một hàm khác trả về giá trị số/ngày tháng.
  • format_text: Là định dạng mà bạn muốn áp dụng cho giá trị sau khi chuyển đổi. Bạn cần khai báo mã định dạng này dưới dạng chuỗi văn bản, được đặt trong dấu ngoặc kép. Ví dụ: "mm/dd/yy", "$#,##0.00", "0.0%".

Lưu ý quan trọng:

  • Kết quả trả về của hàm TEXT trong Excel luôn là chuỗi văn bản, ngay cả khi hình thức hiển thị của nó trông giống hệt dữ liệu số. Điều này có nghĩa là bạn sẽ không thể thực hiện các phép tính toán học trực tiếp trên kết quả của hàm TEXT.
  • Với dữ liệu là số thập phân, bạn nên thống nhất dùng dấu chấm (.) để phân cách phần nguyên và phần thập phân, và dấu phẩy (,) để phân cách hàng nghìn. Đây là thiết lập mặc định phổ biến trên hầu hết các phiên bản Excel, giúp tránh lỗi không mong muốn.

Tổng hợp các mã định dạng phổ biến của hàm TEXT

Excel cung cấp một loạt các mã định dạng mạnh mẽ cho hàm TEXT, cho phép bạn kiểm soát hoàn toàn cách dữ liệu được hiển thị. Dưới đây là bảng tổng hợp một số mã định dạng phổ biến cùng ví dụ minh họa:

Công thức Mô tả Ví dụ kết quả
=TEXT(1856.567,"$#,##0.00") Định dạng tiền tệ với dấu phân cách hàng nghìn và 2 chữ số thập phân, Excel sẽ làm tròn giá trị. $1,856.57
=TEXT(TODAY(),"MM/DD/YY") Định dạng ngày tháng theo kiểu MM/DD/YY, lấy ngày hiện tại của hệ thống. 06/11/21 (nếu hôm nay là 11/06/2021)
=TEXT(TODAY(),"DDDD") Lấy tên thứ trong tuần của ngày hiện tại. Friday (nếu hôm nay là Thứ 6)
=TEXT(NOW(),"H:MM SA/CH") Lấy giờ hiện tại theo định dạng 12 giờ (SA/CH). 5:28 CH
=TEXT(0.365,"0.0%") Định dạng số thành phần trăm với một chữ số thập phân. 36.5%
=TEXT(4.34,"#?/?") Định dạng số thành phân số đơn giản. 13/3
=TRIM(TEXT(0.34,"# ?/?")) Định dạng số thành phân số, sử dụng TRIM để loại bỏ dấu cách thừa nếu có. 1/3
=TEXT(18500000,"0.00E+00") Định dạng số theo ký hiệu khoa học. 1.85E+07
=TEXT(122563,"0000000") Thêm các số 0 đứng đầu để đảm bảo đủ số lượng chữ số. 0122563
=TEXT(165233,"##0° 00' 00''") Định dạng tùy chỉnh cho các giá trị địa lý (vĩ độ/kinh độ). 165° 23′ 32”

Hướng dẫn chi tiết cách dùng hàm TEXT trong Excel với ví dụ minh họa

Hàm TEXT có vô số ứng dụng thực tế trong Excel. Dưới đây là một số ví dụ phổ biến giúp bạn hình dung rõ hơn về cách sử dụng hàm này trong các tình huống cụ thể. Để nắm vững hơn về các tác vụ xử lý chuỗi, bạn có thể tham khảo thêm về cách đếm ký tự văn bản trong Excel hoặc hàm tìm kiếm và trích xuất văn bản trong Excel.

Ứng dụng 1: Kết hợp văn bản và giá trị số hoặc ngày tháng

Hàm TEXT rất hữu ích khi bạn muốn kết hợp một giá trị số hoặc ngày tháng đã được định dạng vào một chuỗi văn bản mô tả.

Ví dụ 1: Chèn định dạng số bên trong một chuỗi văn bản

Giả sử bạn có một bảng dữ liệu về sản phẩm và muốn tính “Thành tiền” với các điều kiện giảm giá, sau đó hiển thị kết quả một cách rõ ràng và chuyên nghiệp.

Bảng dữ liệu minh họa việc sử dụng hàm TEXT để kết hợp văn bản và số trong ExcelBảng dữ liệu minh họa việc sử dụng hàm TEXT để kết hợp văn bản và số trong Excel

Công thức tính “Thành tiền” cơ bản là: Đơn giá x Số lượng x (1 - % giảm giá). Nếu bạn nhập =A2*B2*(1-C2), kết quả sẽ là một số đơn thuần, ví dụ: 156.8.

Tuy nhiên, bạn muốn kết quả hiển thị kèm theo chú thích “Thành tiền: “, có biểu tượng tiền tệ, dấu phân cách hàng nghìn và hai chữ số thập phân. Hàm TEXT sẽ giúp bạn thực hiện điều này.

Bạn có thể thực hiện theo một trong hai cách sau:

Cách 1: Nối chuỗi ký tự với hàm TEXT bằng ký hiệu “&”

Đây là cách phổ biến để kết hợp các chuỗi văn bản và kết quả hàm trong Excel.
Công thức: ="Thành tiền: "&TEXT(A2*B2*(1-C2),"$###,###.00")

Công thức hàm TEXT kết hợp với ký hiệu & để nối chuỗi văn bản và định dạng số tiềnCông thức hàm TEXT kết hợp với ký hiệu & để nối chuỗi văn bản và định dạng số tiền

Cách 2: Nối chuỗi ký tự với hàm TEXT bằng hàm CONCATENATE

Hàm CONCATENATE (hoặc CONCAT trong các phiên bản Excel mới hơn) được dùng để nối nhiều chuỗi văn bản hoặc giá trị lại với nhau.
Cú pháp của CONCATENATE: =CONCATENATE(text1, text2, ...)

Với ví dụ trên, bạn nhập: =CONCATENATE("Thành tiền: ",TEXT(A2*B2*(1-C2),"$###,###.00"))

Ví dụ sử dụng hàm TEXT cùng hàm CONCATENATE để định dạng và kết hợp chuỗi dữ liệuVí dụ sử dụng hàm TEXT cùng hàm CONCATENATE để định dạng và kết hợp chuỗi dữ liệu

Bạn cũng có thể tìm hiểu thêm về cách kết hợp chuỗi trong Excel hiệu quả để có cái nhìn tổng quan về các phương pháp nối chuỗi.

Ví dụ 2: Kết hợp văn bản và ngày tháng

Tương tự, khi bạn muốn hiển thị ngày tháng kèm theo một chú thích nhất định, hàm TEXT là lựa chọn lý tưởng. Giả sử bạn muốn thêm dòng “Ngày khởi tạo dữ liệu: ” và định dạng ngày tháng theo kiểu Ngày/tháng/năm (ví dụ: 08/08/2021).

Bạn có thể lồng hàm TODAY() (trả về ngày hiện tại) vào trong hàm TEXT và sử dụng mã định dạng "dd/mm/yyyy".

Cách 1: Dùng ký hiệu “&” để nối chuỗi ký tự với hàm TEXT

Công thức: ="Ngày khởi tạo dữ liệu: " & TEXT(TODAY(), "dd/mm/yyyy")

Áp dụng hàm TEXT và ký hiệu & để hiển thị ngày tháng kèm chú thích trong ExcelÁp dụng hàm TEXT và ký hiệu & để hiển thị ngày tháng kèm chú thích trong Excel

Cách 2: Dùng hàm TEXT kết hợp CONCATENATE

Công thức: =CONCATENATE("Ngày khởi tạo dữ liệu: ", TEXT(TODAY(), "dd/mm/yyyy"))

Kết hợp hàm TEXT và CONCATENATE để định dạng và chèn ngày tháng vào văn bảnKết hợp hàm TEXT và CONCATENATE để định dạng và chèn ngày tháng vào văn bản

Ứng dụng 2: Thêm số 0 vào đầu mỗi dãy số

Hàm TEXT cũng rất hữu ích khi bạn cần đảm bảo một dãy số có đủ một số lượng chữ số nhất định bằng cách thêm số 0 vào đầu.

Ví dụ 1: Thêm số 0 đứng trước các con số trong một cột

Nếu bạn có các mã số sản phẩm hoặc ID cần có độ dài cố định (ví dụ 7 chữ số), nhưng một số mã chỉ có ít hơn 7 chữ số, bạn có thể dùng hàm TEXT để thêm số 0 vào đầu.

Minh họa cách thêm số 0 vào đầu dãy số bằng hàm TEXT trong ExcelMinh họa cách thêm số 0 vào đầu dãy số bằng hàm TEXT trong Excel

Với giá trị 122563 trong ô A2, công thức =TEXT(A2,"0000000") sẽ trả về 0122563.
Lưu ý: Kết quả này là chuỗi văn bản, không thể dùng để tính toán.

Ví dụ 2: Khôi phục số 0 đầu tiên của số điện thoại

Khi nhập số điện thoại vào Excel, đôi khi số 0 ở đầu bị mất (ví dụ: 0987654321 thành 987654321) vì Excel hiểu đó là một số thông thường. Hàm TEXT có thể giúp bạn khôi phục định dạng này.

Sử dụng hàm TEXT để khôi phục số 0 đầu tiên cho định dạng số điện thoại trong ExcelSử dụng hàm TEXT để khôi phục số 0 đầu tiên cho định dạng số điện thoại trong Excel

Nếu tất cả các số điện thoại của bạn đều có 10 chữ số (sau khi mất số 0 đầu tiên là 9 chữ số), bạn có thể dùng công thức =TEXT(A2,"0000000000") để thêm số 0 vào đầu, đảm bảo tổng cộng 10 chữ số.

Ứng dụng 3: Chuyển đổi giá trị thành số điện thoại theo định dạng mong muốn

Hàm TEXT cho phép bạn sử dụng các ký tự đặc biệt như dấu gạch ngang (-) và dấu ngoặc đơn () trong mã định dạng để tạo ra các chuỗi văn bản có định dạng chuyên nghiệp, đặc biệt hữu ích cho số điện thoại.

Ví dụ 1: Định dạng số điện thoại quốc tế có mã vùng

Nếu bạn muốn định dạng số điện thoại 1234567890 thành (123) 456-7890, bạn có thể sử dụng mã định dạng:

Công thức: =TEXT(A2,"(000) 000-0000")

Định dạng số điện thoại quốc tế với mã vùng bằng hàm TEXT trong ExcelĐịnh dạng số điện thoại quốc tế với mã vùng bằng hàm TEXT trong Excel

Ví dụ 2: Định dạng số điện thoại theo chuẩn Việt Nam

Để chuyển số điện thoại 335263321 (trong ô C2) thành 0335 263 321 phù hợp với cách đọc của người Việt, bạn có thể nối số “0” thủ công và sau đó dùng hàm TEXT để định dạng phần còn lại:

Công thức: ="0"&TEXT(C2, "### ### ###")
Ở đây, dấu cách được sử dụng để phân cách các nhóm số một cách rõ ràng.

Sử dụng hàm TEXT để khôi phục số 0 đầu tiên cho định dạng số điện thoại trong ExcelSử dụng hàm TEXT để khôi phục số 0 đầu tiên cho định dạng số điện thoại trong Excel

Các lỗi thường gặp khi sử dụng hàm TEXT và cách khắc phục

Trong quá trình làm việc với hàm TEXT, bạn có thể gặp phải một vài lỗi phổ biến. Hiểu rõ nguyên nhân và cách khắc phục sẽ giúp bạn tiết kiệm thời gian và tăng hiệu quả công việc.

Lỗi #NAME?

Nguyên nhân: Lỗi này thường xảy ra khi đối số format_text không được đặt trong dấu ngoặc kép (“”). Excel không nhận diện được chuỗi định dạng và báo lỗi.

Ví dụ: Công thức =TEXT(D2, mm/dd/yy) là sai.

Cách khắc phục: Luôn đảm bảo rằng format_text được đặt trong dấu ngoặc kép.
Sửa thành: =TEXT(D2, "mm/dd/yy")

Minh họa lỗi #NAME khi thiếu dấu ngoặc kép trong cú pháp hàm TEXT ExcelMinh họa lỗi #NAME khi thiếu dấu ngoặc kép trong cú pháp hàm TEXT Excel

Hàm báo sai cú pháp (There’s a problem with this formula)

Nguyên nhân 1: Nhập sai cú pháp hoặc lỗi định dạng dấu ngoặc kép

Lỗi này có thể xuất hiện khi bạn nhập sai chính tả hàm, thiếu dấu phẩy ngăn cách các đối số, hoặc khi bạn sao chép công thức từ một nguồn khác về mà dấu ngoặc kép (“) bị sai định dạng (ví dụ: thành dấu ngoặc kép mở/đóng kiểu typography “ ” thay vì dấu ngoặc kép thẳng “). Excel sẽ không thể thực hiện lệnh.

Thông báo lỗi cú pháp hàm TEXT trong Excel do dấu ngoặc kép sai định dạngThông báo lỗi cú pháp hàm TEXT trong Excel do dấu ngoặc kép sai định dạng

Cách khắc phục:

  • Kiểm tra kỹ cú pháp, đảm bảo không có lỗi chính tả hoặc thiếu dấu ngăn cách.
  • Nếu copy công thức, hãy xóa các dấu ngoặc kép cũ có trong công thức và nhập lại thủ công bằng bàn phím.

Cách sửa lỗi cú pháp hàm TEXT bằng cách nhập lại dấu ngoặc kép thủ côngCách sửa lỗi cú pháp hàm TEXT bằng cách nhập lại dấu ngoặc kép thủ công

Nguyên nhân 2: Sự khác biệt trong thiết lập phần mềm Excel giữa các quốc gia

Một số phiên bản Excel được thiết lập để tối ưu hóa việc sử dụng cho ngôn ngữ và quy ước địa phương. Ví dụ, trong phiên bản Excel của Đức, thay vì sử dụng “d” cho ngày và “y” cho năm, người dùng có thể cần nhập “t” (tag) thay cho “d” và “j” (jahr) thay cho “y”. Tương tự, dấu phân cách đối số có thể là dấu chấm phẩy (;) thay vì dấu phẩy (,).

Ví dụ: Thay vì =TEXT(A1, "mm/dd/yy"), ở Đức có thể là =TEXT(A1; "mm/tt/jj").

Cách khắc phục:

  • Tìm hiểu về cú pháp hàm và các thiết lập định dạng ngày tháng cụ thể cho phiên bản Excel mà bạn đang sử dụng.
  • Nếu không quen với các thiết lập địa phương, bạn có thể cân nhắc đổi sang sử dụng một phiên bản Excel khác gần gũi hơn với ngôn ngữ và quy ước của mình.

Kết luận

Hàm TEXT là một trong những hàm văn bản linh hoạt và hữu ích nhất trong Excel, cho phép bạn chuyển đổi và định dạng dữ liệu số thành chuỗi văn bản theo nhiều cách khác nhau. Từ việc tạo ra các báo cáo trực quan, dễ đọc, đến việc chuẩn hóa dữ liệu cho các mục đích cụ thể, hàm TEXT đều đóng một vai trò quan trọng.

Nắm vững công thức, các mã định dạng và biết cách xử lý các lỗi thường gặp sẽ giúp bạn tối ưu hóa hiệu quả làm việc với Excel, biến những con số khô khan thành thông tin có giá trị và dễ hiểu. Hãy áp dụng ngay những kiến thức này vào công việc hàng ngày để nâng cao kỹ năng xử lý dữ liệu của mình nhé!