Hỏi hàm chuyển tháng dạng số sang dạng chữ

Liên hệ QC

tamnt07

Thành viên thường trực
Tham gia
29/3/07
Bài viết
214
Được thích
40
Các bác giúp em làm thế nào để chuyển đổi tháng từ dạng số sang dạng chữ không ạ
Ví dụ 04 thành April, 10 thành October không ạ?
Em cảm ơn ạ!
 
Vấn đề này thuộc về định dạng trong Excel.

Định dạng Anh:
=TEXT(10,"[$-en-US]mmmm;@")
Định dạng Việt:
=TEXT(10,"[$-vi-vn]mmmm;@")

Cài đặt định dạng ô: chọn phần Custom (Tùy chỉnh)
Dán đoạn: [$-vi-vn]mmmm;@
 
Các bác giúp em làm thế nào để chuyển đổi tháng từ dạng số sang dạng chữ không ạ
Ví dụ 04 thành April, 10 thành October không ạ?
Em cảm ơn ạ!
Chưa rõ mục đích của bạn muốn gì!
Có phải bạn muốn kết quả như tại các cell E4, E5 của hình dưới?


Capture.PNG
Nếu đúng thì chỉ dùng cách đơn giản là kích vào cell/Nhấn Ctrl+1/chọn mục phù hợp trong (Number/Date/Type)/OK.
 
Dạ, cảm ơn các bác đã trả lời.
Em xin trình bày rõ hơn ạ
Ví dụ ô A1 là tháng, để dạng số, 04
ô A2 là năm cũng để dạng số, 2020
giờ ở ô A3 em muốn nó thành "April, 2020"
Khi thay đổi số tháng và năm thì ở ô A3 cũng thay đổi theo tương ứng ạ!
Nhưng em mò được cách rồi ạ :)
 
Nếu chỉ ở ô A3 hì dùng công thức sau:
=Text(Date(A2, A1, 1), "mmmm-yyyy"

Nếu cần nhiều chỗ thì rắc rối hơn:
Đặt trỏ ở cell A3
Đặt một cái name CellAbove, trị là Sheet1!A2
Đặt thêm cái name CellABove2, trị là Sheet1!A1
Ở A3, đặt công thức =Text(Date(CellAbove, CellAbove2, 1), "mmmm-yyyy"
 
Dạ, cảm ơn các bác đã trả lời.
Em xin trình bày rõ hơn ạ
Ví dụ ô A1 là tháng, để dạng số, 04
ô A2 là năm cũng để dạng số, 2020
giờ ở ô A3 em muốn nó thành "April, 2020"
Khi thay đổi số tháng và năm thì ở ô A3 cũng thay đổi theo tương ứng ạ!
Nhưng em mò được cách rồi ạ :)
Vầy thử xem:
Mã:
=TEXT(A2&"-"&A1&"-1","mmmm, yyyy")
 
Có cách khác, tính riêng biệt tháng và năm:
=Text(Edate(1, A1)-1, "mmmm")
Hàm này đổi số tháng thành chữ
Muốn thêm năm thì chỉ việc dùng "& cái gì đó"
 
Dạ, cảm ơn các bác đã trả lời.
Em xin trình bày rõ hơn ạ
Ví dụ ô A1 là tháng, để dạng số, 04
ô A2 là năm cũng để dạng số, 2020
giờ ở ô A3 em muốn nó thành "April, 2020"
Khi thay đổi số tháng và năm thì ở ô A3 cũng thay đổi theo tương ứng ạ!
Nhưng em mò được cách rồi ạ :)
Thử công thức sau:

=TEXT(A1&"/"&A2,"mmm, yyyy")
 
Công thức này hơi nguy hiểm. Excel bắt buộc phải đoán "A1/A2" có phải là ngày/tháng hoặc tháng/ngày trước. Nếu không được thì nó mới thử tiếp dạng tháng/năm.
A1 và A2 gõ số bình thường và nó lấy nguyên định dạng mặc định của Excel là General (thì ra kết quả trên).
 
A1 và A2 gõ số bình thường và nó lấy nguyên định dạng mặc định của Excel là General (thì ra kết quả trên).
Ví dụ tôi có 1 ở A1. Nếu ở ô A2 cứ gõ đúng số năm 2020 thì không sao; ra Jan 2020. Nhưng nếu gõ 30 nó sẽ ra Jan, 1930; nếu gõ 5 thì nó sẽ ra May, 2020
Máy của tôi mặc định ngày/tháng/năm. Gặp máy mặc định tháng/ngày/năm thì nó sẽ khác nữa.
 
Ví dụ tôi có 1 ở A1. Nếu ở ô A2 cứ gõ đúng số năm 2020 thì không sao; ra Jan 2020. Nhưng nếu gõ 30 nó sẽ ra Jan, 1930; nếu gõ 5 thì nó sẽ ra May, 2020
Máy của tôi mặc định ngày/tháng/năm. Gặp máy mặc định tháng/ngày/năm thì nó sẽ khác nữa.
Vì 1 năm có 12 tháng và không có tháng 13 nên không ai dại gì gõ 30 vào cho nó trật.
Khi Insert 1 sheet mới thì nó mặc định là General thì không ai ở không đi định dạng lại cho tốn công.
 
Dạ, cảm ơn các bác đã trả lời.
Em xin trình bày rõ hơn ạ
Ví dụ ô A1 là tháng, để dạng số, 04
ô A2 là năm cũng để dạng số, 2020
giờ ở ô A3 em muốn nó thành "April, 2020"
Khi thay đổi số tháng và năm thì ở ô A3 cũng thay đổi theo tương ứng ạ!
Nhưng em mò được cách rồi ạ :)
--------------------------------


Cái này gọi là "Shock".

Bài viết chính "câu chuyện một nơi", chưa giải quyết xong.

xuống bài viết này "câu chuyện sang một ngã".

Trước khi bác muốn làm tốt Excel, bác cần thông thạo "sự Logic" trước đã.

----------------------------------
Để định dạng được bất kì dạng nào trong Excel có cấu trúc để định dạng.

Bác chỉ cần tìm hiểu Biểu thức căn bản về định dạng Excel.

Và đây là bài viết tham khảo ngay trên diễn đàn:
https://www.giaiphapexcel.com/diendan/threads/excel-căn-bản-biểu-thức-Định-dạng-số-thời-gian.148691/
 
Vì 1 năm có 12 tháng và không có tháng 13 nên không ai dại gì gõ 30 vào cho nó trật.
Khi Insert 1 sheet mới thì nó mặc định là General thì không ai ở không đi định dạng lại cho tốn công.
Bởi vậy ở bài #9 tôi đã cẩn thận không nói là "sai". Mà chỉ nói là "nguy hiểm".
 
Vấn đề này thuộc về định dạng trong Excel.

Định dạng Anh:
=TEXT(10,"[$-en-US]mmmm;@")
Định dạng Việt:
=TEXT(10,"[$-vi-vn]mmmm;@")

Cài đặt định dạng ô: chọn phần Custom (Tùy chỉnh)
Dán đoạn: [$-vi-vn]mmmm;@
Sao trên máy tôi là thế này?

thang 1.JPG

thang 2.JPG

Nếu kiểu này thì theo tôi là
Việt Nam
=TEXT(10;"[$-42A]mmmm;@")

Mỹ
=TEXT(10;"[$-409]mmmm;@")
 
Sao trên máy tôi là thế này?

Nếu kiểu này thì theo tôi là
Việt Nam
=TEXT(10;"[$-42A]mmmm;@")

Mỹ
=TEXT(10;"[$-409]mmmm;@")

-------------------------------------


Cấu trúc định dạng ISO codes bổ trợ từ Excel 2013 trở về sau. Có lẽ do Office của bác ở phiên bản thấp hơn nên chỉ có thể sử dụng mã số.
 
Lần chỉnh sửa cuối:
-------------------------------------


Cấu trúc định dạng ISO codes bổ trợ từ Excel 2013 trở về sau. Có lẽ do Office của bạn ở phiên bản thấp hơn nên chỉ có thể sử dụng mã số.
Nếu phụ thuộc vào phiên bản thì nên nói rõ. Vì không phải ai cũng có office mới nhất. Học sinh nghèo, người lao động nghèo mà toàn có phiên bản mới nhất thì hơi lạ.
 
Web KT
Back
Top Bottom