找回密码
 立即注册
搜索
查看: 80|回复: 9

生日计算器(区分农历、公历)农历公历互转

[复制链接]
灌水成绩
1
30
45
主题
帖子
积分

等级头衔 ID : 889
用户组 : 新手上路

积分成就 测量币 : 45
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-24 18:45:00 | 显示全部楼层 |阅读模式
关于公历、农历(阴历、阳历)的互转查了好久,一直找不到完全合心意的
所以自己利用查到的内容做了整合和优化~主要的代码都是通过论坛查找到的,致敬大佬。我只做个整合~
能够找到来源的是 感谢 yzc51 大佬的分享
使用方法:在前三列分别输入  姓名、农历/公历、实际公历生日  就可以计算啦~备注说明:如果当年生日已经过去,会计算次年生日距今天数~
本楼附件使用逻辑解释:输入的生日就是实际出生的那天(公历),B列输入的是农历,那么后面换算的生日会是农历推公历;B列输入的是公历,那么后面换算的生日就直接是公历。3楼附件中的是不同的使用逻辑:B列类别是描述C列日期的

【更新日志】
2020-4-25 根据yzc51大佬给的建议和文件,以及4L反馈的BUG进行了一次更新。
修复农历2月30日不能正常显示的问题,修复“真实次年生日”列公式有误的问题,修改了隐藏的几列表头的描述

(新人一枚,请多指教^_^)
实现形式是这样子的:






补充内容 (2020-4-27 10:23):
诶,没办法再更新附件了么?最新的附件放在置顶楼了
【新】生日查看工具.zip (78.71 KB, 下载次数: 0)

重要声明:以上内容仅代表作者方小清观点,不代表本站测量协会立场。如有涉及侵权请尽快告知,我们将会在第一时间处理。作者原创内容未经允许不得转载!

站长联系邮箱:1339305021@qq.com

站长联系微信:dddnnbbb

灌水成绩
1
19
34
主题
帖子
积分

等级头衔 ID : 895
用户组 : 新手上路

积分成就 测量币 : 34
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-24 20:18:00 | 显示全部楼层
试试
【新】生日查看工具-2.1.zip (315.68 KB, 下载次数: 0)
回复

使用道具 举报

灌水成绩
2
18
20
主题
帖子
积分

等级头衔 ID : 811
用户组 : 新手上路

积分成就 测量币 : 20
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 11:44:00 | 显示全部楼层
修复BUG,简化呈现方式版本。使用逻辑为:输入公历生日,根据过生日的类型换算真实生日



【新】生日查看工具20.04.27.zip (72.12 KB, 下载次数: 0)
回复

使用道具 举报

灌水成绩
1
17
10
主题
帖子
积分

等级头衔 ID : 896
用户组 : 新手上路

积分成就 测量币 : 10
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-24 20:14:00 | 显示全部楼层
不错!谢谢楼主分享!
回复

使用道具 举报

灌水成绩
3
18
30
主题
帖子
积分

等级头衔 ID : 879
用户组 : 新手上路

积分成就 测量币 : 30
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 09:26:00 | 显示全部楼层
我看不懂,真实次年生日和真当年生日是什么意思?为啥我咋看也对不上呢?
回复

使用道具 举报

灌水成绩
2
24
54
主题
帖子
积分

等级头衔 ID : 806
用户组 : 注册会员

积分成就 测量币 : 54
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 10:15:00 | 显示全部楼层
留下脚印,谢楼主提供分享!!!
回复

使用道具 举报

灌水成绩
2
26
70
主题
帖子
积分

等级头衔 ID : 891
用户组 : 注册会员

积分成就 测量币 : 70
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 10:58:00 | 显示全部楼层
主要看当年生日就可以了,展示次年生日的目的在于,如果当年生日已经过完了,在计算距离生日天数的时候会计算下一次生日距离今天的天数。用当天和次年生日做减法。
您说的应该是当年生日却出现了2021年的这种情况吧,这是因为农历生日是当年的,但是公历变成了2021年
回复

使用道具 举报

灌水成绩
0
20
35
主题
帖子
积分

等级头衔 ID : 875
用户组 : 新手上路

积分成就 测量币 : 35
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 11:45:00 | 显示全部楼层
我又检查了下,当年生日应该是没问题的,次年生日公式里单元格选错了~重新上传了个新的
回复

使用道具 举报

灌水成绩
1
16
22
主题
帖子
积分

等级头衔 ID : 819
用户组 : 新手上路

积分成就 测量币 : 22
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

发表于 2020-4-25 11:54:00 | 显示全部楼层
3楼附件已经更新,请各位老师重新下载!
回复

使用道具 举报

灌水成绩
1
30
45
主题
帖子
积分

等级头衔 ID : 889
用户组 : 新手上路

积分成就 测量币 : 45
违规 : 0
在线时间 : 0 小时
注册时间 : 2026-4-6
最后登录 : 2026-4-23

勋章

活跃会员最佳新人

联系方式

 楼主| 发表于 2020-4-25 13:50:00 | 显示全部楼层
跟老师学习下。谢谢老师!
3楼附件已经更新,请各位老师重新下载!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|测量协会 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-4-25 03:16 , Processed in 0.077249 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表