在Excel中,我们可以借助VBA的功能,将公历的日期,自动转换成为农历。下面是关于公历与农历的转换方法,希望对您有帮助。
如下表,A列是公历,B列是农历,B列的内容是根据A列的公历转换过来生成的农历。
要实现转换,就得使用VBA,下面,本文详细给您介绍,如何使用VBA来实现转换,因为网络上所讲的都不全面,导致很多人不会使用。
如下图,右键点击Sheet1并选择“查看代码”。
弹出如下图。
上图中,执行菜单操作:“插入”→“模块”,弹出如下图的“模块1代码”输入框。
如上图一样,照着输入代码就行了,一行都不需要您需要。由于代码很多,上图显示不完全,因此,完整的代码将在下文给出。
输入好代码之后,先保存您的EXCEL文件,然后,关闭VBA窗口,返回到EXCEL界面。如下图。
然后,在B2单元格中输入公式:=MyOldDate(A2) 这样,结果就出来了,其它的转换,使用填充功能一拖,就自动出来了。
完整的代码将在下文给出。