excel输入阳历转八字,excel阳历生日转换阴历生日



1、excel输入阳历转八字

步骤 1:准备数据

在 Excel 工作表中输入阳历日期(列 A)和时间(列 B)。

格式化阳历日期和时间以匹配以下格式:

日期:yyyymmdd

时间:hh:mm:ss

步骤 2:创建自定义函数

使用 Visual Basic Editor (VBE) 创建一个自定义函数来转换阳历日期和时间为八字:

1. 按 Alt + F11 打开 VBE。

2. 在“插入”菜单上,选择“模块”。

3. 在模块窗口中,输入以下代码:

vba

Function ConvertToBaZi(dt As Date) As String

' 返回八字

Const Gan = "甲乙丙丁戊己庚辛壬癸"

Const Zhi = "子丑寅卯辰巳午未申酉戌亥"

Dim y, m, d, h, i, s

y = Year(dt)

m = Month(dt)

d = Day(dt)

h = Hour(dt)

i = Minute(dt)

s = Second(dt)

Dim ym, mh, dh, hs

ym = (y 4) Mod 60

mh = (m + 9) Mod 12

dh = (d + 5) Mod 10

hs = (h + 11) Mod 12

ConvertToBaZi = Left(Gan(ym \ 10) & Zhi(ym Mod 10), 1) & _

Left(Gan(mh \ 10) & Zhi(mh Mod 10), 1) & _

Left(Gan(dh \ 10) & Zhi(dh Mod 10), 1) & _

Left(Gan(hs \ 10) & Zhi(hs Mod 10), 1)

End Function

步骤 3:应用自定义函数

在包含阳历日期和时间的单元格中输入以下公式:

```

=ConvertToBaZi(A2&" "&B2)

```

其中,A2 表示包含阳历日期的单元格,B2 表示包含阳历时间的单元格。

示例:

假设在单元格 A2 中输入了阳历日期 "",在单元格 B2 中输入了阳历时间 "15:30:00"。输入公式 `=ConvertToBaZi(A2&" "&B2)` 后,单元格中将返回八字 "癸卯 甲辰 己巳 丙寅"。

2、excel阳历生日转换阴历生日

使用公式

在单元格中输入以下公式:

```

=TEXT(DATEVALUE(SUBSTITUTE(A2, "/", "")), "yyyymd")

```

其中:

A2 是包含阳历生日的单元格。

示例:

阳历生日:

公式:

```

=TEXT(DATEVALUE(SUBSTITUTE("", "/", "")), "yyyymd")

```

结果:(阴历生日)

说明:

`SUBSTITUTE` 函数将阳历日期中的斜杠 ("/") 替换为连字符 (""),以便 Excel 将其识别为日期。

`DATEVALUE` 函数将文本字符串转换为日期值。

`TEXT` 函数将日期值转换为文本字符串,并指定输出格式 "yyyymd" 以获取阴历生日。

3、excel阴历快速转换阳历日期

使用公式

在单元格中输入以下公式:

```

=DATEVALUE(YEAR(A1)+INT((A1DATE(YEAR(A1),1,1))/(365+MOD(YEAR(A1),4)/4MOD(YEAR(A1),100)/100+MOD(YEAR(A1),400)/400)),MONTH(A1)+INT((A1DATE(YEAR(A1),1,1))/(365+MOD(YEAR(A1),4)/4MOD(YEAR(A1),100)/100+MOD(YEAR(A1),400)/400))29.530589,DAY(A1))

```

其中,A1 是包含阴历日期的单元格。

示例:

| 阴历日期 | 公式 | 阳历日期 |

||||

| 庚寅年二月初一 | =DATEVALUE(YEAR(A1)+INT((A1DATE(YEAR(A1),1,1))/(365+MOD(YEAR(A1),4)/4MOD(YEAR(A1),100)/100+MOD(YEAR(A1),400)/400)),MONTH(A1)+INT((A1DATE(YEAR(A1),1,1))/(365+MOD(YEAR(A1),4)/4MOD(YEAR(A1),100)/100+MOD(YEAR(A1),400)/400))29.530589,DAY(A1)) | |

注意事项:

该公式适用于从 1900 年到 2049 年之间的阴历日期。

如果阴历日期是闰月,则需要在公式中添加一个调整值。闰月调整值可以在网上或通过参考日历获得。

4、excel阴历转阳历换算公式

=阳历日期ROUNDDOWN(阳历日期29.53059,0)

本文来自振梁投稿,不代表侠客易学立场,如若转载,请注明出处:http://www.skyjtgw.com/206412.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-29
下一篇 04-29

相关推荐

  • 阴历星座查询,星座是以农历还是以阳历为准

    1、阴历星座查询 前往阴历星座查询网站或应用程序 [万年历]() [中国农历网]() [生肖运势网]() [Astrology.com]() [Time and Date]() 输入出生日期 选择您的出生日期(年、月、日),然后点击“查询”。 获取阴历星座结果 网站或应用程序将显示您的阴阳历星座,以及星座的详

    2024-05-15 15:00:01
    5 0
  • 陶白白的星座,陶白白的星座是农历还是阳历

    1、陶白白的星座 白羊座 性格:勇敢、冲动、直率 幸运色:红色 幸运数字:1 守护星:火星 金牛座 性格:稳重、务实、固执 幸运色:绿色 幸运数字:2 守护星:金星 双子座 性格:机灵、多变、善于沟通 幸运色:黄色 幸运数字:3 守护星:水星 巨蟹座 性格:细腻、敏感、顾家

    2024-05-12 15:20:01
    18 0
  • 用阳历推八字,如何通过阳历快速推算八字

    1、用阳历推八字 阳历不能推算八字。 八字起源于中国传统历法,即阴历(农历),以干支纪年法纪日。阳历是太阳历,月份以地球绕太阳公转周期为基础,与阴历不同,因此无法用于推算八字。2、如何通过阳历快速推算八字 步骤 1:转换公历日期为传统农历日期 可以使用在线公历转

    2024-05-07 00:20:01
    19 0
  • 什么是星座,什么是星座怎么划分阴历阳历

    1、什么是星座 星座是指将天空中特定区域内恒星连接起来形成的特定图案。 在古代,人们将天空划分为不同的区域,并根据这些区域内的恒星图案赋予它们名称和神话故事。这些区域被称为星座。 星座可以帮助人们识别和定位天空中的恒星。它们还可以用于标记季节和导航。 星座通

    2024-05-02 14:40:01
    34 0

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信