Đổi ngày thành chữ theo diều kiện

  • Thread starter Thread starter bacute
  • Ngày gửi Ngày gửi
Liên hệ QC

bacute

Thành viên mới
Tham gia
10/11/06
Bài viết
32
Được thích
2
Tôi có một vấn đề nhờ các Bác trong diễn đần chỉ giáo! (file đính kèm)
Mục đích chính của tôi là thay đổi ngày tháng trong dòng chữ khi số tháng thay đổi.
 

File đính kèm

Lần chỉnh sửa cuối:
Nếu chỉ muốn thể hiện cái ngày... tháng... năm...
Bạn nhấn vào cái ô sẽ nhập ngày tháng, Format Cell cho nó theo kiểu:
"ngày" dd "tháng" mm "năm" yyyy
Rồi bạn cứ nhập bình thường.
Ví dụ, bạn nhập: 25/9/2008, bạn sẽ thấy nó hiện ra là: ngày 25 tháng 9 năm 2008
 
Bacute ơi, cái công thức này:
PHP:
=IF(B1="","",IF(AND(DAY(B1)<10,MONTH(B1)<3),"ngày "&0&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)<10,MONTH(B1)>2),"ngày "&0&DAY(B1)&" tháng  "&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)>10,MONTH(B1)<3),"ngày "&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)=10,MONTH(B1)=2),"ngày "&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),"ngày "&DAY(B1)&" tháng  "&MONTH(B1)&" năm "&YEAR(B1))))))
Kinh hoàng quá!

Có phải ý bạn là muốn cho số chỉ ngày và chỉ tháng luôn là số có 2 chữ số không?

Bạn chỉ cần như vầy thôi nè:
PHP:
=IF(B1="","","ngày "&TEXT(DAY(B1),"dd")&" tháng "&TEXT(MONTH(B1),"mm")&" năm "&TEXT(YEAR(B1),"yyyy"))
 
Cám ơn Bác BNTT!
- Việc định dạng ngày tháng như bác hướng dẫn tôi đã biết. Khi viết công thức đọc ngày tháng thành chữ tôi viết theo cách viết nếu ngày nhỏ hơn 10 và tháng nhỏ hơn 3 thì thêm sô 0 phía trước để trong một số trường hợp khỏi nhầm.
- Ý đồ của tôi là dùng công thức để đưa dòng chữ lên một mấu thông báo đã có nội dung sẵn nhưng ngỳa tháng lại thay đổi.
 
Bacute ơi, cái công thức này:
PHP:
=IF(B1="","",IF(AND(DAY(B1)<10,MONTH(B1)<3),"ngày "&0&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)<10,MONTH(B1)>2),"ngày "&0&DAY(B1)&" tháng  "&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)>10,MONTH(B1)<3),"ngày "&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),IF(AND(DAY(B1)=10,MONTH(B1)=2),"ngày "&DAY(B1)&" tháng  "&0&MONTH(B1)&" năm "&YEAR(B1),"ngày "&DAY(B1)&" tháng  "&MONTH(B1)&" năm "&YEAR(B1))))))
Kinh hoàng quá!

Có phải ý bạn là muốn cho số chỉ ngày và chỉ tháng luôn là số có 2 chữ số không?

Bạn chỉ cần như vầy thôi nè:
PHP:
=IF(B1="","","ngày "&TEXT(DAY(B1),"dd")&" tháng "&TEXT(MONTH(B1),"mm")&" năm "&TEXT(YEAR(B1),"yyyy"))
Tôi biết là công thức quá dài, vì viết tạm để sử dụng khi nào có thời gian sẽ chỉnh sửa sau: mặc khác do kiến thức vế êxcl có hạn mong bác thông cảm.
 
Xin được nói rõ ý của bạn BNTT:​

Ở cột C, bạn đánh dấu những dòng cần có công thức chuyển đổi ngày tháng năm từ dòng tương ứng ở cột B. Bạn vào Format => cell => custom, tại hộp Type bạn đánh định dang sau: "ngày" dd "tháng" mm "năm" yyyy. Xong bạn cho đánh công thức bình thường tại các ô thuộc cột: C2=b2 vv... thì nó sẽ ra ngày tháng năm khỏi phải dùng công thức dài hơi như vậy.​
 
Lần chỉnh sửa cuối:
Trước hết cho tôi xin lỗi. Cái công thức tôi gửi ở bài #6 sai rồi.
Xin sửa lại như sau:
=IF(B1="","","ngày "&TEXT(DAY(B1),"00")&" tháng "&TEXT(MONTH(B1),"00")&" năm "&YEAR(B1))
Và để tạ lỗi, xin gửi đến bạn một cách làm. Bạn xem thử. Ở trong Sheet2.
 

File đính kèm

Web KT

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

Back
Top Bottom