Ads-in Chuyển ngày bằng số sang ngày bằng chữ trong excel

Liên hệ QC

ngocbinh.no.kia

Thành viên mới
Tham gia
25/1/11
Bài viết
42
Được thích
2
Mình đã dùng vnTool
Khi nhập công thức DATETOTEXT với ngày 5/5/2011 thi được kết quả: Thứ năm, ngày 5 tháng 5 năm 2011
Nhu cầu mình cần kết quả là: Ngày mùng năm tháng năm năm hai nghìn không trăm mười một
Vì mình dùng để in Giấy Khai Sinh trong UBND.
Đây là cái mình đang dùng: http://www.mediafire.com/?2lglel391bp
Ai có cái khác thì cho mình xin nhé
 
Đề nghị bạn gửi một nội dung câu hỏi vào một mục thôi nha không nên gửi vào nhiều nơi như thế. Cái này mình nghĩ bạn nên tạo một cột là ngày và một cột là dịch chữ sau đó dùng hàm vlookup dò qua là được thôi. Bạn hình như là khai sinh khai tử thì phải.
Thôi gửi lên cho bạn luôn nè
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Đề nghị bạn gửi một nội dung câu hỏi vào một mục thôi nha không nên gửi vào nhiều nơi như thế. Cái này mình nghĩ bạn nên tạo một cột là ngày và một cột là dịch chữ sau đó dùng hàm vlookup dò qua là được thôi. Bạn hình như là khai sinh khai tử thì phải.
Thôi gửi lên cho bạn luôn nè

+-+-+-+ Bạn ơi mình xem file của bạn rồi. Hay đấy nhưng mà khi mà gõ năm khác nó không nhảy được tự động. Có thể chế cho năm nhảy tự động được không? Giúp mình hoàn thiện công thức đó nhe.
 
Upvote 0
+-+-+-+ Bạn ơi mình xem file của bạn rồi. Hay đấy nhưng mà khi mà gõ năm khác nó không nhảy được tự động. Có thể chế cho năm nhảy tự động được không? Giúp mình hoàn thiện công thức đó nhe.

Hình như bạn chưa xem qua công thức, bạn phải điều chỉnh năm lại trong công thức chứ.
 
Upvote 0
Để tôi làm công thức tổng quát luôn cho bạn từ năm 1900 đến năm 2099

Tôi sẽ mượn File của Anh yeudoi và tiếp theo công thức ngày tháng của Anh tôi bổ sung phần năm cho bạn:

Bạn gõ tại ô A7 ngày 14/09/1976, tại ô B7 bạn gõ công thức như sau:

PHP:
="Ngày " & IF(DAY(A7)<10, "mùng " & VLOOKUP(DAY(A7), $F$1:$G$31,2,0), VLOOKUP(DAY(A7),$F$1:$G$31,2,0)) & ", tháng " & VLOOKUP(MONTH(A7),$F$1:$G$12,2,0) & ", năm" & IF(OR(YEAR(A7)=1900, YEAR(A7)=2000), VLOOKUP(YEAR(A7),$J$1:$K$2,2,0), VLOOKUP(LEFT(YEAR(A7),2)*1,$J$3:$K$4,2,0) & IF(MID(YEAR(A7),3,1)="0", " lẻ", IF(MID(YEAR(A7),3,1)="1", VLOOKUP(RIGHT(YEAR(A7),2)*1,$H$10:$I$19,2,0), VLOOKUP(MID(YEAR(A7),3,1)*1,$J$5:$K$12,2,0)))) &  IF(MID(YEAR(A7),3,1)="1", "", IF(RIGHT(YEAR(A7),1)="0", "", IF(AND(MID(YEAR(A7),3,1)="0", RIGHT(YEAR(A7),1)="1"), " một", IF(AND(MID(YEAR(A7),3,1)="0", RIGHT(YEAR(A7),1)="5"), " năm", VLOOKUP(RIGHT(YEAR(A7),1)*1,$H$1:$I$9,2,0))))) & "."

Kết quả: Ngày mười bốn, tháng chín, năm một ngàn chín trăm bảy mươi sáu.

Đương nhiên trong File bạn phải bổ sung một số bảng để tham chiếu!

Công thức dài ngoằng khó nhớ thật, nhờ các cao thủ rút gọn lại nếu có thể!
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Công thức dài ngoằng khó nhớ thật, nhờ các cao thủ rút gọn lại nếu có thể!
Cũng có nhiều chổ phải rút gọn lắm! Ví dụ đoạn này:
PHP:
"Ngày " & IF(DAY(A7)<10, "mùng " & VLOOKUP(DAY(A7), $F$1:$G$31,2,0), VLOOKUP(DAY(A7),$F$1:$G$31,2,0))
2 cái VLOOKUP giống nhau sao không đặt thành thừa số chung
PHP:
="Ngày " & IF(DAY(A7)<10, "mùng ","") & VLOOKUP(DAY(A7), $F$1:$G$31,2,0)
vân vân... nghiên cứu tiếp đi
 
Upvote 0
Không chỉ rút gọn công thức, mà còn bỏ bớt vùng tham chiếu nữa
Thí dụ 1:
Đã có 2 cột của yeudoi từ 1 đến 31 (tất nhiên trong đó có từ 11 đến 20), mà vẫn làm 2 cột tham chiếu cho 11 - 20.
Thí dụ 2:
Đã có tham chiếu 1900 = Một ngàn chín trăm, lại còn thêm 19 cũng = Một ngàn chín trăm
...

File kèm theo công thức rút gọn còn 2/3, và chỉ thêm 1 bảng tham chiếu 10 dòng 3 cột.
 

File đính kèm

Upvote 0
Alo. Có cao thủ nào giải quyết giùm tớ bài toán này với:
Tớ có: 04/07/2011 12:00:00 AM
Muốn chuyển thành: Ngày 04 tháng 07 năm 2011
 
Upvote 0
Cám ơn bạn, vậy mà hôm giờ mình cũng loay hoay mãi với cái vụ này. đúng là dở hơi lại còn ko biết bơi, hihi
 
Upvote 0
Web KT

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

Back
Top Bottom