如何用随机函数生成出生日期呢?在用随机函数生成出生日期之前,首先,先明白几个概念。
第一,日期就是数字。
日期是一种特殊的数据类型,比如日期“2011-3-26”,其实是数字40628,在单元格格式里改为常规就可以看到。所以,=text(40628,"yyyy-mm-dd")可以显示为2011-03-26。
第二,系统的默认日期格式,最早设定是从1900-1-1日开始默记。
Excel默认的日期是从1900-1-1开始。比如,在A1输入1,然后设置单元格格式为日期,即可显示为:1900-1-1。
第三,直到现在的日期,差不多都是在五位数以内。看上面的2011-3-26,其实是数字40628。
rand函数介绍:
rand函数就是生成随机数常使用到的一个函数。
根据帮助的使用用法介绍:rand函数返回大于或等于0小于1的随机数。该函数不需要参数。
比如RAND()*10^4,即生成一个千位数的数字,比如:3095.964969。
INT函数介绍:
INT函数的主要功能:将数值向下取整为最接近的整数。
使用格式为:INT(number),参数说明:number表示需要取整的数值或包含数值的引用单元格。
比如,=INT(18.89),确认后显示出18。
在取整时,不进行四舍五入,如果输入的公式为=INT(-18.89),则返回结果为-19。
有了上面这些概念,用随机函数生成出生日期就容易理解。
=INT(RAND()*10^4+26000),就可以生成随机的出生日期。后面这个26000,也是任意设定的一个数字。如果是想出生日期之间的年度间隔大些,可以设定大些,随实际情况而定。通常出生日期就是5位数,控制在一个范围就可以了。
如果,需要做大概上万人的出生日期的随机调查,这时候就派上用场了,直接下拉就可以出现随机的出生日期。