用Excel编排考试座位号的公式设置 2008-06-18 10:29

字号:    

不论哪一种考试,座位都得编排,用VFP或其他什么程序软件编排都是再简单不过的事了,但是要人人都能利用电脑来编排座位号也不是件容易事。如果要Excel来编排考试座位,那只要有电脑的人,或者用过电脑的人,都是易如反掌,在Excel中编排考试座位号,不外乎是设置公式而已,只要只要有编辑好了的公式,复制、粘贴到相应的单元内,编排考试座位就算搞定!简单吧,不信你试试,下面就是编排考试座位的公式,只要你按照以下步骤来做,就没问题!

一、我们先设置基录入本信息的单元

合并A1,A2单位格,输入“学校代码”,C1为学校代码录入位置;在D1输入“年级号”,E1为年级号录入位置;将光标指定在F1,用鼠标在Excel菜单栏选“数据”-选“有效性”-选“设置”-选“允许:序列”,“来源”框内输入“1文应,2文往,3理应,4理往”,按“确定”,F1为类别号录入位置,G1为引用和显示类别;合并H1,I1单元格,输入“每间考室座位数”,将J1在名称框中更名为“zw”,zw为考室座位数录入位置。

二、设置表头

在A3单元输入“序号”,在B3单元输入“班次”,在C3单元格输入“考室”,在D3单元格输入“考号”,E3单元格输入“姓名”,在F3单元输入“性别”.........

三、设置公式

在A4单元格输入=ROW()-3  

在C4单元格输入=IF(LEN(IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1)))=1,"0","")&IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1))   

在D4单元格输入=C$1&E$1&G$1&IF(LEN(IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1)))=1,"0","")&IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1))&IF(LEN(zw+IF(IF(LEN(IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1)))=1,"0","")&IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1))<zw,A4,A4-zw*IF(MOD(A4,zw)>0,1+INT(A4/zw),INT(A4/zw))))=1,"0","")&zw+IF(IF(LEN(IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1)))=1,"0","")&IF(MOD(A4,$J$1)>0,1+INT((A4)/$J$1),INT((A4)/$J$1))<zw,A4,A4-zw*IF(MOD(A4,zw)>0,1+INT(A4/zw),INT(A4/zw)))

zw为座位数单元格名称

将上述公式复制、粘贴在相对应的单元格,用复制手柄往下拖到需要的行数就算搞定,对于该表的内容可以根据需要,性别后增设。学校代码、年级号、类别号(1文应、2文往、3理应、4理往)、每间考室座位数的值是可以任意改变的,但是位数不能增减,否则会对考的位数有改变。

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009