大神,我想问下我在excel表格里面用函数生成了随机日期,包括小时、分、秒的,怎么让他自动排序呢? 20

 我来答
匿名用户
2021-12-15
展开全部

1、首先选中数据所在列,开始菜单→数字→其他数字格式

2、选择时分秒格式

3、还是这一列,开始菜单→编辑→排序和筛选→升序

4、效果如下:

匿名用户
2021-12-15
展开全部
给定出勤天数的范围,用Excel自动随机生成指定范围内的考勤表,相信这个功能对于很多人来说非常实用。
如图,这是考勤表的样式,我们在对应姓名和日期的格子内打“√”号表示出勤,打“×”号表示未出勤。要求总天数为30天,随机生成出勤天数在20至26天的考勤表,使每个人的出勤天数都在20至26天以内且随机分布,下面我们来看一下如何实现这个功能。

首先我们制作一个横向30个格,纵向15个格子的表格,在格子内输入公式“=RAND()”该函数是生成随机数小数,为了美观,我们将格式全部设置为不保留小数的整数,即显示的全部是1或0。
然后我们设置范围,如图,我们在相应的单元格内输入以下公式:
“=INT(RAND()*($AG$2-$AH$2))+$AH$2”
该公式的含义是随机生成一个数,范围在AG2到AH2单元格内数值范围内的数,我们在AG2单元格内输入20,在AH2单元格内输入26的话,就会随机生成20至25的随机数,那么我们应该在AH2单元格内输入27才能满足我们最多26天的要求,这个大家明白就好。
最后,我们在表格的黄色区域生成最终结果,在B19单元格输入以下公式并下拉复制横向30格,纵向15格:
“=IF(RANK(B3,$B3:$AE3)<$AG3+1,"√","×")”
这样生成的就是符合上述要求考勤表了,再将它们复制到考勤表内就可以了。需要再次重新生成时只需要按下F9就可以反复随机再生成。
是不是工作效率瞬间逆天呢?!希望以上内容对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ynzsvt
2021-12-15 · TA获得超过6659个赞
知道大有可为答主
回答量:1.5万
采纳率:40%
帮助的人:2572万
展开全部
Application.Calculation = xlManual
可以用这个代码或者设置里面进行关闭自动计算。不过会有后遗症的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式