Nhờ giúp đỡ code chuyển ngày thành chữ trong excel (1 người xem)

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

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

curet

Thành viên mới
Tham gia
17/9/07
Bài viết
40
Được thích
21
Nhờ các anh, chị, bạn giúp đỡ về code chuyển ngày thành chữ trong excel theo yêu cầu sau
Ngày nếu nhỏ hơn 10 thì thêm số 0 ở phía trước, tháng nếu nhỏ hơn 3 thì thêm số 0 ở phía trước
Ví dụ
Ngày 1/1/2020 chuyển thành ngày 01 tháng 01 năm 2020
Ngày 1/9/2020 chuyển thành ngày 01 tháng 9 năm 2020
Ngày 15/10/2020 chuyển thành ngày 15 tháng 10 năm 2020

Cảm ơn trước các anh, chị, bạn nhìu!
 

File đính kèm

Bạn dùng thử công thức này:
Mã:
="Ngày "&TEXT(A2,"dd")&" tháng "&TEXT(MONTH(A2),"[<3]00;0")&" năm "&YEAR(A2)
Có những quy định hài hước anh nhỉ. Tháng 1,2 là 01, 02 các tháng khác thì lại không có 0. =))
Ông nào đặt quy định mà quái thế.
Tháng 1, 2 cần thêm số 0 để tránh bị sửa thành tháng 10, 11, 12. Các tháng khác không thêm vì không có tháng 13, 14, ...
 
Upvote 0
Có những quy định hài hước anh nhỉ. Tháng 1,2 là 01, 02 các tháng khác thì lại không có 0. =))
Ông nào đặt quy định mà quái thế.
Cái này là vụ văn bản Nhà nước đó. Đằng nào để khống chế người ta chỉnh sửa thì chuyển hết thành 2 ký tự số cho rồi, vừa đẹp mắt. :)

Có những biểu mẫu văn bản có từ thời cổ (cách đây vài chục năm) chỉ phù hợp với lưu trữ dữ liệu bằng giấy và viết tay vẫn duy trì đó. Tình cờ mình biết thôi. híc
 
Upvote 0
Cái này là vụ văn bản Nhà nước đó. Đằng nào để khống chế người ta chỉnh sửa thì chuyển hết thành 2 ký tự số cho rồi, vừa đẹp mắt. :)

Có những biểu mẫu văn bản có từ thời cổ (cách đây vài chục năm) chỉ phù hợp với lưu trữ dữ liệu bằng giấy và viết tay vẫn duy trì đó. Tình cờ mình biết thôi. híc
Nghị định 30/2020/NĐ-CP vẫn quy định đó bạn
b) Thời gian ban hành văn bản

Thời gian ban hành văn bản là ngày, tháng, năm văn bản được ban hành. Thời gian ban hành văn bản phải được viết đầy đủ; các số thể hiện ngày, tháng, năm dùng chữ số Ả Rập; đối với những số thể hiện ngày nhỏ hơn 10 và tháng 1, 2 phải ghi thêm số 0 phía trước.
 
Upvote 0
Dùng tay, lấy viết đen bùa vào, khéo đến nỗi dùng mắt thường mà không soi, xem lướt qua là không nhìn ra luôn đó bác.
Như bạn @curet nói ở trên về việc tháng 01, 02 này thì đúng là hiện nay Kỹ thuật trình bày văn bản vẫn đang áp dụng như vậy (theo Nghị định 30/2020/NĐ-CP ngày 05/3/2020).
 
Upvote 0
Nghị định 30/2020/NĐ-CP vẫn quy định đó bạn

b) Thời gian ban hành văn bản

Thời gian ban hành văn bản là ngày, tháng, năm văn bản được ban hành. Thời gian ban hành văn bản phải được viết đầy đủ; các số thể hiện ngày, tháng, năm dùng chữ số Ả Rập; đối với những số thể hiện ngày nhỏ hơn 10 và tháng 1, 2 phải ghi thêm số 0 phía trước.
Mình biết những quy định trình bày văn bản này.
Và cũng biết nhiều người hiểu máy móc quy định đó. Theo khúc màu đỏ ở trên không hề nói gì tới những ngày >=10 và tháng >=3 thì phải làm sao.
Và vẫn luôn có câu: Luật không quy định thì không cấm. Đơn giản vậy thôi.
 
Upvote 0
Mình biết những quy định trình bày văn bản này.
Và cũng biết nhiều người hiểu máy móc quy định đó. Theo khúc màu đỏ ở trên không hề nói gì tới những ngày >=10 và tháng >=3 thì phải làm sao.
Và vẫn luôn có câu: Luật không quy định thì không cấm. Đơn giản vậy thôi.

Làm nhà nước sẽ "bị" những vấn đề như này thường xuyên.
Trong toàn bộ báo cáo, văn bản nếu để như này: tháng 03, 04, ....09 thì sẽ hủy và in lại cho... đúng: tháng 3, 4, ...9
:)
Chứ tui là tui muốn chuẩn hóa cho nó thành 01,02,03,04,....,09,10,11,12 lắm. Tương tự với các ngày <10.

Tóm lại là nhu cầu của chủ thớt được giải quyết chưa ta? :D
Công thức sau:
="Ngày "&TEXT(A2,"dd")&" tháng "&TEXT(MONTH(A2),"[<3]00;0")&" năm "&YEAR(A2)
của bác @huuthang_bd không chính xác. éc
 
Upvote 0
="Ngày "&TEXT(A2,"dd")&" tháng "&TEXT(MONTH(A2),"[<3]00;0")&" năm "&YEAR(A2)
Thay ";" thành"," là được mà
 
Upvote 0
Bạn xem kỹ công thức của chính bạn đi, ngày lấy từ D10 mà tháng năm lấy từ A8. Bạn đùa chắc?
View attachment 237608
Em không đùa. Em nhầm. Sorry.
Em làm được rồi.
Mà thầy cho em hỏi. Em muốn xem toàn bộ định dạng tùy biến ngày tháng trong công thức như của bác @huuthang_bd đã viết thì xem ở đâu vậy thầy? Hay ghê luôn, cái đoạn này nè thầy TEXT(MONTH(D10);"[<3]00;0")

1589878110927.png
 
Upvote 0
Mà thầy cho em hỏi. Em muốn xem toàn bộ định dạng tùy biến ngày tháng trong công thức như của bác @huuthang_bd đã viết thì xem ở đâu vậy thầy? Hay ghê luôn, cái đoạn này nè thầy TEXT(MONTH(D10);"[<3]00;0")
Cái đó là tuỳ biến của hàm Text, không phải tuỳ biến ngày hay tháng.
 
Upvote 0
Mình biết những quy định trình bày văn bản này.
Và cũng biết nhiều người hiểu máy móc quy định đó. ...
Thực ra, nó còn vấn đề đọc quen nữa. Những người thuộc lớp nửa viết tay, nửa đánh máy như tôi có những thói quen mà nếu bạn biết sẽ rất ngạc nhiên.
Ví dụ, đời cuả tôi có kiểu viết số âm với dấu trừ đi sau. "123-" = âm; "123 " = dương

Cũng không bao lâu nữa thôi, lớp già này sẽ hưu hoặc ngỏm hết. Lúc ấy thì luật sẽ chỉnh lại theo chân lý của lớp trẻ.
 
Upvote 0
Thực ra, nó còn vấn đề đọc quen nữa. Những người thuộc lớp nửa viết tay, nửa đánh máy như tôi có những thói quen mà nếu bạn biết sẽ rất ngạc nhiên.
Ví dụ, đời cuả tôi có kiểu viết số âm với dấu trừ đi sau. "123-" = âm; "123 " = dương

Cũng không bao lâu nữa thôi, lớp già này sẽ hưu hoặc ngỏm hết. Lúc ấy thì luật sẽ chỉnh lại theo chân lý của lớp trẻ.
thế biểu thức ngày đó viết như nào bác ơi, ví dụ =123+788 -777 -(-1) thì viết như nào ạ.
 
Upvote 0

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

Back
Top Bottom