ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何生成年份不变,月、日随机的日期?

如何生成年份不变,月、日随机的日期?

作者:绿色风 分类: 时间:2022-08-17 浏览:171
楼主
天南地北
Q:如何用公式生年份不变,月、日随机的日期?
A:任意单元格输入

【公式一】
  1. =RANDBETWEEN("2013-1","2014-1"-1)
通用解法为
=RANDBETWEEN("所求年份-1","所求年份后一年-1"-1)


【公式二】提供
  1. =DATE(2013,1,RANDBETWEEN(1,365))


上面的公式注意平年和闰年的差别,闰年366天,所以碰到闰年要将365改为366,或者公式直接加个判断也是可以的

关于平年闰年的判断见→_→点击进入

【公式三】水星钓鱼提供

  1. =DATE(2013,RANDBETWEEN(1,12),RANDBETWEEN(1,31))
当然公式三返回的不是绝对随机的日期,因为这个组合有12*31=372种情形,而一年最多也就366天,多出的6-7天就是部分大月(除1月、8月)月初第一天返回的概率变大




随机日期.rar
2楼
amulee
英文版Excel [公式1] 出错。

既然日期的本质是数字,可以直接在两个日期之间RandBetween

  1. =RANDBETWEEN(DATE(2013,1,1),DATE(2013,12,31))
3楼
天南地北
感谢阿木老师提醒,老老实实用用DATE去组合日期更妥当,英文版本跟中文有很多不同,比如LEFTB什么的

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap