1、选中一个单元格,用快捷键ctrl+;就可以输入当前的日期,我们让它旁边的单元格等于它。
2、然后设置c列的格式为常规,原来为日期。我们发现,日期变成了一个整数。
3、一个带有时间的日期变成了一个小数。在Excel里日期就是一个小数,整数代表日期,小数代表时间,整体就是一个时间戳。
4、接着来用公式生成日期和时间,这个公式有错误,后面介绍。
5、用这个公式生成了一个数据,结果是这样的。
6、将D列设置成这种格式,拖动以后发现结果不对,查找原因发现是用了相对单元格而不是绝对单元格。
7、重新试一下,发现还是不对,原因是多了个int()取整函数,这样就可以生成指定范围内的时间了。
随机生成指定范围内的时间可以使用RAND函数。RAND 函数语法没有参数,返回大于等于 0 且小于 1 的均匀分布随机实数。每次计算工作表时都将返回一个新的随机实数。
软件工具:Excel 2013
1、假设要在B6中随机生成7:25-9:30的时间。在B6中输入=RAND()*("9:30"-"7:25")+"7:25" 按回车键确认。
2、这时返回的是一个常规值,因为单元格格式默认是常规格式。
3、要随机生成时间,就需要将这个单元格格式改为时间格式。右击该单元格,选择设置单元格式。数字分类下选择“时间”,类型中选择一个合适的时间类型,然后确定。
4、确定后该内容就跟显示为时间格式。
=RAND()*("8:10"-"7:50")+"7:50"
并将单元格设置为相应的时间格式
或
=TEXT(RAND()*("8:10"-"7:50")+"7:50","hh:mm")
这个其实很简单,可以使用快捷键来完成:
ctrl+shift+; :插入时间
ctrl+; :输入日期
前提你要设置好时间显示的格式,使用组合快捷键,可以随机抓取当前时间
产生随机数的函数为rand,公式为:
=RAND()*(A-B)+B
所以你可以把其实时间放在A1,结束时间放在A2,然后用公式:
=RAND()*(A2-A1)+A1
就可以产生一个两者之间的随机数。