以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]求助一个安排考场编号代码的公式  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21990)

--  作者:hbfnmxb
--  发布时间:2012/9/25 13:18:00
--  [求助]求助一个安排考场编号代码的公式
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:考场安排编号公式.egd

在"班级学生考场座位安排"表中有一列代码列,这列要求:根据"考场相加"列而来, 在"考场相加"列中,它有"第N考场第M行 第X列" 这样的标记,那么"代码"列应该是这样表示:"DXHM",D与H固定不变,所变的是X与M,这个代码列的公式应该如何表示?
谢谢!!!
[此贴子已经被作者于2012-9-25 13:21:18编辑过]

--  作者:lyang70
--  发布时间:2012/9/25 15:21:00
--  

试试“代码”列刷新公式:

"D" + If(Instr("1",Split([考场相加]," ",2)) >= 0,"1",If(Instr("2",Split([考场相加]," ",2)) >= 0,"2",If(Instr("3",Split([考场相加]," ",2)) >= 0,"3",If(Instr("4",Split([考场相加]," ",2)) >= 0,"4",If(Instr("5",Split([考场相加]," ",2)) >= 0,"5",If(Instr("6",Split([考场相加]," ",2)) >= 0,"6",If(Instr("7",Split([考场相加]," ",2)) >= 0,"7",If(Instr("8",Split([考场相加]," ",2)) >= 0,"8",If(Instr("9",Split([考场相加]," ",2)) >= 0,"9"," "))))))))) + "H" + If(Instr("一",Split([考场相加]," ",1)) >= 0,"1",If(Instr("二",Split([考场相加]," ",1)) >= 0,"2",If(Instr("三",Split([考场相加]," ",1)) >= 0,"3",If(Instr("四",Split([考场相加]," ",1)) >= 0,"4",If(Instr("五",Split([考场相加]," ",1)) >= 0,"5",If(Instr("六",Split([考场相加]," ",1)) >= 0,"6",If(Instr("七",Split([考场相加]," ",1)) >= 0,"7",If(Instr("八",Split([考场相加]," ",1)) >= 0,"8",If(Instr("九",Split([考场相加]," ",1)) >= 0,"9",If(Instr("十",Split([考场相加]," ",1)) >= 0,"10"," "))))))))))


--  作者:wjq1072
--  发布时间:2012/9/25 15:26:00
--  
"D"+Substitute(Split([考场相加],"第",4),"列","H")+If(Instr("一",[考场相加])>-1,"1",If(Instr("二",[考场相加])>-1,"2",If(Instr("三",[考场相加])>-1,"3",If(Instr("四",[考场相加])>-1,"4",If(Instr("五",[考场相加])>-1,"5",If(Instr("六",[考场相加])>-1,"6",If(Instr("七",[考场相加])>-1,"7",If(Instr("八",[考场相加])>-1,"8",If(Instr("九",[考场相加])>-1,"9","10")))))))))
--  作者:dancedy
--  发布时间:2012/9/25 15:46:00
--  
"D" + Mid([考场相加],17,1) + "H" + Eval("Mid(""123456789"",Instr(""" + Mid([考场相加],10,2) + """,""一二三四五六七八九""),1)")
--  作者:wjq1072
--  发布时间:2012/9/25 16:56:00
--  
这个精彩!图片点击可在新窗口打开查看
--  作者:hbfnmxb
--  发布时间:2012/9/25 18:50:00
--  
排号列公式如何表达?
排号列公式是按相同考场相同列不同行进行排号:
比如:第10考场第1列中有七行,就表示为K01、K02、K03、K04、K05、K06、K07;第10考场第2列中有七行就依次表示为K08、
K09、K10、K11、K12、K13、K14;;第10中有42人,那么直到K42,到第11考场也是这样,依然表示为K01至K42.如果个别考场有35人的,那么就表示为K01至K35.
这个公式如何表示??

--  作者:hbfnmxb
--  发布时间:2012/9/25 18:51:00
--  
排号列公式如何表达?
排号列公式是按相同考场相同列不同行进行排号:
比如:第10考场第1列中有七行,就表示为K01、K02、K03、K04、K05、K06、K07;第10考场第2列中有七行就依次表示为K08、
K09、K10、K11、K12、K13、K14;;第10中有42人,那么直到K42,到第11考场也是这样,依然表示为K01至K42.如果个别考场有35人的,那么就表示为K01至K35.
这个公式如何表示??

--  作者:wjq1072
--  发布时间:2012/9/25 20:23:00
--  

用按钮一次性解决。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:6666.egd


--  作者:hbfnmxb
--  发布时间:2012/9/26 6:14:00
--  
谢谢 ,非常感谢.很实用的东东.现在成功了.呵呵
--  作者:hbfnmxb
--  发布时间:2012/9/26 8:39:00
--  
"本班考生考场"这一列设置了班级后7名的学生不参加考场的安排,是哪班的学生就在哪个班并且是在本班的第一行,占1-7列,这七个学生的考场是这样表示的:比如10班的,就在10场,表示方法是:第10考场第一行 第1列-----第10考场第一行 第7列",其它考生的不变,这个公式如何表达?