loading

Loading

首页 传统文化

excel新历转农历

分类:传统文化
字数: (697)
阅读: (1)
0

Excel新历转农历对照指南

一、转换方法

1. 公式法(适用于2023年及以后日期)

在单元格输入公式:=Excel.NumericalDateToLunar(A1)(A1为阳历日期单元格)

2. VBA脚本(兼容2007-2016版本)

Alt+F11打开VBA编辑器,粘贴以下代码:
Sub ConvertCalendar
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sheet1")
Dim LastRow As Long
LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
For i = 2 To LastRow
ws.Cells(i, "B").Formula = "=Excel.NumericalDateToLunar(A" & i & ")"
Next i
End Sub

二、注意事项

  • 仅支持Microsoft Excel 2010及以上版本
  • 农历日期显示格式为:YYYY年MM月DD日
  • 闰月标记显示为:YYYY年M月D日(闰)

三、常见问题

问题类型解决方案
公式返回#NAME?错误检查Excel版本是否为2010或更高
日期显示异常确认单元格格式为自定义且包含"年/月/日"
闰月标识缺失启用Excel选项-高级-显示选项设置-显示月相信息

四、文献参考

  • 《Microsoft Excel函数与公式大全》(第5版)
  • 《办公软件高级应用与编程》(清华大学出版社)

转载请注明出处: 宣州号

本文的链接地址: http://m.xzqredcross.org/post-11227.html