最肥解说黑幕 发表于 2021-10-14 17:53:00

请问excel怎样随机生成指定时间范围

如图上面的一个表格框里4个时间数据。比如我要设置(07:45~08:10)(11:45~12:10)(12:45~13:10)(16:45~17:10)的时间范围里面弄成更图片上面的时间显示格式一样的要怎么弄的,大神教一下呗。我自己找到几个随机时间公式但是加不到同一个表格框里,公式1:="7:45"+RAND()*("8:10"-"7:45")    公式2: =RAND()*("9:30"-"7:25")+"7:25"这两个公式还有一个问题就是07:50前面的0会不显示只能显示7:50的。


长林的野爸爸 发表于 2021-10-20 03:13:41

上文件呗

世间看客 发表于 2021-10-20 13:07:04

欢迎新朋友。。。求助时请压缩档案上传附件。模拟结果!
=TEXT("7:45"+RAND()*("8:10"-"7:45"),"hh:mm")&CHAR(10)&TEXT("11:45"+RAND()*("12:10"-"11:45"),"hh:mm")&CHAR(10)&TEXT("12:45"+RAND()*("13:10"-"12:45"),"hh:mm")&CHAR(10)&TEXT("16:45"+RAND()*("17:10"-"16:45"),"hh:mm")   
单元格设置成自动换行即可!

王大爷不老 发表于 2021-10-21 19:20:01

简化一下

=TEXTJOIN(CHAR(10),,TEXT({"7:45","11:45","12:45","16:45"}+RANDBETWEEN(1,{10,10,10,10})/10*25/1440,"hh:mm"))

浓眉大眼的国哥 发表于 2021-10-23 23:14:39

时间就和日期一样,调整单元格格式,就可以把时间转成数值。
比如日期格式的8:10,转换成常规就是0.340277777777778,按照这个思路。0:00~23:59,转换过来都是在0~0.999305555555556之间。
假如A1单元格是起始时间,B1单元格是结束时间,那么公式=RANDBETWEEN(ROUND($A$1*10000,0),ROUND($B$1*10000,0))/10000
randbetween是取2个整数之间的随机数,所以要先把单元格A1、B1放大并去掉小数

提兜提戴 发表于 2021-10-25 19:41:48

感谢大神这个符合我的情况

愿祖国强大美好 发表于 2021-11-1 07:31:10

单个的时间是没问题就是跟图片一样的一框4个时间还是要感谢

收获双星 发表于 2021-11-3 08:14:17

就是公式&符号是同公式可以继续这个意思吧 下次会上传附件的感谢

陈永军 发表于 2021-11-7 21:13:15

是的& char(10) 是换行符!后面简化的相对简单些!

邱蓬 发表于 2021-11-10 10:14:52

谢谢还有个问题就是这么筛选表格上那些时间超过15分钟这个范围的时间然后那个框标红
页: [1] 2 3
查看完整版本: 请问excel怎样随机生成指定时间范围