Cách sử dụng hàm TEXT để định dạng mã trong Excel

  • Chia Sẻ Cái Này
Hugh West

Hàm TEXT là một trong những hàm có ý nghĩa trong Excel cho phép bạn thực hiện các loại định dạng hoặc số khác nhau. Bài viết này trình bày nhiều cách khác nhau để sử dụng mã định dạng với hàm TEXT cho các mục đích khác nhau.

Sổ bài tập thực hành có thể tải xuống

Bạn có thể tải xuống sách bài tập thực hành từ nút tải xuống bên dưới.

Mã định dạng hàm văn bản.xlsx

Mã định dạng cho hàm TEXT là gì?

Đầu tiên, chúng ta nên biết cú pháp và mục đích của hàm TEXT . Cú pháp của hàm này như sau:

TEXT(value, format_text)

Vì vậy, bằng cách sử dụng hàm TEXT , chúng ta có thể định dạng bất kỳ giá trị hoặc số nào bằng các mã định dạng khác nhau.

Hàm này cần thiết khi chúng ta muốn sửa đổi hoặc muốn lấy giá trị của một định dạng cụ thể. Sau đó, chúng ta cần hàm TEXT . Ví dụ về hàm như sau.

=TEXT(TODAY(),"MM/DD/YY")

Nó sẽ tạo ra kết quả sau:

Ngày hôm nay ở MM/ định dạng DD/YY , như 29/06/21. Vì vậy, bằng cách sử dụng hàm TEXT , chúng tôi có thể dễ dàng tùy chỉnh đầu ra cuối cùng theo yêu cầu của mình.

Về cơ bản, có rất nhiều mã định dạng có thể được sử dụng với Hàm TEXT trong Excel. Nhưng ở đây tôi sẽ chỉ ra các mã phổ biến nhất và được sử dụng nhiều nhất cùng với mục đích của chúng.

Mã định dạng Mục đích
0 Chương trìnhsố 0 đứng đầu.
? Để khoảng trắng thay vì hiển thị số 0 đứng đầu.
# Đại diện cho các chữ số tùy chọn và không hiển thị các số 0 thừa.
. (dấu chấm) Xuất hiện dấu thập phân.
, (dấu phẩy) Dấu phân cách hàng nghìn.
[ ] Tạo định dạng có điều kiện.

4 Ví dụ về hàm TEXT để định dạng mã trong Excel

Phần này thảo luận về cách sử dụng đa dạng của mã định dạng hàm TEXT , ví dụ: kết hợp văn bản với số hoặc ngày, thêm số 0 ở đầu và chuyển đổi số theo định dạng xác định. Hãy đi sâu vào các cách sử dụng!

1. Kết hợp Văn bản và Số với Định dạng Tùy chỉnh

Hãy có tập dữ liệu gồm một số trái cây đơn giá số lượng của chúng. Cột cuối cùng là cột tổng giá.

Bây giờ, chúng tôi sẽ tính tổng giá bằng ký hiệu văn bản và tiền tệ, dấu tách hàng nghìn và hai số thập phân địa điểm bằng cách sử dụng hàm TEXT .

Đối với điều này, công thức của chúng ta sẽ như sau:

=”Văn bản” & TEXT( Công thức, “$###,###.00”)

📌 Giải thích Công thức:

Đầu tiên, chúng ta thêm văn bản ở phía trước bằng cách sử dụng dấu và ( & ). Sau đó, trong hàm TEXT trong phần đầu tiên của các tham số, chúng tôi sẽ sử dụng công thức của mình để đếm đầu ra mong muốn. Sau đó, đặt mộtKý hiệu $ ở phía trước để định dạng, vì ký hiệu tiền tệ ở đây là đô la, dấu dấu phẩy ( , ) cho dấu phân cách nghìn và # để biểu thị các chữ số tùy chọn.

  • Vì vậy, trước tiên, hãy nhập công thức sau vào ô E5 và kéo biểu tượng Fill Handle bên dưới để sao chép công thức.
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. Áp dụng định dạng số điện thoại thích hợp

Giả sử chúng ta có tập dữ liệu chứa một số số điện thoại cho phương pháp này. Tuy nhiên, các số đã cho không được định dạng đúng.

  • Bây giờ, chúng ta sẽ chuyển đổi các số được đề cập thành số điện thoại thích hợp bằng cách sử dụng TEXT chức năng . Vì vậy, chúng tôi muốn tạo các số điện thoại như sau:

(555) 555-1234

  • Đối với điều này, chúng tôi cần sử dụng công thức như đưa ra dưới đây:
TEXT(Ô,”[<=9999999]###-####;(###) ###-### #”)

📌 Công thức Giải thích:

Vì cần định dạng số điện thoại như ví dụ trên nên trước hết cần điều kiện để tách 7 chữ số cuối từ các số đã cho. Chúng ta phải sử dụng [ ] cho các mục đích có điều kiện. Sau đó, chúng tôi cần # cho một trình giữ chỗ thập phân để tạo thành số theo nhu cầu của chúng tôi.

  • Đầu tiên, trong phần đầu tiên của hàm TEXT , nó sẽ lấy đầu vào đã cho là cột C của chúng tôi, vì chúng tôi đang lấy các số điện thoại đã cho mà không cần định dạng từ cột này.
  • Thứ hai,phần định dạng [<=9999999] đang kiểm tra các số từ phía bên phải xem nó có nhỏ hơn hoặc bằng 7 chữ số hay không. Sau đó, nó chuyển đổi 7 chữ số đầu tiên thành dạng ###-#### có nghĩa là cặp 3 chữ số-4 chữ số. Sau đó, phần phụ (###) ###-#### định dạng toàn bộ số thành như thế này (555) 555-1234. Vì vậy, 3 chữ số cuối cùng được bao phủ bởi () và cặp 3 chữ số-4 chữ số còn lại.
  • Vì vậy, trước tiên, hãy nhập công thức sau vào ô D5 rồi kéo biểu tượng Fill Handle bên dưới.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Thêm số 0 đứng đầu trước các số

Excel tự động loại bỏ các số 0 đứng trước các số. Nhưng đôi khi chúng ta có thể cần giữ các số 0 ở đầu. Sau đó, hàm TEXT có thể giúp chúng tôi thực hiện điều đó bằng các mã định dạng của nó. Hãy có tập dữ liệu gồm một số nhân viên với tên id của họ.

Chúng tôi muốn giữ lại tất cả các ID của nhân viên có 7 chữ số, nhưng một số ID không có đầy đủ 7 chữ số. Chúng tôi sẽ chuyển đổi tất cả ID thành 7 chữ số bằng cách sử dụng mã định dạng của hàm TEXT .

  • Vì vậy, trước tiên, hãy nhập công thức sau vào ô D5 rồi kéo biểu tượng Fill Handle bên dưới.
=TEXT(C5,"0000000")

4. Kết hợp văn bản và ngày tháng ở định dạng mong muốn

Đôi khi, chúng tôi có thể cần kết hợp văn bản và ngày tháng ở định dạng mong muốn. chúng ta có thể sử dụngmã định dạng ngày của hàm TEXT để tùy chỉnh đầu ra của chúng tôi. Để chứng minh phương pháp này, hãy nghĩ về tập dữ liệu gồm một số sản phẩm ngày giao hàng của chúng.

  • Bây giờ chúng ta sẽ kết hợp tên và ngày giao hàng của sản phẩm và hiển thị chúng trong một cột duy nhất bằng cách sử dụng mã định dạng TEXT function .
  • Cú pháp của công thức để thực hiện điều đó sẽ là như sau.
=Di động & Văn bản & VĂN BẢN(Ô,”mm/dd/yyyy”)

📌 Giải thích công thức:

Trong công thức trên, dấu và (&) toán tử được sử dụng để kết hợp các văn bản. Khi chúng ta cần kết hợp văn bản với văn bản hoặc văn bản với một công thức, thì trong Excel, điều đó có thể dễ dàng thực hiện được bằng cách sử dụng dấu và ( & ). Đây là giải pháp thay thế cho Hàm CONCAT trong Excel. Để biết thêm thông tin, bạn có thể xem Cách thêm văn bản trước công thức trong Excel .

Ở đây chúng tôi chỉ muốn kết hợp hai ô và thêm một số văn bản. Bạn cũng sẽ muốn thực hiện định dạng ngày tháng bằng cách sử dụng mã định dạng của hàm TEXT .

TEXT(Cell,”mm/dd/yyyy”)

Trong phần đầu tiên của tham số, nó nhận các giá trị, vì vậy khi chúng tôi muốn chuyển các giá trị cột của ngày giao hàng, đó là lý do tại sao chúng tôi cần chuyển số ô ở đây. Trong dấu ngoặc kép, chúng tôi đã khai báo việc tạo ngày bằng cách sử dụng định dạng mm/dd/yyyy . Vì vậy, từ những ngày đã cho của chúng tôi, nó sẽ định dạng ngày ở định dạng nàytrong đó mm-> tháng dd-> ngày yyyy-> năm. Vì vậy, ngày của chúng ta sẽ như sau: 05/07/1998 .

  • Vì vậy, trước tiên, hãy nhập công thức sau vào ô D5 rồi kéo biểu tượng Fill Handle bên dưới.
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

Đọc thêm: Cách sử dụng hàm FIXED trong Excel (6 ví dụ phù hợp)

Các ví dụ khác với hàm TEXT trong Excel để định dạng mã

Sau đây tôi sẽ thảo luận về một số vấn đề của người dùng và giải pháp cho hàm TEXT .

  • Hãy tính tháng của ngày hôm nay bằng cách sử dụng =MONTH(TODAY()). Nó sẽ cung cấp số của tháng hiện tại. Ví dụ: đối với tôi, đó là tháng 10 nên giá trị trả về sẽ là 10.

  • Nhưng khi tôi sử dụng =TEXT(MONTH (TODAY()),”mm”) điều này sẽ trả về 01 .

Tại sao xảy ra lỗi này ?

Chúng tôi đang chuyển đổi ngày thành số 10, và sau đó bạn yêu cầu nó chuyển đổi số 10 thành ngày, khi đó được gọi là 02/01/1900 ( dd/mm/yyyy ), là giá trị số bắt đầu của một ngày trong Excel. Vì vậy, khi bạn chạy công thức văn bản, chúng ta sẽ nhận được số 1 từ tháng 1.

  • Một vấn đề khác là tính toán ngày thời gian . Nếu chúng ta cần tìm hiểu cả số ngày hôm nay và giờ hiện tại. Có thể tính toán chúng bằng cách sử dụng hàm TEXT. Chỉ cần sử dụng công thứcbên dưới.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"

  • Sử dụng công thức này, hàm đầu tiên TEXT(TODAY(),”dd “) tính toán số ngày hôm nay và TEXT(NOW(),”hh “) tìm ra giờ hiện tại.

Ứng dụng của Định dạng Văn bản Excel

Excel có thể tự động phát hiện giá trị mà bạn cố gắng nhập vào một ô. Vì vậy, nó sẽ chuyển đổi giá trị sang định dạng được phát hiện ngay khi bạn nhập nó, mặc dù bạn có thể không muốn nó làm như vậy. Do đó, tính thông minh của Excel, vốn cực kỳ hữu ích trong hầu hết thời gian, đôi khi có thể gây khó chịu cho bạn.

Ví dụ: giả sử bạn đang cố gắng nhập 5-10 vào một ô để biểu thị 5 đến 10 . Tuy nhiên, Excel sẽ coi nó là một ngày tháng. Vì vậy, nó sẽ được nhập là Ngày 5 tháng 10 hoặc Ngày 10 tháng 5 của năm hiện tại, tùy thuộc vào cài đặt ngày của hệ thống. Bạn sẽ phải đối mặt với các kết quả khó chịu tương tự khi cố gắng nhập mã có số 0 đứng đầu. Vì excel sẽ coi các số 0 đứng đầu là thừa và tự động loại bỏ chúng.

Vậy bạn sẽ làm gì để tránh những trường hợp như vậy? Đừng lo lắng. Bạn chỉ có thể định dạng các ô dưới dạng văn bản trước khi nhập dữ liệu. Sau đó, Excel sẽ lưu trữ các giá trị khi bạn nhập chúng mà không có bất kỳ thay đổi nào.

Giả sử bạn muốn nhập một số ID có các số 0 đứng đầu trong phạm vi B2:B100 . Sau đó chọn phạm vi và nhấn CTRL + 1 hoặc chuyển đến Trang chủ >> Định dạng >>Định dạng Ô . Tiếp theo, chọn danh mục Văn bản từ tab Số trong hộp thoại Định dạng ô và nhấp vào OK . Sau đó, bạn có thể nhập bất cứ thứ gì bạn muốn và Excel sẽ không thay đổi gì cả.

Lưu ý: Ngoài ra, bạn có thể nhấn CTRL + 1 để mở hộp thoại Định dạng ô .

Những việc cần làm Hãy nhớ rằng

  • Đừng quên sử dụng dấu ngoặc kép xung quanh mã định dạng. Nếu không, hàm TEXT sẽ trả về #NAME! error .
  • Hàm TEXT chuyển đổi giá trị số thành chuỗi văn bản. Vì vậy, bạn sẽ không thể sử dụng ô đầu ra làm tham chiếu cho một giá trị số trong các công thức khác. Bạn có thể cần sử dụng các định dạng số khác để tránh những hạn chế đó nếu cần.

Kết luận

Đây là những cách sử dụng hàm TEXT mã định dạng trong Excel. Tôi đã chỉ ra tất cả các phương pháp với các ví dụ tương ứng của chúng. Ngoài ra, chúng ta đã thảo luận về các nguyên tắc cơ bản của chức năng này và các mã định dạng được sử dụng phổ biến nhất của chức năng này. Nếu bạn có bất kỳ phương pháp nào khác để đạt được điều này, xin vui lòng chia sẻ nó với chúng tôi. Đừng quên truy cập blog ExcelWIKI của chúng tôi để khám phá thêm về Excel. Hãy ở lại với chúng tôi và tiếp tục học hỏi.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.