以文本方式查看主题 - 易表在线答疑 (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 -- [求助]求助一个安排考场编号代码的公式
在"班级学生考场座位安排"表中有一列代码列,这列要求:根据"考场相加"列而来, 在"考场相加"列中,它有"第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 -- 用按钮一次性解决。
|
||||
-- 作者:hbfnmxb -- 发布时间:2012/9/26 6:14:00 -- 谢谢 ,非常感谢.很实用的东东.现在成功了.呵呵 |
||||
-- 作者:hbfnmxb -- 发布时间:2012/9/26 8:39:00 -- "本班考生考场"这一列设置了班级后7名的学生不参加考场的安排,是哪班的学生就在哪个班并且是在本班的第一行,占1-7列,这七个学生的考场是这样表示的:比如10班的,就在10场,表示方法是:第10考场第一行 第1列-----第10考场第一行 第7列",其它考生的不变,这个公式如何表达? |