Bỏ qua nội dung chính

Làm thế nào để chuyển đổi số thành năm / tháng / ngày hoặc ngày trong Excel?

Chúng ta có thể dễ dàng đếm ngày giữa hai ngày trong Excel, nhưng làm thế nào để hiển thị số ngày dưới dạng năm / tháng / ngày, chẳng hạn như "1 năm 4 tháng 25 ngàyVà điều gì sẽ xảy ra nếu chuyển đổi một số yyyymmdd thành một ngày bình thường? Bài viết này nói về việc chuyển đổi số thành năm / tháng / ngày hoặc ngày tháng trong Excel.


Chuyển đổi số (ngày) thành năm / tháng / ngày

Phương pháp này sẽ giới thiệu một công thức để chuyển đổi số ngày thành năm / tháng / ngày, chẳng hạn như "1 năm 4 tháng 25 ngày"trong Excel. Vui lòng làm như sau:

1. Chọn một ô trống, bạn sẽ xuất ra kết quả chuyển đổi và nhập công thức sau vào đó, rồi nhấn đăng ký hạng mục thi Chìa khóa.

= DATEDIF (0, A2, "y") & "năm" & DATEDIF (0, A2, "ym") & "tháng" & DATEDIF (0, A2, "md") & "ngày"

Lưu ý: A2 là ô có số ngày mà bạn sẽ chuyển đổi thành năm / tháng / ngày.

2. Tiếp tục chọn ô của kết quả chuyển đổi và kéo Fill Handle của nó vào phạm vi bạn cần. Và sau đó bạn sẽ thấy tất cả các số được chuyển đổi thành năm / tháng / ngày. Xem ảnh chụp màn hình:

Chỉ một cú nhấp chuột để xóa tất cả các công thức nhưng vẫn giữ các giá trị được tính toán từ nhiều ô


Kutools cho Excel - Supercharge Excel với hơn 300 công cụ thiết yếu. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Get It Now

Chuyển đổi số (ngày) sang năm / tháng / ngày bằng một công cụ tuyệt vời

Một số người dùng có thể cảm thấy khó ghi nhớ các công thức để chuyển đổi số ngày thành năm / tháng / ngày trong Excel. Ở đây tôi đề xuất Trình trợ giúp công thức của Kutools cho Excel để nhanh chóng kết thúc cuộc trò chuyện mà không cần ghi nhớ các công thức khó khăn.

Kutools cho Excel - Được đóng gói với hơn 300 công cụ cần thiết cho Excel. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Tải ngay!

1. Chọn ô bạn sẽ đặt kết quả tính toán và nhấp vào Kutools > Công thức trợ giúp > Công thức trợ giúp để kích hoạt tính năng.

2. Trong hộp thoại Trình trợ giúp công thức, vui lòng chọn Ngày từ Loại công thức danh sách thả xuống, nhấp để đánh dấu Chuyển đổi ngày thành năm tháng ngày trong Chọn một công thức hộp danh sách, sau đó chỉ định ô số trong Con số và cuối cùng nhấp vào Ok .

Bây giờ kết quả tính toán được xuất trong ô đã chọn. Nếu cần, bạn có thể kéo Xử lý Tự động điền của ô này để sao chép công thức này sang các ô khác.

Chuyển đổi số chung sang ngày định dạng ngày mặc định

Đôi khi, bạn nhập hoặc dán ngày tháng vào Excel, nhưng ngày tháng hiển thị dưới dạng số tổng quát gồm 5 chữ số. Trong trường hợp này, bạn có thể dễ dàng chuyển đổi 5 chữ số tổng quát thành ngày tháng bằng các phương pháp sau:

Chọn các số có 5 chữ số và nhấp vào Trang Chủ > Định dạng số hộp> Ngày ngắn hạn. Và sau đó, bạn sẽ thấy tất cả các số có 5 chữ số đã chọn được chuyển đổi thành ngày với định dạng ngày mặc định cùng một lúc.


Chuyển đổi các số chung thành ngày tháng với định dạng ngày tùy chỉnh

Kutools cho Excel's Áp dụng định dạng ngày tiện ích có thể giúp bạn nhanh chóng chuyển đổi số có 5 chữ số sang ngày tháng với định dạng ngày tùy chỉnh.

Kutools cho Excel - Được đóng gói với hơn 300 công cụ cần thiết cho Excel. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Tải ngay!

1. Chọn các số có 5 chữ số và nhấp vào Kutools > Định dạng > Áp dụng định dạng ngày.

2. Trong hộp thoại Mở Áp dụng Định dạng Ngày, hãy chọn định dạng ngày được chỉ định mà bạn sẽ sử dụng trong Định dạng ngày tháng và nhấp vào Ok cái nút. Và sau đó bạn sẽ thấy tất cả các số được chuyển đổi thành ngày với định dạng ngày cụ thể. Xem ảnh chụp màn hình:


Một cú nhấp chuột để chuyển đổi số yyyymmdd thành ngày

Đôi khi, bạn có thể nhận được một số số đặc biệt của yyyymmdd, chẳng hạn như 20151215. Phần này sẽ chỉ cho bạn một cách dễ dàng với một cú nhấp chuột để chuyển đổi những số yyyymmdd này thành ngày bình thường bằng cách Chuyển đổi sang Ngày tiện ích của Kutools cho Excel.

Kutools cho Excel - Được đóng gói với hơn 300 công cụ cần thiết cho Excel. Tận hưởng bản dùng thử MIỄN PHÍ 30 ngày đầy đủ tính năng mà không cần thẻ tín dụng! Tải ngay!

Chọn các ô có số đặc biệt của yyyymmdd và nhấp vào Kutools > Nội dung > Chuyển đổi sang Ngày. Xem ảnh chụp màn hình:

Và sau đó bạn sẽ thấy tất cả các số đã chọn được kết hợp với ngày bình thường. Xem ảnh chụp màn hình:

Hãy nhấp vào Đóng để đóng hộp thoại Chuyển đổi sang Ngày.


Demo: chuyển đổi số thành ngày tháng trong Excel


Kutools cho Excel: Hơn 300 công cụ tiện dụng trong tầm tay bạn! Bắt đầu dùng thử miễn phí 30 ngày không có giới hạn tính năng ngay hôm nay. Download Now!

Các bài liên quan:

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (24)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=YIL(B6)-YIL(A6) & " Yıl " & EĞER(AY(B6)>AY(A6);AY(B6)-AY(A6);AY(A6)-AY(B6)) & " Ay " & EĞER(GÜN(B6)>GÜN(A6);GÜN(B6)-GÜN(A6);GÜN(A6)-GÜN(B6)) & " Gün " bu şekil negatif işareti kaldırabilirsiniz:
This comment was minimized by the moderator on the site
Hi i have one doubt could you say please I want to return as 5.6 years in excel how i can write
This comment was minimized by the moderator on the site
I'm used the formula at the beginning of this topic to calculate how long my employees have worked so I can setup quarterly progress reviews with them. I have the number generated from a formula that gives me how many days from hire date until current date. What is the change in the formula to go from Hire date to the brake down of year/month/day?
This comment was minimized by the moderator on the site
In my situation, I wanted years and months if possible; if not, I wanted just months or just days. I ended up with:
=IF(cellcontainingdays="","",IF(DATEDIF(0,cellcontainingdays,"y")=0,"",CONCATENATE(DATEDIF(0,cellcontainingdays,"y")," years")) & IF(DATEDIF(0,cellcontainingdays,"ym")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"ym")<>0,DATEDIF(0,cellcontainingdays,"y")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"ym")," months"),CONCATENATE(", ",DATEDIF(0,cellcontainingdays,"ym")," months"))) & IF(DATEDIF(0,cellcontainingdays,"md")=0,"",IF(AND(DATEDIF(0,cellcontainingdays,"md")<>0,DATEDIF(0,cellcontainingdays,"y")=0,DATEDIF(0,cellcontainingdays,"ym")=0),CONCATENATE(DATEDIF(0,cellcontainingdays,"md")," days"),"")))
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
How to handle negative numbers?

it gives #NUM! error.
This comment was minimized by the moderator on the site
Hi Ahmed,

what about changing the negative numbers to positive with ABS function, and then adding minus sign before the whole formula?
This comment was minimized by the moderator on the site
I love you guys.
This comment was minimized by the moderator on the site
Is there a way to automatically omit 0 values? For example, if the formula returns "0 years, 7 months, 16 days", is there a way for it to show up as "7 months, 16 days" instead?
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=IF(DATEDIF(0;A1;"y")=0;"";DATEDIF(0;A1;"y")&" year(s), ") & IF(DATEDIF(0;A1;"ym")=0;"";DATEDIF(0;A1;"ym")&" month(s), ") & IF(DATEDIF(0;A1;"md")=0;"";DATEDIF(0;A1;"md")&" day(s)")
This comment was minimized by the moderator on the site
=IFERROR(IF(DATEDIF(0,M2,"y")>0,DATEDIF(0,M2,"y")&" Years ","")&IF(DATEDIF(0,M2,"ym")>0,DATEDIF(0,M2,"ym")&" Months ","")&IF(DATEDIF(0,M2,"md")>0,DATEDIF(0,M2,"md")&" Days",""),"")
This comment was minimized by the moderator on the site
=CONCATENATE(IF(INT(A2/365)>0,CONCATENATE(INT(A2/365)," Years "),""),CONCATEN ATE(IF(INT(MOD( A2,365)/30)>0,C ONCATENATE(INT( MOD(A2,365)/30) ," Months "),""),CONCATEN ATE(IF(MOD(MOD( A2,365),30)>0,C ONCATENATE(MOD( MOD(A2,365),30) ," Days "),""),))) My formula is ok, When you will copy the formula it will contain some space in word CONCATENATE Like C ONCATENATE/CONCATEN ATE. Please correct the word concatenate. Then i think it will work.
This comment was minimized by the moderator on the site
hello, thanks for the feedback but it's still not working, can you please send me your email so i can show you the table am doing ?! maybe some mistake is there. my email is . now my final table will contain number of days, like for example after the calculations the result will be (123) which is number of days so i want to convert it into ( year , month , days ). or if you have a formula to calculate the defferance between two dates and show the results as ( x year , x month , x days ) that would be super. waiting for your feedback and thanks.
This comment was minimized by the moderator on the site
=IF(DATEDIF(A1;A2;"y")=0;"";DATEDIF(A1;A2;"y")&" year(s), ") & IF(DATEDIF(A1;A2;"ym")=0;"";DATEDIF(A1;A2;"ym")&" month(s), ") & IF(DATEDIF(A1;A2;"md")=0;"";DATEDIF(A1;A2;"md")&" day(s)")
This comment was minimized by the moderator on the site
change every ; to ,
This comment was minimized by the moderator on the site
And what table is that ,that you say your doing?
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations