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

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

作者:绿色风 分类: 时间:2022-08-18 浏览:119
楼主
水星钓鱼
微博私信有人问:如何生成年份不变,月、日随机的日期?用公式如下:
  1. =DATE(2013,RANDBETWEEN(1,12),RANDBETWEEN(1,31))






2楼
水星钓鱼
谢谢支持
3楼
jackenjun
这个学习了哦,哈哈哈
4楼
白米饭
还好DATE可以自动把2013-2-31变成2013-3-3
5楼
水星钓鱼
是的,当时也考虑了2月不足31天的情况
6楼
wise


又学习了一个知识点,谢谢阿星
7楼
apolloh
不是真正的随机,随机的意思是,每个日子出现的机会均等,水星的公式3月1日出现的机会明显要比其他日子多。

试试这个
  1. =DATE(2013,1,RANDBETWEEN(1,365))
8楼
水星钓鱼
为什么3月1日会出现的多?
9楼
apolloh
因为month=2和day=29,month=3和day=1的结果是一样的,所以机会当然要比其他普通的日子多些,同理还有3月2日,3月3日,5月1日,7月1日,10月1日,12月1日
10楼
天南地北
还不如这样,平闰年也解决了
  1. =RANDBETWEEN("2013-1","2014-1"-1)
11楼
amulee
该公式在英文版中失效

最直接的是
  1. =RANDBETWEEN(DATE(2013,1,1),DATE(2013,12,31))
12楼
天南地北
英文版本应该是不识别"年-月"吧!真没有玩过英文版本,谢谢提醒
”年-月-日"这样可以不?
13楼
amulee
直接年月日也出错。
本人法语系统,安装的英语语言包,Office为英文版32位。
由于法语的日期和英语的日期系统是不同的,因而我只要用到日期一律用Date函数或者DateSerial函数。
14楼
天南地北
嗯,那还是循规蹈矩好
15楼
apolloh
回归本质,愈久弥香
16楼
ggq666
看不到
17楼
renyz2006
看来函数randbetween用途还真多啊学习了!
18楼
gouweicao78
阿木,测试一下啊是不是因为第一个日期文本型的问题:
  1. =RANDBETWEEN(--"2013-1","2014-1"-1)


或者用/替代-
  1. =RANDBETWEEN("2013/1","2014/1"-1)
19楼
amulee
就是不行呗,显示#VALUE!
系统是WinXP 英文,MS Office 14.0.6106.5005英文。



免责声明

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

评论列表
sitemap