选中J1单击菜单数据/有效性,在数据有效性窗口的设置选项卡下,单击允许的下拉列表选择序列,在来源中输入公式=$C$1:H$1,确定完成设置。选中K列右击选择设置单元格格式,在设置单元格格式窗口的数字选项卡分类中选择文本,确定将K列设置为文本格式。
2.设置公式
选中J2单元格,输入公式=IF(ISERROR(VLOOKUP(A2,L:M,2,FALSE)),"",VLOOKUP(A2,L:M,2,FALSE))。公式表示按A2的学号在L:M查找并显示相应的分数,当没找到出错时显示为空。在L2输入公式=VALUE("2007"&LEFT(K2,3)),公式用于提取K2数据左起三位数并在tulaoshi.com前面加上2007,然后转换成数值。由于同班学生学号前面部分一般都是相同的,为了加快输入速度我们设置为只输入学号的最后三位数,然后L2公式就会自动为提取的数字加上学号前相同的部分2007显示完整学号,若需要也可设置为只输入两位学号。接着在M2输入公式=VALUE(MID(K2,4,5)),提取K2数据从第4位以后的5个数字(即分数)并转成数值。当然若学号后数字不足5位,电脑也会聪明地只提取实际那几位。最后选中J2:L2单元格区域,拖动其填充柄向下复制填充出与学生记录相同的行数(图2)。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/wpsjc/)注:VALUE函数用于将提取的文本转成数值。若学号中有阿拉伯数字以外的字符,例:2007-001或LS2007001,则学号就自动变成了文本格式,此时L2的公式就不必再转成数值了应该改成="LS2007"&LEFT(K2,3),否则VALUE函数会出错。
3.预防输入错误
大量输入难免会有输入错误的时候,选中K列单击菜单格式/条件格式,在条件格式窗口中的条件1下的下拉按钮选择公式并输入公式=L1=2007,不进行格式设置。然后单击添加按钮,添加条件2,设置公式为=COUNTIF(L: L,L1)1,单击后面的格式按钮,在格式窗口的图案选项卡中设置底纹为红色,确定完成设置(图3)。
这样当在L列中出现两个相同学号时,就会变成红色显示。按前面的公式设置当K列为空时L列将显示为2007,因此前面条件1的当L1=2007时不设置格式,就是为了避开这个重复。此外,若担心分数输入错误,还可再添加一个条件3,设置公式为=M1120,颜色为黄色,即可在输入的分数超过120时变成黄色提醒。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/wpsjc/)4.快速录入成绩
OK,到此复杂的设置已经完成了,以后需要输入成绩时,只要先单击J1单元格的下拉按钮,从下拉列表中选择要输入的列标题(例:期中),再选中K2输入第一个学生的学号和成绩00159,回车,后面的L2、M2就会显示学生的学号2007001、分数59,同时分数会自动填写到学号为2007001行的J列单元格。我们只要这样重复输入学号分数、回车,即可轻松完成全部学生的成绩录入。在输入时如果学号出现重复,则输入的单元格和与其重复的单元格会同时以红色显示,提醒你输入可能出错了(图4)。由于学号和成绩是按试卷顺序输入的,因此即使输入错误你也可以很方便地翻出错误输入值所在的试卷校对。
全部输入完成后,再选中J列进行复制,然后选中期中成绩所在的E列,右击选择选择性粘贴,在弹出窗口中单击选中数值单选项,确定将J列分数以数值方式粘贴到E列就彻底完成了成绩录入。
制作工资条、成绩单是周期性的重复劳动,单调乏味。对此,本文活用WPS表格的智能填充加巧妙算法,教你只用一次粘贴、一个公式、一次拖曳,搞定如图 1样式的条式单据。那么,跟我一起来在WPS文字中做一个吧。
第一种方法:查找替换法
首先,用WPS表格打开源数据文档,如图1,复制所有数据。
关闭WPS表格(一定要关闭,不然粘贴到WPS文字时会有表格),打开WPS文字,按Ctrl+V将从源文档中复制来的数据粘贴到新建的空白文档中。此时,这些数据呈用制表符和回车符分隔的文本状态(图2)。
接下来,制作第1行表头的内容到剪贴板中,然后按下快捷键Ctrl+H,调出查找和替换对话框,在查找内容中输入^p,并把刚刚复制的表头粘贴到替换为中文本框中,并在其前面连续输入两个^p,后面再输入一个^p,并注意选中使用通配符(如图3)。
按一下全部替换按钮,关闭查找和替换对话框,此时,你将发现除了文档开头和页眉页脚多出一行表头和一些回车符外,所有的数据行上方都有一行表头,并且下方有一个空行。删除多余的表头行,全选文档,从表格菜单中选择转换→文本转换成表格,确定后即可将所有数据转换成一个表格。美中不足的是,空的表格行中也有纵向的线条,显得不够美观。这一点,我们可以用将所有纵向表格线全部设置为无边框模式,即只显示横向表格线的方法来解决,最后打印的效果如图4所示。
第二种方法:用Next域法
首先声明,下面两种方法都要用邮件合并功能,需要先将WPS Office 2007升级到最新版,并且安装VBA环境。
用WPS文字新建一个文档,从视图→工具栏中调出邮件合并工具条(也可用鼠标右击工具条空白处,选择邮件合并)。然后点一下工具条最左边的打开数据源按钮,找到并打开存有源数据的WPS表格文档。然后按照源数据的表头样式,制作一个2行7列的表格,在表格的第1行输入表头的内容,在第二行各单元格中依次按插入合并域按钮(左边第3个按钮),插入相应的合并域项目,再将光标定位在表格下面一行,用鼠标左键点击插入合并域右侧的下拉菜单,选择插入Next域,得到如图5所示内容。
此时,再点一下查看合并数据按钮(左数第5个),使插入的域显示为数据内容。然后选中表格和插入了Next域的一行,回车后反复粘贴,直到表格排满一页为止,并删除最后一个NETX 域。此时虽然显示的全部是第一个人(张三)的工资条,但实际上却并非如此,用鼠标左键按两下查看合并数据按钮,你会发现,工资条中的数据已不再重复(图6)。最后,再点一下合并到新文档按钮,OK,大功告成!
第三种方法:删除分节符法
第二种方法之所以要用Next域,主要是为了防止合并到新文档后每一页只有一个记录的问题。我们反其道而行之,还可以先生成每页只有一个记录的工资条文档,然后再删除分节符,把工资条召集到一起。
首先,与第二种方法一样,先制作一个2行7列的表格,并填充好表头和合并域。然后在表格下面再敲一下回车键,使其有两个换行符号。直接按合并到新文档按钮,生成工资条文档。我们发现生成的新文档,每页只有一个工资条,而工资条下面有一个分节符(下一页)(图7)。
所以会每页只有一个工资条,就是这个分节符(下一页)在捣乱了。怎么办?对,按Ctrl+H调出查找和替换面板,在查找内容中输入^b,替换为中不输入任何内容(如果有内容,则全部删除),并勾选使用通配符(图8),点全部替换并关闭。再看文档,工资条不再闹分裂,一条挨着一条,整齐地排列好了!
传真表头上的内容都不难实现,关键的难点是正文部分。如果简单地做个表格,那么传真表头中放不下地内容会自动转入下一页,但承办单位一行会随之一起转到下页。这是不符合发文要求的。如果手工将文档截成两部分,一部分放在表头页,其余部分放到以后的页面里,虽然可以解决问题,每对表头内的文字进行修改时,都要再次手工调整,岂不是很麻烦?
经高手指点,终于解决了上述问题,制作出规范的传真表头。
WPS文字制作传真表头方法:
①制作正文前面的部分,用表格即可轻松实现,然后去掉表格的多余边线,只留下必要的下边线即可,这里不做赘述。
②点击插入页码,在页脚插入页码,(注意:如果想tuLaoShi.com在第2页(即除表头外的第1页)显得-1-,将起始页号设置为0即可。)。
③双击横标尺,打开页面设置对话框,在版式选项卡中勾选首页不同项。可以发现,首页的页脚处已经不再显示页号。
想要WPS云端自动备份文档,请学习下面的操作,很有用哦。
进入WPS(文字、表格、演示均可),点击顶端工具栏中办公空间,在弹出的选项界面点击文档漫游,操作点击立即使用即可。
使用该功能后,文档会自动漫游至云端,在任何设备上,随时随地开始办公。