5、目,遇到顺序不对、人名出错、由于特殊原因需要将一些人提前、放后等情况时,都可以比较容易的调整,然后重新编号。一般情况下编号为纯数字,遇到有发言、领奖等特殊情况时可将这些人单独变编号,如“发1、发2”,除此之外的其他人员再按数字排列。图1图1请注意:当姓名为两个字时(如“宋江”),要在两字中间加1个空格,而不是2个空格。本例中,请特别留意:“编号”在“A列”,“姓名”在“B列”。“徐宁”的编号是18号,“阮小七”的编号是31号。第二步,在数字布局图选项卡中画出会场座位摆放图。具体摆几排、每排几个人、有无过道,都要依据会场条件和会议要求而定。之后依据一定的规则对这些座位进行编号(见图2),编号后
6、可以请领导过目认可。编号可以手填,更多的是找到规律后用公式批量填写。图2图2本例中,共6排,每排18个人,中间有一个过道(左边9人,右边9人)。按照一般的规律,第一排过道右边为1号,左边为2号,然后向左右和后面发散展开,全部编号分布在从B4到T9的长方形区域内。请注意:数字布局图与人员名单两个表中“编号”的格式要相同,内容要能一一对应,这是本系统的核心设置。本例中,请特别留意:“18”所在位置是“第1排,左1”,也就是B4单元格,“31”在“第2排,右7”,也就是R5单元格。第三步,在座次图选项卡中,将数字布局图内容完全复制过来,去掉其中的编号。在原来编号区域(B4到T9)使用VLOOKUP
7、函数定义公式。首先,在左上角的B4单元格内输入如下内容:=VLOOKUP(数字布局图!B4,人员名单!$A:$B,2,0)按回车键,这个单元格内会自动出现两个字“徐宁”。B4到T9范围内其他单元格不必另外定义函数公式,只要点击B4单元格,将鼠标悬停在这个单元格右下角约1秒,会出现一个很小的“+”符号,请按住鼠标左键不放,向右拖拽,便完成了第一排的函数公式定义,鼠标仍然不松手,再向下拖拽,便完成了所有6排的函数公式定义。最后,进行必要的格式调整,可看到下表内容,这就是我们所需要的座次图(图3)。图3所谓“必要的格式调整”,包括:1.将所有单元格文字竖行排列(右键,设置单元格格式-对齐文字方向竖
8、向);2.将原先过道位置(K4:K9)的内容清空,表格边框变为无色,填充颜色变为无色。3.对B4到T9区域内的字体大小进行调整,如果四个字的人名,可以缩小字号以确保完全显示。请注意:1、在定义公式时,“$A:$B”中的“$”表示的绝对引用,不能随便不写。2、函数定义可以用函数编辑器(图4)逐个找参数,避免手工输入容易出错。lookup_value:待查找值table_array:被查找数据表格范围col_index_num:向右查找的列数range_lookup:查找类型,一般为0图4本例中,请特别留意:“徐宁”所在的位置为“第1排,左1”,也就是B4单元格,在数字布局图选项卡中B4单元格中
9、的内容是“18”,在人员名单选项卡中编号18的人为“徐宁”。同样的,“阮小七”所在的位置为R5单元格。在数字布局图选项卡中,R5单元格中的内容是“31”。在人员名单选项卡中编号31的人为“阮小七”。查看其他人如宋江、李逵等等都是如此。上述不是巧合,而是VLOOKUP函数自动将人名、编号、位置联系到了一起。VLOOKUP函数会以数字布局图相同位置的数字编号为媒介,找到人员名单对应的人名,将其“搬运”到函数被定义的位置。VLOOKUP函数的工作机制是本系统的核心知识。(三)VLOOKUP函数的运作机制VLOOKUP是EXCEL软件中一个查找引用类函数。其格式为:f(x)=VLOOKUP(待查找
10、值,被查找数据表格范围,向右查找的列数,0)座次图B4单元格位置之所以最后能被自动填入“徐宁”。是因为设置了下面的函数公式:图5函数是一种公式和规则,计算机是执行者,当我们在座次图第1排左1(软件中的“B4”单元格)定义了上图所列的函数公式时,一系列指令将排队交给计算机去完成(见图6箭头走向):1.首先,VLOOKUP函数要求计算机到数字布局图中查看相同位置(第1排左1,也就是“B4”单元格)上的数字,查看的结果是“数字18”。2.然后,VLOOKUP函数将另外一个表人员名单从A列到B列的区域圈出,吩咐计算机携带刚刚找到的“数字18”,沿着这一区域最左边的一列(也就是A列)从上至下搜寻比对,
15、量很大,且新制桌牌与旧桌牌往往在字体格式和纸张颜色上有明显差别。本文介绍的“桌牌自动批量生成模块”依托座次图生成系统而建,二者同步生成、同步调整,而且按照座次图布局将一整排的桌牌按顺序批量打印出来。制作方法:(一)建立桌牌选项卡(图12)。将A1:B1单元格合并,输入“第1排”。将A列从A2开始向下的单元格每两个合并为1个大单元格,共合并出19个,即A2:A3合并、A4:A5合并A38:A39合并,B列也同样办理。(快速合并的方法:选中A2:A39,复制,点击B2,右键-粘贴)。选中A2:A39单元格,右键设置单元格格式对齐方向负90度,选中B2:B39单元格,右键设置单元格格式对齐方向90度
16、,实现桌牌文字背靠背。(二)选中A2与A3合并的大单元格,定义VLOOKUP函数:=VLOOKUP($A$1,座次图!$A:$T,ROW()/2+1,0)此函数“$A$1”指的是A1单元格内的内容“第1排”。“座次图!$A:$T”指的是座次图中A列到T列的所有内容,我们之前所排座次图的所有人名及排号都在这个范围(图3)。ROW()是一个算所在单元格行号的函数,A2单元格内的ROW()等于2,ROW()/2+1=2。图12函数含义是:带着A1格的内容(“第1排”)到座次图选项卡的A列内找,在A4单元格找到“第1排”,然后以此为起点向右挪到第2列,把其中的内容(“徐宁”)搬过来。(三)选中A2单
17、元格,向下拖拽,生成一整排桌牌(单面)。对于A4:A5单元格来说,尽管是由两个单元格合并的,但计算机默认它是A4单元格。由于“$A$1”和“座次图!$A:$T”都用“$”进行了绝对引用的设置,故在A4:A5单元格内拖拽后而生成的公式还是“=VLOOKUP($A$1,座次图!$A:$T,ROW()/2+1,0)”,但是“ROW()/2+1”变化了,对于A4来说,ROW()=4,ROW()/2+1=3,函数计算的结果是在座次图选项卡以A4单元格为起点向右挪到第3列,所得结果是“张清”。同理,A4:A5单元格内结果为“武松”、之后依次是朱仝、柴进、呼延灼,直至A38:A39为杨志。图3(三)在“桌牌
18、”选项卡(图12)的B2单元格输入公式“=A2”,再向下拖拽,在B列得到另一面桌牌,它与A列桌牌的内容相同,格式上背靠背,打印出来后沿着A列B列之间的间隔线对折之后就可以插入塑料卡中,形成双面桌牌(图13左侧图)。(四)将A2:B39有桌牌内容的区域设为打印区域,调整行和列的大小以适应桌牌塑料卡的大小。合理设置单元格边框实线,以利于打印之后的裁切和翻折。这样,会场一整排的桌牌就能按照顺序批量打印出来了。(五)将A1单元格内的“第1排”依次手动改为“第2排”、“第3排”则会自动生成其他排的参会人员桌牌(图13)。打印过程非常迅速,200个桌牌6分钟内即可生成和打印完毕。图13由于桌牌人名是由函数
19、沿着人员名单-座次图的路径自动生成的,所以只要人员名单无误,桌牌人名也就必定正确。而且桌牌是按照座次图每一排从左至右的顺序打印出来的,所以在会场的摆放也会异常顺利。之所以要将一个桌牌生成在两个单元格内,是因为EXCEL中每个单元格行高最多409磅,也就是12厘米,而桌牌宽度往往在14厘米左右,占用两个单元格,每个7厘米,才能确保桌牌尺寸。关于row()函数的说明:row()函数是求取单元格行号的函数,row()的值会随着所在单元格的不同而不同,如在A39单元格内输入“=row()”,结果是39,在F88单元格内输入“=row()”,结果是88.row()函数在沿着列的方向从上到下批量生成公式方
20、面有重要作用,使用时经常要除以某个数,如本例桌牌生成中要除以2,之后的胸卡生成模块的例子中要除以5,之所以这样做,是因为一个桌牌占2行,一个胸卡占5行,通过除以所占的行数,算出这是第几个桌牌、第几个胸卡。不使用row()函数也能通过手动方式生成公式,但工作量会有较大增加,而且容易出错。四、出席证自动批量生成模块大型的高规格会议往往为每名参会人员制作出席证,其中制作分别标记每个人具体情况的记名出席证任务是很艰巨的,需要繁琐的逐一录入和反复核对。而本模块可以实现记名证件的自动批量生成,原理与批量生成桌牌类似,具体为三步:(一)建立出席证选项卡(图14),在A1:D5区域建立出席证的模板,模板内的数
21、据共分为三类有9部分:图14第一类:所有胸卡的固定内容,具体为3部分内容“山东省济宁府梁山招安动员大会”(A1:B1)、“出席证”(C4:D4)、“证号:”(C5),这3项在图14中已经用阴影标出。第二类:照片(C1:D3),需要手动插入图片,或者证件打印后手工粘贴照片。第三类:需要用函数公式输入个性化内容的区域。具体包括5部分内容:证件号、姓名、单位及职务、纵向排号、横向座位号。(二)确定出席证的证件号。出席证按照顺序生成,由于数量较多,为了减少工作量和避免出错,应该自动生成。在D5单元格输入:“=row()/5”,运算结果为1。定义证件号的函数在最后一行,由于每张出席证占5行,两者相除就等
24、快组织速度,事前制发一张合影站位图很有必要。合影站位图也可自动生成和调整,其原理和制作步骤与座次图基本相同(使用VLOOKUP函数),两表合用同一张人员名单。制作过程分为两个步骤:(一)合影数字布局图(图16)。建立合影数字布局图选项卡,根据需要人数、场地等因素绘制合影座位的数字布局图。需要注意2点:1、由于要求前后排人员交错站立,要求使用将相邻两个单元格进行合并;2、主席台领导参加照相,要在前排中间位置要专门留出。图16(二)生成合影站位图(图17)。建立合影站位图选项卡,将合影数字布局图选项卡所有内容复制粘贴到相同位置,将数字清除,设定这些部分的格式排列为从上到下(右键-设置单元格格式对齐
26、。宴请座次图自动生成模块遵循之前会议座次图、合影站位图的创建思路,依然先制作餐桌数字布局图,然后其所有内容复制粘贴到新的宴请座次图选项卡,利用VLOOKUP函数到人员名单中抓取人名。这一方法创设的就餐安排仍是与人员名单同步更新,对于“人民大会堂国庆招待会”之类的超大正式宴会能提高百倍以上的效率。(一)批量生成就餐数字布局图建立餐桌数字布局图选项卡,首先在A1:AC22区域画一张桌子的数字布局图,圆桌边有12个座位(图18)。图181.左上角的“第1桌”是手动填写的,“第”、“1”、“桌”其实并不在一起,标示桌号的“1”在C1:D1单元格中,为了创设公式,只能将数字单独放在一起。2.桌子中心的
27、“第1桌”是用公式生成的,只要将M11:P12单元格合并,输入“=A1”即可,放在中间比较醒目。3.该桌12个座位的数字是利用公式自动生成,公式为:1号座位:N2单元格:(C1-1)*12+1,结果为1;2号座位:F4单元格:(C1-1)*12+2,结果为2;3号座位:V4单元格:(C1-1)*12+3,结果为3;4号座位:C8单元格:(C1-1)*12+4,结果为4以此类推,设完全部12个座位的公式4.在设置完后复制A1:AC22区域,在其他区域粘贴,然后更改每桌左上角的桌号,可以快速生成几十桌、上百桌的就餐数字布局图。(二)批量生成宴请座次图1.建立宴请座次图选项卡(图19),将餐桌数字布
28、局图全部内容复制过来。图192.在A1:AC22区域(第1桌)的首座,也就是N2单元格输入“=VLOOKUP(餐桌数字布局图!N2,人员名单!$A:$B,2,0)”结果为“宋江”。图193.复制N2单元格内容,点击2号座位(F4单元格),右键选择性粘贴公式,相当于将N2单元格的公式复制粘贴了过去,但一些公式的参数随着公式所在单元格的位置变化而有所变化,实际的公式内容相当于“=VLOOKUP(餐桌数字布局图!F4,人员名单!$A:$B,2,0)”,结果为“卢俊义”。重复这个步骤到3号、4号座位选择性粘贴公式,分别得到“吴用”、“关胜”.完成第一桌的设置。4、在设置完后复制A1:AC22区域
29、,在其他继续选择性粘贴公式,可以快速生成几十桌、上百桌的宴请就座图。宴请就座图效果:七、本系统的优越性很显然,本文采用“位置编号人名”的办法绕了一个大圈,让使用传统办法的人感到很不习惯。但只要试用一次就会发现本文所介绍的方法有很大的优越性:1.输入人名工作量减少。除了在制作人员名单时需在EXCEL友好界面下输入一次人名之外,之后无论是如何修改、调整,都不需要再次输入人名,其效率大大提升。数字布局图、座次图等表格的的公式虽然需要定义,但只要设好其中一个单元格的函数,就可以使用鼠标拖拽的方式完成所有单元格的设定,毫不费事。2.领导审核把关更容易。由于参会人员名单和各个数字布局图形象、清晰,为报请领导提前介入审核提供了条件,在领导确定大原则后,座次图调整的可能性大大减少。特别是标注有单位职务等内容的人员名单,领导以其丰富经验能很容易发现姓名错误、顺序混乱、丢漏人员等问题,使排座次的准确性大大提升。3.后期修改调整更迅速。一旦出现