Chuyển ngày tháng dạng số thành chuỗi: 31/12/2011 thành Ngày 31 tháng 12 năm 2011 (6 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

BackForGood

Thành viên mới
Tham gia
7/9/07
Bài viết
6
Được thích
0
Làm thế nào để chuyển dữ liệu từ dạng số ví dụ "31/12/2011" thành chữ "Ngày 31 tháng 12 năm 2011"?
 
Lần chỉnh sửa cuối:
Giả sử ngày 31/12/2011 ở ô A1, bạn gõ vào ô nào đó công thức ="Ngày "&DAY(A1)&" tháng "&MONTH(A1)&" năm "&YEAR(A1)
 
Hoặc bạn làm như sau : Tại A1 bạn gõ 31/12/2011 ( định dạng chuẩn kiểu Date nhé)
1. Chọn cell A1, vào Format/Cells
2. Trong thẻ Number / Chọn Custom
3. Bạn gõ định dạng này vào hộp TYPE : "Ngày "dd" tháng "mm" năm "yyyy
Click OK
 
Cám ơn hai bạn. Tuy nhiên, mình đã test thử:
+ Cách của ban nguyenducthanh.bacninh: ko xài được, kết quả là #VALUE
+ Cách của hoamattroicoi: ko phải lúc nào cũng biến được ngày thành chuỗi. VD: Nếu nhập 31/12/2011, 25/10/2011... thì ko đọc được
+ Mình search google và tìm được link này http://lamdong.dayhoc.vn/diendan/index.php?topic=942.0 Chỉ cần add-in công cụ này vào. Sau đó, mỗi khi cần chuyển thì nhập hàm = DATETOTEXT(Ô giá trị) là được.
 
Cám ơn hai bạn. Tuy nhiên, mình đã test thử:
+ Mình search google và tìm được link này http://lamdong.dayhoc.vn/diendan/index.php?topic=942.0 Chỉ cần add-in công cụ này vào. Sau đó, mỗi khi cần chuyển thì nhập hàm = DATETOTEXT(Ô giá trị) là được.
Cái này không phải máy nào cũng có nhé, copy qua máy khác thì phải ôm cả anh Add-Ins này đi cùng. Add-Ins này search trên GPE có nhiều và rất hay nữa, sao phải chạy qua diễn đàn khác tìm vậy bạn?
 
Cái này không phải máy nào cũng có nhé, copy qua máy khác thì phải ôm cả anh Add-Ins này đi cùng. Add-Ins này search trên GPE có nhiều và rất hay nữa, sao phải chạy qua diễn đàn khác tìm vậy bạn?

Mình đang đi tìm 1 giải pháp chung cho tất cả các trường hợp chứ ko phải case by case nên cái Add-ins này tạm thời thấy ổn nhất. Còn nếu ko phải cài Add-ins mà sử dụng hàm chuyển được cho tất cả các trường hợp thì quá tốt.

Thực ra khi tìm kiếm thông tin mình search google, tìm từ nhiều nguồn chứ ko chỉ 1 nguồn GPE. Tìm bằng cách nào đâu quan trọng, miễn là bạn được điều bạn cần. Có thể đạt được mục đích với nhiều cách khác nhau, chứ ko phải chỉ xài một cách. Mọi con đường đều tới Roma mà ;)
 
Mình đang đi tìm 1 giải pháp chung cho tất cả các trường hợp chứ ko phải case by case nên cái Add-ins này tạm thời thấy ổn nhất. Còn nếu ko phải cài Add-ins mà sử dụng hàm chuyển được cho tất cả các trường hợp thì quá tốt.

Thực ra khi tìm kiếm thông tin mình search google, tìm từ nhiều nguồn chứ ko chỉ 1 nguồn GPE. Tìm bằng cách nào đâu quan trọng, miễn là bạn được điều bạn cần. Có thể đạt được mục đích với nhiều cách khác nhau, chứ ko phải chỉ xài một cách. Mọi con đường đều tới Roma mà ;)
Hàm thì chắc cũng được thôi. Nhưng bạn thử gửi một ít dữ liệu của bạn lên xem thế nào chứ tôi thấy cách làm ở các bài #2 và #3 là ổn rồi còn gì.
 
Hàm thì chắc cũng được thôi. Nhưng bạn thử gửi một ít dữ liệu của bạn lên xem thế nào chứ tôi thấy cách làm ở các bài #2 và #3 là ổn rồi còn gì.

Tối qua tôi làm tại nhà sử dụng Excel 2003 thì ko được.
Sáng đến cty xài Excel 2007 thì thấy lại được cho các trường hợp.

Hay máy ở nhà tôi có vấn đề gì?
Anyway, thanks mọi nguời.
 
Tối qua tôi làm tại nhà sử dụng Excel 2003 thì ko được.
Sáng đến cty xài Excel 2007 thì thấy lại được cho các trường hợp.

Hay máy ở nhà tôi có vấn đề gì?
Anyway, thanks mọi nguời.
Qua mô tả, tình nghi đến 99% vấn đề nằm ở dữ liệu nhập + Setting trong control panel
Có nghĩa là: Nếu máy tính quy định ngày tháng trong control panel là M/d/yy mà bạn lại nhập theo kiểu d/M/yy thì... tèo... Khi ấy, cell dữ liệu của bạn chẳng phải là ngày tháng mà chỉ là text mà thôi
Mọi giải pháp có được đều dựa vào cơ sở dữ liệu thật mà ra ---> Nếu từ ban đầu, CSDL đã sai thì chẳng có code nào có thể làm được cho đúng yêu cầu cả (vì code nó đâu có đoán được ý đồ của con người)... Cho nên muốn code làm việc đúng thì điều đầu tiên phải TUÂN THỦ ĐÚNG QUY ĐỊNH
----------------------
Bạn cứ thử cho 1 file lên đây sẽ biết điều tôi nói là đúng hay sai
 
Thôi, đúng rồi. Mình vừa check thì thấy đúng là trong Control Panel, Date bị mặc định là M/D/YYYY. Chỉnh lại đúng thứ tự D/M/YYYY thì ok, chuyển được ngày tháng dạng số thành chữ.

Bác bắt bệnh quá chuẩn. Thanks.
 
type ô A1 là '31/1/2012' (format cells là day)
type ô A2, A3, A4 ..các ngày tiếp theo và các cột B thì (+) thêm 5 ngày
(C1) type công thức ô B1 : =datevalue(a1)+5 nó ra #value
(C2) Nếu type B1: =datevalue("31/1/2012")+5 thì ra 5/2/2012 nếu đánh thủ công như vậy chắc tận thế cũng chưa xong
Có cách nào nhanh hơn mà vẫn ra ngày 5/2/2012 không ?!
 
Tối qua tôi làm tại nhà sử dụng Excel 2003 thì ko được.
Sáng đến cty xài Excel 2007 thì thấy lại được cho các trường hợp.

Hay máy ở nhà tôi có vấn đề gì?
Anyway, thanks mọi nguời.

Có thể không phải tại bản Excel 2003 mà do định dạng ở máy công ty bạn đang để kiểu mm/dd/yy. Còn máy ờ nhà thì nó đang để mạc định kiểu khác khi đó nó không format được theo đúng định dạng thôi. Excel 2007 nó không thay đổi những cái định dạng và tích hợp plugin đó
 
Web KT

Bài viết mới nhất

Back
Top Bottom