Tìm kiếm

Thứ Ba, 1 tháng 4, 2025

Cách sử dụng hàm text trong excel

 Hàm TEXT trong Excel là gì?


Công thức sử dụng hàm TEXT

= TEXT(value, format_text)

Trong đó:

  • Value (giá trị): là những giá trị số mà bạn muốn chuyển đổi thành một văn bản hoặc ký tự nào đó.
  • format_text (định dạng_văn bản): đây là một chuỗi những văn bản kèm định dạng mà bạn muốn chúng được áp dụng trên value (giá trị). Mã định dạng sẽ được đặt trong ngoặc kép.

Những lưu ý khi sử dụng hàm TEXT

Việc sử dụng hàm TEXT để chuyển đổi những con số thành văn bản có thể khiến việc thực hiện các phép tính của các hàm trong Excel trở nên khó khăn hơn. Bởi vì kết quả của hàm TEXT luôn luôn là chuỗi văn bản, mặc dù nó có hình thức giống con số.

Người dùng nên giữ lại giá trị gốc ở một ô trong Excel rồi mới sử dụng hàm TEXT trên một ô khác. Việc này giúp bạn có thể tham chiếu giá trị gốc bất cứ lúc nào, tránh xảy ra một số nhầm lẫn ảnh hưởng đến kết quả.

Xem thêm: Mẹo sử dụng hàm COUNTIF trong Excel và ví dụ

Một số loại mã định dạng của hàm TEXT


Để giúp bạn dễ dạng định dạng dữ liệu trong Excel theo mong muốn, bạn có thể áp dụng các cú pháp sau:
Cú phápMô tả
=TEXT(5521.467,'$#,##0.00')Sử dụng cho việc tách phần nghìn và 2 số thập phân trên tiền tệ. Kết quả sẽ trả về tương ứng $5,521.47 (Excel sẽ tự động làm tròn giá trị đến 2 chữ số thập phân”).
=TEXT(TODAY(),'MM/DD/YY')Để định dạng ngày tháng, ví dụ như ngày hôm nay là 12/06/2022.
=TEXT(TODAY(),'DDDD')Để định dạng ngày thứ trong tuần, ví dụ như ngày hôm nay là Thứ 3.
=TEXT(NOW(),'H:MM SA/CH')Để định dạng múi giờ hiện tại, ví dụ như bây giờ là 10:50SA.
=TEXT(0.525,'0,0%')Để định dạng các con số thành phần trăm, ví dụ như 52.5%.
= TEXT (5.2,'#?/?')Để định dạng dữ liệu thành phân số, ví dụ như kết quả của 5.2 là 26/5.
=TRIM(TEXT(0,34,'# ?/?'))Để định dạng dữ liệu thành phân số, ví dụ như 1/3. Điểm khác biệt của công thức này là sử dụng hàm TRIM để có thể loại bỏ dấu cách ở đầu dòng bằng một giá trị thập phân.
=TEXT(28400000,'0.00E+00')Để định dạng dữ liệu thành ký hiệu khóa học. Ví dụ như 2.84E + 07.
=TEXT(234567,'0000000')Để thêm số 0 đứng trước dãy số. Ví dụ như 0234567.
=TEXT(165233,'##0° 00' 00''')Tùy chỉnh - Vĩ độ/Kinh độ địa lý

Những ví dụ để sử dụng hàm TEXT

Kết nối văn bản và số (ngày) theo định dạng tùy chỉnh

Để có thể tạo ra một bản tóm tắt hoặc báo cáo, ngoài những thao tác tính tổng, phần trăm và các số liệu tương tự, người dùng còn phải giải thích ý nghĩa chính của chúng. Để có thể thực hiện, người dùng cần sử dụng hàm CONCATENATE để nhập văn bản, số kết hợp với hàm TEXT để định dạng số trong Excel (hoặc ngày) theo ý muốn.

Thêm định dạng số trong chuỗi văn bản

Với mục tiêu là tính ra tổng số tiền cần phải chi trả với những số liệu như sau:

Thêm định dạng số trong một chuỗi văn bản bằng hàm TEXT

Để có thể ra được kết quả, các bạn cần làm như sau:

Thành tiền = Đơn giá * Số lượng * % (lấy 1 - % giảm)

Nếu thực hiện phép tính thông thường, bạn chỉ cần nhập =A2*B2*(1-C2). Excel sẽ tự động tính toán và đưa ra kết quả là 156.8 cho bạn.

Nhưng chỉ một con số đơn thuần thì không thể nói lên được gì. Bạn cần phải có các đơn vị, định dạng hoặc chú thích để người nhìn dễ dàng theo dõi hơn.

Để mọi thứ dễ nhìn hơn, bạn chỉ việc chèn thêm vài chú thích như “Thành tiền:” trước mục giá tiền, đồng thời để số tiền trở nên sinh động thì bạn có thể chèn thêm biểu tượng $ hoặc các dấu phân cách hàng nghìn, chữ số thập phân.

Bạn có thể sử dụng hàm TEXT bằng 1 trong 2 cách sau đây:

Cách 1: Nối một chuỗi văn bản bằng ký hiệu trên hàm TEXT.

='Thành tiền: '&TEXT(A2*B2*(1-C2),'$###,###.00')

Nối một chuỗi văn bản bằng ký hiệu trên hàm TEXT

Cách 2: Sử dụng hàm CONCATENATE kết hợp với hàm TEXT để nối chuỗi ký tự.

Thao tác như sau:

=CONCATENATE (text1, text2,…).

Trong đó: text1 và text2 là chuỗi văn bản, giá trị nằm trong công thức hoặc tham chiếu ô.

Để thực hiện ví dụ trên, bạn cần thao tác như sau:

=CONCATENATE('Thành tiền: ',TEXT(A2*B2*(1-C2),'$###,###.00'))

Sử dụng hàm CONCATENATE kết hợp với hàm TEXT để nối chuỗi ký tự.

Kết nối văn bản với ngày tháng

Ví dụ bạn đang có một dữ liệu và muốn chúng có thêm chú thích “Ngày khởi tạo dữ liệu:”, các dữ liệu ngày tháng năm cần được hiển thị theo: Ngày, tháng, năm (Ví dụ: 16/06/2022).

Để có thể thực hiện, bạn chỉ việc ghép hàm TODAY vào công thức hàm TEXT để khai báo định dạng ngày tháng “dd/mm/yyyy” trong Excel. Có 2 cách sau đây:

Cách 1: Sử dụng hệ thống ký hiệu có sẵn để nối chuỗi văn bản với hàm TEXT:

='Ngày thực hiện: ' & TEXT(TODAY(), 'dd/mm/yyyy')

Sử dụng hệ thống ký hiệu có sẵn để nối chuỗi văn bản với hàm TEXT

Cách 2: Kết hợp giữa CONCATENATE và hàm TEXT

=CONCATENATE('Ngày thực hiện: ', TEXT(TODAY(), 'dd/mm/yyyy'))

Kết hợp giữa CONCATENATE và hàm TEXT

Chèn số 0 vào đầu các dãy số

Những kết quả được trả về từ phương pháp này sẽ không thể làm dữ liệu để thực hiện các phép tính khác vì chúng là chuỗi văn bản.

Các con số trong cột được thêm những số 0

Hàm TEXT sẽ được sử dụng để thêm những số 0 trước các con số trong một cột sao cho chúng có cùng đơn vị số với nhau.

=TEXT(A2,”000000”)

Các con số trong cột được thêm những số 0

Thêm số 0 về những dữ liệu số điện thoại

Số không trước số điện thoại thường bị Excel tự động xóa đi gây nên sự khó khăn khi kiểm tra hoặc liên lạc. Để có thể thêm số 0 cho những dữ liệu ấy, người dùng cần thực hiện thao tác như sau:

=”0”&TEXT(C2, “#### ### ###”)

Thêm số 0 về những dữ liệu số điện thoại

Lưu ý khi sử dụng: Những dữ liệu số điện thoại cần có cùng số lượng con số (số điện thoại 10 số sẽ thực hiện chung với 10 số, 11 số sẽ thực hiện chung với 11 số). Nếu bạn vẫn không thực hiện được, bạn có thể tham khảo cách hiển thị số 0 ở trước dãy số trong Excel cực đơn giản.

Chuyển số điện thoại thành định dạng khác

Bạn có thể sử dụng các dấu đặc biệt như “-” hoặc “()” bằng hàm TEXT trong Excel để thực hiện một số định dạng phục vụ cho công việc của mình.

Ví dụ như các số điện thoại cần mã vùng ở đầu số. Bạn có thể thiết lập như sau:

=TEXT(A2,”[<=9999999]### ####;(###) ### ####”)

Chuyển các dữ liệu số điện thoại thành một định dạng khác

Các lỗi thường gặp khi sử dụng hàm TEXT trong Excel

Những công thức trên Excel cần phải được thao tác chuẩn chỉ đến từng ký tự. Vì thế không thể tránh khỏi tình trạng lỗi khi thao tác, hãy cùng Sforum tìm hiểu các lỗi trong Excel thường gặp sau đây nhé!

Lỗi #NAME? khi sử dụng hàm TEXT trên Excel

Lỗi #NAME? thường xảy ra khi người dùng không thêm dấu “”. Cách khắc phục đơn giản như sau:

Kiểm tra lại công thức và thêm dấu ngoặc kép từ =TEXT(D2,mm/dd/yy) thành =TEXT(D2,”mm/dd/yy”).

Một số lỗi thường gặp khi sử dụng hàm TEXT trên Excel

Lỗi khi nhập sai cú pháp trên Excel

Sẽ có 2 nguyên nhân chính thường dẫn đến sai cú pháp trong Excel

Nguyên nhân 1: Có thể do người dùng nhập sai công thức hoặc copy một đoạn công thức ở nơi nào đó mà dấu “” bị sai định dạng. Thông thường, Excel sẽ báo There's a problem with this formula.

Người dùng có thể khắc phục bằng cách nhập tay lại công thức để chắc chắn đúng định dạng của máy.

Nguyên nhân 2: Có thể do sự khác nhau giữa thiết lập ngôn ngữ của phần mềm Excel ở một số quốc gia. Ví dụ như Excel ở nước Đức:

Thông thường, người dùng tại Việt Nam sẽ nhập =TEXT(A1,”mm/dd/yy”) nhưng những người dùng ở Đức phải nhập =TEXT(A1;”mm/tt/jj”).

Bài viết trên là toàn bộ những điều mà người dùng cần biết khi sử dụng hàm TEXT Excel. Hy vọng rằng bạn sẽ có thể áp dụng chúng trong công việc. Nếu còn bất cứ điều gì thắc mắc, hãy để lại bình luận để được Sforum giải đáp thêm nhé. Cảm ơn bạn đã xem bài viết.

Sử dụng các hàm xử lý ngày tháng kết hợp với việc nối chuỗi (Datedif)

 


Sử dụng các hàm xử lý ngày tháng kết hợp với việc nối chuỗi

=”Ngày ” & DAY(A5) & ” tháng ” & MONTH(A5) & ” năm ” & YEAR(A5) & “.”

Giải thích công thức ở ô B5 như sau:

  • “Ngày ” & DAY(A5): hàm DAY(A5) sẽ trả về ngày của ô A5 (tức 11) sau đó nối với chuỗi “Ngày “. Kết quả trả về là “Ngày 11”, dấu & ở đây dùng để nối.
  • ” tháng ” & MONTH(A5): Tương tự như trên nhưng ở đây là tháng (MONTH(A5))
  • ” năm ” & YEAR(A5): Tương tự như trên nhưng đây là năm (YEAR(A5))

Tới đây, bạn vẫn thấy chưa hài lòng với cách hiển thị này. Bạn lại muốn Ngày 11 tháng 8 năm 2019 ở ô B5 đó phải thành Ngày 11 tháng 08 năm 2019. Tức là với những ngày tháng nhỏ hơn 10 thì sẽ có thêm số 0 phía trước đó.

Nếu như bạn đã biết tới hàm TEXT thì điều đó sẽ đơn giản với công thức như sau:

=”Ngày ” & TEXT(DAY(A5),”00″) & ” tháng ” & TEXT(MONTH(A5),”00″) & ” năm ” & YEAR(A5) & “.”

Bạn có thể đọc thêm về cách sử dụng hàm TEXT tại đây:

Hàm text và các ứng dụng tuyệt vời của hàm text trong excel

Sử dụng Format Cells

Vẫn với cách ghép chuỗi như trên, nhưng với cách này thì chúng ta sẽ ghép chuỗi ở trong Format Cells. Để ra được kết quả ngày tháng năm dạng chữ, bạn tiến hành thực hiện như sau:

Đầu tiên bạn chọn cột ngày tháng muốn nó hiển thị dạng chữ, sau đó mở hộp thoại Format Cells lên (phím tắt là Ctrl + 1)

Tiếp theo, trong Tab Number, trong Category bạn tới Custom và nhập vào Type như sau:

“Ngày” dd “tháng” mm “năm” yyyy.

Ta thấy kết quả trả về hoàn toàn đúng với cách sử dụng kết hợp các hàm trên.

Tuy nhiên, có một điểm khác biệt rất đáng nói tới ở đây là với cách Format Cells này thì bản chất của dữ liệu sẽ không bị thay đổi, tức là giá trị ở các ô trong vùng A5:A12 vẫn là dạng Date chứ không phải dạng TEXT như ở cách 1. Bạn có thể kiểm tra bằng hàm ISNUMBER, và ta có thể tính toán với dữ liệu Date đó bình thường vì nó là số.

Với cách này thì có vẻ linh hoạt hơn phải không nào. Chúng ta chỉ cần định dạng để cho Excel hiển thị ra dữ liệu ngày tháng dạng chữ thôi, còn bản chất dữ liệu thì sẽ ko bị thay đổi, Excel vẫn hiểu dữ liệu trong ô đó là Date.

Cách dùng hàm DATE trong Excel để cộng trừ ngày

 

Cách dùng hàm DATE trong Excel để cộng trừ ngày

Microsoft Excel lưu trữ các ngày như là một chuỗi số và hoạt động trên những con số trong các công thức tính toán. Đó là lý do tại sao khi bạn muốn cộng hoặc trừ một số ngày, bạn cần chuyển đổi ngày đó sang số thứ tự đầu tiên bằng việc sử dụng hàm DATE. Sau đây là ví dụ cụ thể:

  • Cộng thêm ngày vào một ngày nào đó: 

Cú pháp: =DATE( 2015, 5, 20) + 16. Công thức này sẽ trả về kết quả ngày 5 tháng 6 năm 2015. 

Sử dụng hàm Date để cộng trừ ngày

  • Trừ đi ngày kể từ một ngày nào đó:

Cú pháp: =DATE(2015, 5, 20) - 16. Công thức này sẽ trả về kết quả ngày 4 tháng 5 năm 2015. 

Nhập cú pháp: =DATE(2015, 5, 20) - 16

  • Trừ đi một ngày từ ngày hôm nay: 

Cú pháp: =TODAY() - NGÀY (2015,5,20). Đây là công thức tính số ngày nằm giữa ngày hiện tại và một ngày mà bạn chỉ định. 

Nhập cú pháp: =TODAY() - NGÀY (2015,5,20)

Nếu bạn cộng hoặc trừ hai ngày đã được lưu trữ ở 2 ô, công thức đơn giản là = A1+B1 hoặc A1-B1.