在excel中有57个学生,按学号排序,如何实现给他们随机安排考试座位号

rand函数我试过,取整数会出现相同的整数

假如A列是学号1,2,3,……,57。B列是姓名,在C1中输入=rand(),向下拖拽填充柄至57,在C列产生随机数
0.564053156
0.226465042
0.074101238
0.79266365
0.04904085
0.268217066
再按C列排序,A列就是你要的随机安排考试座位号了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-10-30
1.假设A列是学号,B列是姓名,插入C列“座位号”、D列随机数。在D列插入=rand()(共57个,不要取整,如同你说的那样,取整数会出现相同的整数)
2.选中D列,复制---选择性粘贴---数值(因为随机数时时在变,这样就将它改成数值了)
3.以D列排序,再在C列排出座位号
第2个回答  2008-10-30
1/在学号前插入两列,A列标题考证号,B列标题随机号,
2/在B2中输入公式=int(rand()*57),然后向下拉到第58行.
3/对B列进行排序
4/然后在A1输入1,按住ctrl向下拉到57,即可得到对应学员的考试号.
第3个回答  2008-10-30
在学号前新建一列,然后在这一列中用rand()函数产生57个随机数,然后对这57个随机数按大小排序,就可以实现学号的随机排列了。

说明:因为随机数的大小是随机的,因此对随机数进行排序时,学号就会进行随机的重新排列。
第4个回答  2008-10-30
这个问题我来解决,试了多次直接用函数,还是好像不行,只好借助VBA

在工作表中按Alt+F11,打开VBA编程界面,在工具栏第二个图标拉下来,选模块

在左边栏双击“模块1”并在右边打开的程序书写区粘贴如下代码

Sub GetRnd()
Dim rn As Range
Dim rnn As Integer
Dim cRn As Range
Set rn = Selection
rn.ClearContents
rnn = rn.Cells.Count
For Each cRn In rn
Do
cRn = 1+Int(rnd() * rnn)
Loop Until Application.WorksheetFunction.CountIf(rn, cRn) = 1
Next
End Sub

现在回到工作表,假如你的学号在A1:A57,那么你就选中B1:B57或C1:C57(或D1:D57),反正只要是空的就行,然后按Alt+F8,在打开的对话窗口中选GetRnd并单击“执行”按钮,你就会在你选中的区域内看到一个随机的数序列。这就是学生的座位号。

这个程序有一点是比较通用的,不一定要拿来排座位,你如果选中12个单元格(无论是一列还是多列,也无论是一行还是多行),用Alt+F8运行它,它就自动会在这些格内产生1-12的不重复的随机数。
换句话说,就是选N格,就会在这N格内产生1-N的不重复的随机数。你还可以把它用到多种方面。即使下次你的班级是45个人了,你一样可以用它来随机排考座。

在excel中有57个学生,按学号排序,如何实现给他们随机安排考试座位号
假如A列是学号1,2,3,……,57。B列是姓名,在C1中输入=rand(),向下拖拽填充柄至57,在C列产生随机数 0.564053156 0.226465042 0.074101238 0.79266365 0.04904085 0.268217066 再按C列排序,A列就是你要的随机安排考试座位号了。

怎么在excel中随机排序
首先我们打开一个名单,我们要给这些名单安排一个考试顺序。excel怎样给学生随机排序 在该表格的最末尾一个列的I2单元格输入“考试序号”。excel怎样给学生随机排序 在考试序号下面的一个单元格,也就是I3单元格输入 =RAND()excel怎样给学生随机排序 接着选中I3,鼠标点击图示位置的右下角,向下拖动到...

如何使用EXCEL随机编排学生考试座位号?
一、给每个学生产生一个随机小数 进入Excel,建立一个数据清单,字段名为班级、姓名和随机号,班级和姓名可以直接输入,也可以通过其他方式导入。在C2单元格内输入“=RAND()”后回车,C2单元格就产生了一个位于0~1之间的随机小数,鼠标拖动C2单元格右下角的小黑方块(填充句柄,图1)向下填充至最后一...

如何在Excel表格中快速制作考生的座位分配表?
情况一:按顺序近排座位 1、在C5单元格输入公式:=INT((ROW()-5)\/30)+1&"考场" ,分配第一个考生的考场;公式中ROW()为行号,第一个考生在第5行,所以-5,除以30代表每个考场30名考生,用INT函数取计算结果的整数部分后加1,再用&符号连接文本字符,就得到第一个考生考场;如下图:2、再...

如何利用excel中的函数编排学生考试座次表
按辅助列内容进行排序。注意:这里是无序排序,因为辅助列的内容是易失函数,如果一定要正常排序,可以先把辅助列复制,再“选择性粘贴”值再排序就可以了。由于这里无序排序即可打乱原来的班级和姓名,达到我们的要求了,所以我们可以进行下一步了。这一步我们安排考场号。小编示例的是一个考场5个人,...

如何用excel为考生安排考点和座位号
1,打乱原有排序:主要目的就是打乱原有按照班级,成绩排序的表。可以在辅助列中利用rand函数生成0-1中的任意数,之后按照辅助列排序,如图所示。2,安排考点:考点安排比如一个考点26个人(模拟数据5个人)。就是要连续生成26个1,20个2,依次类推,可以利用int(row()\/26)+1公式生成。如图:3,...

EXCEL函数公式自动排考场之一:座位号编排
每当考试给学生编排考场最好用的工具EXCEL,当然要充分利用EXCEL的函数功能了,简单实用,无论多少考场,座位号有这一招就行,希望对您有帮助。打开EXCEL,可以直接打开一个排考场用的名单表!在第一行输入依次输入 专业 、班级、姓名、考场号、座位号 ,然后把考场号填充一下,我随便输入的!选中E2单元...

如何安排考试插花座位
1、首先在Excel表格中输入学生的姓名、性别和考号等信息,并确定考场的数量和座位数量。2、其次在第一行输入考场编号和考场座位编号,例如“考场1”、“座位1”、“座位2”等。3、最后根据需要调整格式和样式,完成考场座位的花式排列即可。

怎样用EXCEL编排考试座位表?
在新的一列,比如c列第二行输入公式,=INT(RANK(b2,$b$2:$b$800,0)\/50)+1 这是成绩从高到低排列的结果,如果从低到高,则将里面的0改成1就可以了 这个公式会得到1、2、3等数字标出该行考生所在的教室。如果想得到整个教室的人名单 ,删选、排序等等方法操作这一列就可以了。

EXCEL如何实现随机排序
选B列——工具栏——升序排序——扩展选定区域——排序。这样就把学生随机分配到1~6个班了。因为是随机数,数量比例会有偏差,适当调整就行。补充:也同样按照上面的公式,在6个班里面分别操作,就会出现比邻三位随机生成,不会同班。问题是,“上下座位学生班别不同”,怎样个不同法呢?考试时,试...

相似回答