Hàm tự tạo chuyển ngày dương lịch sang âm lịch

Liên hệ QC

Nguoiay

Thành viên hoạt động
Tham gia
24/11/10
Bài viết
139
Được thích
34
Chào các thành viên!
Em đang loay hoay viết 1 hàm chuyển ngày dương sang âm. Nhưng không hiểu lỗi chỗ nào mà nó chưa có kết quả đúng. Em đưa lên đây nhờ mọi người sửa giúp em ạ:

Mã:
Public Function LichAm(ByVal Rng As Range) As String
    LichAm = Format(Rng, "[$-0011042A]dd/mm/yyyy")
End Function

Cám ơn mọi người!
 
Chào các thành viên!
Em đang loay hoay viết 1 hàm chuyển ngày dương sang âm. Nhưng không hiểu lỗi chỗ nào mà nó chưa có kết quả đúng. Em đưa lên đây nhờ mọi người sửa giúp em ạ:

Mã:
Public Function LichAm(ByVal Rng As Range) As String
    LichAm = Format(Rng, "[$-0011042A]dd/mm/yyyy")
End Function

Cám ơn mọi người!
Đang xem bằng điện thoại tiện thể tìm luôn cho bạn đây.
Hàm nó dài cả cây số chứ có ngắn gọn như của bạn đâu nhỉ?
Link
 
Upvote 1
@Chủ bài đăng: Bạn đến đây tham khảo thêm xem có ích gì cho bạn không:
 
Upvote 0
Em cám ơn mọi người ạ. Em cũng tìm được các vi dụ code chuyển ngày dương sang âm. Nhưng điều em đang muốn tìm hiểu nếu mình viết code cho hàm có sẵn ở excel ạ? Không biết có được không ạ?
 
Upvote 0
Upvote 0
Minh không biết mình tải file này ở đâu, trang nào nhưng mình thấy thay Code free bạn có thể ứng dung được các việc khác
 

File đính kèm

  • LichVanNienm.xlsm
    216.5 KB · Đọc: 78
Upvote 0
Mã:
=TEXT(A1,"[$-0011042A]mm/ dd/ yyyy")
Theo đó ta có, “00” là phụ thuộc thiết lập mặc định trong System, “11” là lịch âm, “042A” là mã quốc gia Việt Nam.
Bài đã được tự động gộp:

Minh họa . ok
Mã:
=TEXT(TODAY(),"[$-0011042A]mm/dd/yyyy")
1674558125269.png
 
Upvote 0
Mã:
=TEXT(A1,"[$-0011042A]mm/ dd/ yyyy")
Theo đó ta có, “00” là phụ thuộc thiết lập mặc định trong System, “11” là lịch âm, “042A” là mã quốc gia Việt Nam.
Bài đã được tự động gộp:

Minh họa . ok
Mã:
=TEXT(TODAY(),"[$-0011042A]mm/dd/yyyy")
View attachment 285879
Mình thử cái này thì thấy năm nhuận bên lịch âm không điều chỉnh tháng mà lại có thêm tháng 13
 
Upvote 0
Tình hình em có đối chiếu các code, code này có thể nhầm 1 chỗ nào đó nên có sai chút về hiển thị giống như của Bác Đức (tháng 11 bị hiểu là tháng 1).
Có thể nhiều tháng nữa cũng bị nên mọi người có tham khảo thì lưu ý chút nhé.
Kết quả từ code của bác Nghĩa và web informatik.uni-leipzig.de thì đang có kết quả ngày phù hợp. :cool: :cool: :cool:

Minh không biết mình tải file này ở đâu, trang nào nhưng mình thấy thay Code free bạn có thể ứng dung được các việc khác
 

File đính kèm

  • 1680515763224.png
    1680515763224.png
    193.3 KB · Đọc: 15
  • 1680515793279.png
    1680515793279.png
    161.8 KB · Đọc: 16
Lần chỉnh sửa cuối:
Upvote 0
Không xài được đâu, năm nhuận là nhảy loạn hết.
Đúng vậy, năm Âm lịch có tháng nhuận thì hàm này "chưa giải quyết" triệt để. Ví dụ : Năm Quí Mão 2023, có tháng Hai nhuận, nhưng hàm tính nó là tháng Ba... và đến tháng Chạp thì hàm tính là tháng Mười Ba. Nguyên tắc của năm ÂL là tháng Giêng và tháng Chạp không có nhuận.
Bài đã được tự động gộp:

@Chủ bài đăng: Bạn đến đây tham khảo thêm xem có ích gì cho bạn không:
Các code (chia sẻ miễn phí) về ngày tháng năm ÂL, ngày sóc, tiết khí.... của bác Hồ Ngọc Đức chuẩn luôn. Rất trân trọng cảm ơn công trình nghiên cứu bác Hồ Ngọc Đức.
 
Lần chỉnh sửa cuối:
Upvote 0
Cao thủ đây rồi.
Có thể chia sẽ cơ sở lý thuyết để tính năm nhuận, tháng nhuận bất kỳ không bạn?
Nếu đây là cao thủ thì chỉ là cao thủ lý thuyết suông thôi; Chưa thử mở cái lịch tháng của năm 2148 í ra làm sao
 
Upvote 0
Web KT
Back
Top Bottom