Chuyển đổi Số Tháng thành Tên Tháng trong Google Sheets

Trong tutorial nhanh này về Google Sheets, tôi sẽ chia sẻ công thức để chuyển đổi số tháng thành tên tháng trong Google Sheets. Ngoài ra, bạn cũng có thể tìm hiểu những điều sau đây:

Cách chuyển đổi một ngày thành tên tháng.

Cách sắp xếp tên tháng theo thứ tự số tháng thay vì thứ tự bảng chữ cái.

Mặc dù hàm DATE được sử dụng như một phần của công thức để chuyển đổi số tháng thành tên tháng, nó sẽ chuyển đổi bất kỳ số nào thành tên tháng. Tuy nhiên, tôi có một cách giới hạn các số từ 1 đến 12. Chúng ta sẽ thảo luận thêm về điều này trong phần công thức dưới đây.

Cách chuyển đổi số tháng thành tên tháng trong Google Sheets

Giả sử bạn đã nhập số 1 vào ô A1 trong một trong các bảng tính Google Sheets của bạn. Công thức kết hợp TEXT và DATE sau đây trong ô B1 hoặc bất kỳ ô trống nào khác có thể chuyển đổi số tháng đó thành tên tháng tương ứng, tức là tháng Một.

=TEXT(DATE(2018,A1,1),"MMMM")

Nhập số 2 vào ô A1 để có được tháng Hai, 3 để có tháng Ba, 4 để có được tháng Tư, và cứ tiếp tục như vậy.

Công thức trên sẽ trả về tên đầy đủ của tháng. Để có tên viết tắt của tháng như Jan, Feb, Mar, và cứ tiếp tục như vậy, thay thế MMMM bằng MMM.

Tuy nhiên, tôi không khuyến khích sử dụng công thức này để chuyển đổi số tháng thành tên tháng vì nó có một vấn đề. Ngay cả khi bạn cung cấp cho nó bất kỳ số lớn hơn 12 hoặc nhỏ hơn 1, nó sẽ trả về tên tháng. Tuy nhiên, chúng ta muốn giới hạn nó từ 1 đến 12. Trước khi làm điều đó, chúng ta phải hiểu công thức này.

Logic công thức

Cú pháp hàm DATE: DATE(năm, tháng, ngày)

Chúng ta có thể sử dụng hàm DATE để chuyển đổi một năm, một tháng và một ngày đã được cung cấp thành một ngày. Chúng ta không cần làm gì với ngày hoặc năm. Do đó, chúng ta có thể cung cấp bất kỳ ngày và năm nào. Số tháng phải là số chúng ta muốn chuyển đổi thành tên tháng. Chúng ta có thể nhập nó vào bất kỳ ô nào và tham chiếu đến nó theo công thức ở trên, DATE(2018, A1, 1), hoặc chúng ta có thể gán cứng nó, DATE(2018, 1, 1).

Cú pháp hàm TEXT: TEXT(số, định dạng)

Chúng ta đã sử dụng hàm TEXT để định dạng ngày được trả về bởi hàm DATE thành tên tháng.

Cách giới hạn số tháng từ 1 đến 12 trong Google Sheets

Một trong những lợi ích của hàm DATE là nó có thể thêm số tháng dư vào các năm khi chuyển đổi đầu vào. Ví dụ, công thức =DATE(2018, 24, 1) sẽ trả về 01/12/2019.

Vì vậy, ngay cả khi bạn cung cấp bất kỳ số nào trong ô A1, chẳng hạn như 24, công thức trước đó sẽ chuyển đổi nó.

Chúng ta không có vấn đề với điều đó hoặc không cần nó. Tuy nhiên, nếu bạn muốn giới hạn số tháng từ 1 đến 12, bạn có thể sử dụng hàm ISBETWEEN với tham chiếu ô.

Theo công thức đầu tiên của chúng ta, để chuyển đổi số tháng trong ô A1 thành tên tháng tương ứng trong định dạng văn bản, chúng ta có thể sử dụng công thức sau:

=IF(ISBETWEEN(A1, 1, 12), TEXT(DATE(2018, A1, 1), "MMMM"), "")

Cú pháp của hàm ISBETWEEN: ISBETWEEN(giá_trị_cần_so_sánh, giá_trị_nhỏ_nhất, giá_trị_lớn_nhất, [giá_trị_nhỏ_nhất_có_bao_gồm], [giá_trị_lớn_nhất_có_bao_gồm])

Trên đây là cách chính xác để chuyển đổi số tháng thành tên tháng trong Google Sheets.

Công thức Mảng để chuyển đổi số tháng thành tên tháng trong Google Sheets

Đôi khi chúng ta có thể có một phạm vi ô với các số tháng tuần tự từ 1 đến 12 và muốn chuyển đổi chúng thành các tên tháng trong văn bản.

Chúng ta có thể dễ dàng chuyển đổi công thức trước đó. Nếu phạm vi ô là A1:A12, thay thế A1 trong công thức trước đó bằng A1:A12 và sử dụng bao bọc ARRAYFORMULA như sau.

=ARRAYFORMULA(IF(ISBETWEEN(A1:A12, 1, 12), TEXT(DATE(2018, A1:A12, 1), "MMMM"), ""))

Bạn muốn có tên tháng từ tháng Một đến tháng Mười hai mà không tham chiếu đến bất kỳ phạm vi/mảng nào?

Thay thế A1:A12 bằng SEQUENCE(12) và đây là công thức tuyệt vời đó.

=ARRAYFORMULA(IF(ISBETWEEN(SEQUENCE(12), 1, 12), TEXT(DATE(2018, SEQUENCE(12), 1), "MMMM"), ""))

Cách chuyển đổi Ngày thành Tên Tháng trong Google Sheets: Mẹo bổ sung

Trong những ví dụ trên, chúng ta đã chuyển đổi các số thứ tự từ 1 đến 12 thành tên tháng từ tháng Một đến tháng Mười hai.

Nếu bạn có ngày đầy đủ, nghĩa là một ngày hợp lệ, thay vì một số thứ tự, bạn có thể chuyển đổi nó thành tên tháng. Có ba phương pháp, hai trong số đó dựa trên công thức và một là sử dụng lệnh menu tích hợp.

Trong các ví dụ sau, phạm vi ô A1:A12 chứa các ngày hợp lệ. Đây là các công thức mà bạn có thể sử dụng để chuyển đổi những ngày đó thành tên tháng trong định dạng văn bản.

Công thức QUERY:

=QUERY(A1:A,"Select A where A is not null format A 'MMM'")

Công thức TEXT:

=ARRAYFORMULA(IF(A1:A="",,TEXT(A1:A,"MMM")))

Nhưng một số trong số bạn có thể muốn thay đổi ngay trong phạm vi ô cùng, tức là A1:A12. Trong trường hợp đó, chúng ta có thể sử dụng một lệnh menu.

Dưới đây là các bước:

  1. Chọn phạm vi ngày để chuyển đổi thành các tên tháng tương ứng.
  2. Đi đến menu > Định dạng > Số > Định dạng số tùy chỉnh.
  3. Trong ô được cung cấp, gõ “MMMM” hoặc “MMM” (tùy thuộc vào bạn muốn có tên tháng đầy đủ hay tên tháng viết tắt).
  4. Nhấp vào Áp dụng.

Hãy nhớ! Hai công thức trên và lệnh menu không chuyển đổi số tháng thành tên tháng. Thay vào đó, chúng yêu cầu các ngày hợp lệ.

Mẹo bổ sung: Sắp xếp Tên Tháng trong văn bản theo thứ tự số tháng

Đây là một mẹo bổ sung khác.

Sắp xếp tên tháng theo thứ tự đúng có thể phức tạp. Điều này bởi vì hàm SORT của Spreadsheet sắp xếp văn bản theo thứ tự bảng chữ cái.

Trong cột A, tôi có các tên tháng từ tháng Một đến tháng Mười hai dưới dạng chưa được sắp xếp. Tôi muốn nó được sắp xếp theo thứ tự các tháng, như được hiển thị trong cột D. Làm thế nào tôi có thể làm điều này?

Có nhiều cách để làm điều này. Ở đây, tôi sẽ chỉ cho bạn một phương pháp trong đó tôi sẽ chuyển đổi tên tháng thành số tháng rồi sau đó sắp xếp chúng.

=SORT(A1:A12,MONTH(A1:A12&1),TRUE)

Nếu bạn muốn tìm hiểu công thức này, hãy xem bài hướng dẫn tương ứng của tôi tại đây: Công thức để Sắp xếp theo Tên Tháng trong Google Sheets.

Đó là tất cả về cách chuyển đổi số tháng thành tên tháng trong Google Sheets.

Cảm ơn bạn đã theo dõi. Chúc bạn vui vẻ!

Link đến Crawlan.com

Related posts