wps农历怎么转成阳历,wps农历怎么转成阳历和阴历(wps表格怎样将公历转换成农历)

佚名- 2024-06-17 21:25:12

阴历阳历转换

大家好,关于wps农历怎么转成阳历很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于wps农历怎么转成阳历和阴历的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

本文目录

  1. 求WPS公历转农历日期公式
  2. WPS表格怎么将公历转化成农历日期
  3. WPS2019 怎么不能将阳历转换成阴历
  4. 公历转农历

一、求WPS公历转农历日期公式

1、如下图,需要对日期:2019/11/20转换为农历日期

2、如何快速的计算得到该日期对应的农历呢?

3、首先,需要选中计算填充为农历日期的单元格

4、=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A2,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",

5、MOD(TEXT(A2,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A2,"[$-130000][DBNum1]m月d日"

6、输入函数后,回车确定,就能将公历日期转换成农历日期了。

7、下面就是最后转换为农历日期填充的效果了,如果日期较多,可以批量填充函数即可。

二、WPS表格怎么将公历转化成农历日期

1、excel公历转农历方法一:使用text函数

2、假设A列是公历日期,A1是公历日期,我们在B1单元格输入公式:=TEXT(A1,"[$-130000]yyyy年m月"&IF(LEN(--TEXT(A1,"[$-130000]dd"))=1,"初","")&"d"),下拉完成公历转农历。

3、excel公历转农历方法二:使用text+MID函数实现更完整的转换

4、=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A1,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",MOD(TEXT(A1,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A1,"[$-130000][DBNum1]m月d日")

5、这里增加了参数[DBNum1],表示数值以“一、二、三......”中文格式显示。

6、excel公历转农历方法三:使用text+MID+ CHOOSE+ YEAR函数

7、=CHOOSE(MOD(YEAR(A1)-1900,10)+1,"庚","辛","壬","癸","甲","乙","丙","丁","戊","己")&CHOOSE(MOD(YEAR(A1)-1900,12)+1,"子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥")&TEXT(A1,"[dbnum1][$-130000]年m月"&IF(--TEXT(A1,"[$-130000]d")<11,"初","")&TEXT(A1,"[dbnum1][$-130000]d"))

8、excel公历转农历方法四:使用自定义函数

9、上面介绍的excel公历转农历都是使用excel内置函数完成的,有一个弊端就是公式太长,如果使用自定义函数,在公式栏就可以简化输入。

10、如下图所示,我们在B2输入公式:=nongli(A1),即可。C列农历简称中C1公式是:=RIGHT(B1,LEN(B1)-8)。

11、下面是此自定义函数相关的代码:

12、PublicFunctionNongLi(OptionalXX_DATEAsDate)

13、DimMonthAdd(11),NongliData(99),TianGan(9),DiZhi(11),ShuXiang(11),DayName(30),MonName(12)

14、DimcurTime,curYear,curMonth,curDay

15、DimGongliStr,NongliStr,NongliDayStr

16、'生成当前公历年、月、日==>GongliStr

17、GongliStr=GongliStr&"0"&curMonth&"月"

18、GongliStr=GongliStr&curMonth&"月"

19、GongliStr=GongliStr&"0"&curDay&"日"

20、GongliStr=GongliStr&curDay&"日"

21、'计算到初始时间1921年2月8日的天数:1921-2-8(正月初一)

22、TheDate=(curYear-1921)*365+Int((curYear-1921)/4)+curDay+MonthAdd(curMonth-1)-38

23、If((curYearMod4)=0AndcurMonth>2)Then

24、'计算农历天干、地支、月、日

25、'获取NongliData(m)的第n个二进制位的值

26、If(curMonth=(Int(NongliData(m)/65536)+1))Then

27、ElseIf(curMonth>(Int(NongliData(m)/65536)+1))Then

28、'生成农历天干、地支、属相==>NongliStr

29、NongliStr="农历"&TianGan(((curYear-4)Mod60)Mod10)&DiZhi(((curYear-4)Mod60)Mod12)&"年"

30、NongliStr=NongliStr&"("&ShuXiang(((curYear-4)Mod60)Mod12)&")"

31、'生成农历月、日==>NongliDayStr

32、NongliDayStr="闰"&MonName(-1*curMonth)

33、NongliDayStr=MonName(curMonth)

34、NongliDayStr=NongliDayStr&"月"

35、NongliDayStr=NongliDayStr&DayName(curDay)

36、NongLi=NongliStr&NongliDayStr

三、WPS2019 怎么不能将阳历转换成阴历

1、如下图,需要对日期:2019/11/20转换为农历日期

2、如何快速的计算得到该日期对应的农历呢?

3、首先,需要选中计算填充为农历日期的单元格

4、=MID("甲乙丙丁戊己庚辛壬癸",MOD(TEXT(A2,"[$-130000]e")-4,10)+1,1)&MID("子丑寅卯辰巳午未申酉戌亥",

5、MOD(TEXT(A2,"[$-130000]e")-4,12)+1,1)&"年"&TEXT(A2,"[$-130000][DBNum1]m月d日"

6、输入函数后,回车确定,就能将公历日期转换成农历日期了。

7、下面就是最后转换为农历日期填充的效果了,如果日期较多,可以批量填充函数即可。

四、公历转农历

公历和农历之间如何转换公历,它是国际通用的。阳历以地球绕太阳转一圈的时间定做一年,共3 65天5小时48分46秒。平年只计365天这个整数,不计尾数;一年分做12个月,大月31天,小月30天,二月只有28天。四年的尾数积累起来共1天光景,加在第四年的二月里,这一年叫做闰年。所以闰年的二月有2 9天。阴历以月亮圆缺一次的时间定做一个月,共29天半。为了算起来方便,大月定做30天,小月29天,一年12个月中,大小月大体上交替排列。阴历一年只有354天左右,也没有平年闰年的差别。阴历不考虑地球绕太阳的运行,因此使得四季的变化在阴历上就没有固定的时间,它不能反映季节,这是一个很大的缺点。为了克服这个缺点,后来人们定了一个折衷的历,就是所谓阴阳合历。现在我国还在使用的夏历(也有人叫它农历或阴历),就是这种阴阳合历。它跟阴历一样,也以月亮圆缺一次的时间定做一个月,也是大月3 0天,小月29天,可是它又用加闰月的办法,使得平均每年的天数跟阳历全年的天数相接近,来调整四季。夏历约每过二、三年多一个闰月。“阴历”又名“太阴历”,系以月球绕行地球一周为一月,再配合地球绕日一周之时数为一年,实际上等于阴阳合历,我国在民国元年前采用此历,为与现行之历相对称,故名之曰“旧历”。一般人以为阴历适合于农家,而名之日“农历”。

wps公历转农历如何操作启用菜单:格式工具栏中“公历转农历”

如何将农历转换为公历是公历11月13日。这日历上有,要问怎么换的,当然公历是固定的,1、3、5、7、8、10、12月都是31天,2月28天(每4年润一次月,像2008年够4整除,润2月29天),其余的都是30天。

对于农历,它实质是阴历,沿用的是太阴历,这是一门很复杂的天文学知识。它包括24节气。

记住阳历是:1、3、5、7、8、10、腊,31天都不差,其余都是30天,除了2月28.

在EXCEL中怎样把公历转换成农历 Dim WeekName(7), MonthAdd(11), NongliData(99), TianGan(9), DiZhi(11), ShuXiang(11), DayName(30), MonName(12)

Dim curTime, curYear, curMonth, curDay, curWeekday

Dim GongliStr, WeekdayStr, NongliStr, NongliDayStr

Dim i, m, n, k, isEnd, bit, TheDate

ShuXiang(10)=&q......>>

农历和公历是怎么转换的?(怎么算的?)你是要口算还是要用笔算?

告诉你,这样子算不靠谱的,根本算不出来,涉及到的转换不是简单的几个公式能得出,相反,它的转换相当复杂。

如果有兴趣编写程序的,我可以提供转换函数库,调用一个函数就可以实现农历与公历的互转了。

目前我已经完美地实现了转换,如果需要,我可以提供。

农历转换公历对照表是公历1945年4月29日星期日

农历转换成公历的计算公式?因为公历(现在用的是格里历,以前还曾用儒列历)和中国农历都不是严格按一个公式计算得到的,所以两个历法没有直接的公式。

试图用一个简单的公式,而不利用许多像万年历一样的数据(尽管可以简化),就达到公农历转换的目的,这是不可能的。我们能见到的所有公农历转换的软件,都存有多少不等的一些年份的历法数据。

这些数据之中,最重要的是农历的每月天数。因为农历是阴阳历,阴历部分(按月相编的部分)决定月日,阳历部分(按太阳高度编的部分)就是节气。节气基本上是与公历直接对应的,可以较容易的推算;但月相周期与地球公转的关系相对复杂,一般都需要天文观测数据授时,所以农历每月是大月还是小月没有简单的公式。

至于公历和农历的置闰,倒都有一定的方式推算,并不困难。

如果只是天文数据,其实都还是可以算的――因为天文周期十分稳定,我们只要严格地按天文周期推算就可以了。可是还有更为麻烦的一点,就是公历和农历这些历法,并不是完全严格地按照天文上的实际周期进行的,还有许多人为的因素。最著名的就是罗马皇帝几次修改2、8等月份长短,以及儒列历中因计算不准确而人为地去掉了十天等事。中国农历也有因为古代天文观测不准确造成的***颁布的历法与天象不吻合的(我们不能苛求古人观测的精度)。所以这两部历法都是与一个时期社会有关的东西,也就没有一定的规律可循了。

公历农历转换回历、公历、农历的换算

(128× 365+31)日÷ 128年= 365.2421875日/年

可见共置闰精度远高于现代的公历。

《历法丛谈》以回历1387年为例,求算合公历之年月日。

解1:1387× 0.970224+621.5774=1967.278088年

0.278088年× 365.2422日=101.569日公历累计日数为101.57日可视为4月11日或4月12日。究竟是哪一日,当依两历在公历4月11日或12日间所具有同一的星期序数以订正。

[(138-1)×131+164]÷30=6057,余20

故回历1387年元旦为星期2。(表)

按公历自1583年元旦(星期六)至1967年4月11日,共历:

1967-1583=384年,在这384年中依格列高利历四年一闰,百年不闰,四百年加一闰日的规则共历93个闰日,又1967年元旦后一日起至4月11日又需加 100日,则

(384× 365+93+100+6)÷ 7=140359+7=2001,余 2余2即星期2,故回历1387年元旦在公历1967年4月11日。

因公历计算星期日数采用数据较多,计算时难免有所遗漏,现引人公历日期与星期推算表阿),供参考。

应用此表查找公元1967年4月11日星期序数步骤如下:

先在本表年份表前二位数字栏目中,查到19二字所在的位置;

再在年份表后二位数字栏目中查到67二字所在位置,自19二字处平行右移,67二字处垂直下移,二者在英文大写字母栏目中相交于字母G处;

再自月份表栏目中查到4月,自4月所在位置平行左移,查到G在4月栏目所在位置;

自日期栏目查到11日所在位置,自此位置平行右移,使与4月份栏目G在星期表相交处知为星期二,结果与回历计算所得相同。故知回历 1387年元旦确为公历1967年4月11日,而不是12日。

在换算中所得公历日数常多于31日,甚至常在200―300日或更多,需要将此数化为该年的月日时,可用下列两表。

将回历换算为公历的算式移项,整理,即可得到公历换算为国历的算式

(公历纪年一621.5691)÷0.9702=回历年月日(儒略历)……………………………………………(5)

(公历纪年一621.5774)÷0.970224=回历年月日(格氏历)…………………………………………(6)

无论回历换算为公历或相反,大体都有一日之差,以星期序数订正时,回历换算为公历,以回历的星期序数为准;相反,以公历的星期序数为准。

仅管中国农历各年在年内月数日数都不是一个相对的稳定值,给回历与公历换算为农历上带来较多的困难,但仍然可以换算。中国农历为阴阳合历,在月份上与回历同属太阴历,惟回历每月以见新月为一月之始,其日约迟于农历合朔(初一日)1―2日乃至3日,因此只要查清二者在月份上关系,便可将回历换算为中国农历。马以愚先生称:“......>>

阳历19740820转换阴历是多少(公历): 1974年 8月 20日

Excel中阳历日期如何转换成阴历日期? 2007版的excel可用下面公式转换:

=TEXT(A1,[$-130000]yyyy年m月&IF(LEN(--TEXT(A1,[$-130000]dd))=1,初,)&d)

END,本文到此结束,如果可以帮助到大家,还望关注本站哦!

19910811阴历阳历转换
  • 声明:本文内容来自互联网不代表本站观点,转载请注明出处:www.66688820.com/ZL6BFkCyK2In.html
上一篇:wps农历怎么转换阴历,wps农历快速转换阳历日期(wps自动生成日历农历)
下一篇:wps农历怎么转公历(wps农历转公历公式)(wps日期格式转换为农历)
相关文章
返回顶部小火箭