单位教务部门拿来Excel两张工作表,要把;成绩表”中成绩列数据复制到;学生基本信息表”成绩列中。我对照了两个表,发现几个难点。
(1) ;学生基本信息表”的姓名与;成绩表”中的姓名不一样,;学生基本信息表”中的;王一”在;成绩表”中为; 王 一”,出现了全角或半角空格。
(2) ;学生基本信息表”中王小平在;成绩表”中无此人,即;学生基本信息表”的人数多于;成绩表”的人数。
(3) ;成绩表”中成绩列为文本方式,且出现了全角数字。
(4) 每个表的数据为几千条。如果对;成绩表”中的姓名列进行排序,把成绩列进行复制粘贴到;学生基本信息表”中的成绩列,出现错位。
我通过Excel函数SUBSTITUTE和LOOKUP来解决,将;学生基本信息表”和;成绩表”进行了一些修改,实现将;成绩表”中的数据复制到;学生基本信息表”中,并且保持最终表格的清爽和数据的正确。
除去;成绩表”中全角或半角空格
首先,我要解决的问题是将;成绩表”中姓名的空格去掉,让;成绩表”中的学生姓名显示和;学生基本信息表”中的一样。此时我利用替换公式 SUBSTITUTE(SUBSTITUTE(A2,"半角空格 ",""),"全角空格","")。在D2单元格输入公式=SUBSTITUTE(SUBSTITUTE(A2," ","")," ",""),然后在整个D列复制公式。选择D列数据→进行复制,再选择A列所有数据→选择性粘贴→值和数字格式。
转化;成绩表”中成绩列为数字
删除了空格,下面的工作就是将;成绩表”中的数字规范为半角形式。同样利用函数SUBSTITUTE。在E2单元格输入公式= (SUBSTITUTE(C2,"。","."))*1,其中SUBSTITUTE(C2,"。",".")表示句号;。”转化为点号;.”,;*1”表 示转化为数字。然后在E列复制公式。同样进行选择性粘贴。选择E列数据→进行复制,再选择C列所有数据→选择性粘贴→值和数字格式。删除;成绩表”中D 列、E列。
复制;成绩表”中数据到;学生基本信息表”
最后一步就是复制;成绩 表”中的数据到;学生基本信息表”了,但是我们不能简单地利用复制粘贴来实现,因为我们的这个具体案例中包含没有成绩的同学,所以为了数据的正确性,我们 知道查询函数LOOKUP有一个特性就是在查询结束后会在指定的区域返回查询结果,我就用它来达到复制;成绩表”中数据的效果。
其语法 为LOOKUP(lookup_value,lookup_vector,result_vector)。其中Lookup_value为要查找的数 值,Lookup_vector为只包含一行或一列的区域,且必须按升序排列,否则要返回错误,Result_vector 返回只包含一行或一列的区域。
如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于 lookup_value的最大数值,如果 lookup_value 小于lookup_vector 中的最小值,函数LOOKUP 返回错误值 #N/A,利用这个特性,我们把公式改为=LOOKUP(1,0/(条件),引用区域),条件——产生的是逻辑值True、False数组,0 /True=0,0/false=#DIV0!,即Lookup的第2参数便是由0、#DIV0!组成的数组(都比1小),如果找到满足条件,就返回对应 行引用区域的值;如果没有找到满足条件的记录则返回#N/A错误,从而实行精确查找。
在;学生基本信息表”中D2输入公式=LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩表!C$2:C$5)。在没找到数据的一栏出现了#N/A,影响了表格的美观。稍微改进一下,利用ISNA函数判断是否为#N/A,如果是,设置为空。
因此在D2输入公式=IF(ISNA(LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩 表!C$2:C$5)),"",LOOKUP(1,0/(成绩表!A$2:A$5=B2),成绩表!C$2:C$5)),这样#N/A不会出现在单元格 中,最后在D列进行公式复制即可。
MAMEUI64 下载 - 适用于Win10纯净版的街机模拟器 从 MAMEUI64 免费下载......
阅读tenda无线路由器也是时下使用很多的一种路由器,tenda无线路由器......
阅读在wps软件中用户可以感受到许多强大的功能,这些功能结合了其......
阅读想必大多数新手玩家还不了解诺亚之心小影阵容怎么搭配比较好......
阅读光遇4.22复刻先祖位置在哪4月22日红绒复刻先祖兑换物品有哪些游......
阅读excel是一款功能强大的电子表格制作软件,它能够让用户简单轻松的完成大量数据信息的录入和计算,并且可以确保表格样式的美观,让受众可以直观的查看数据之间的联系或显示出来的信息,...
次阅读
在日常工作和生活中很多小伙伴都会需要使用到Excel表格这款软件,这是一款非常受欢迎的数据处理软件。在Excel表格中我们可以收集和录入各种数据信息,方便进行数据的分析和处理,比如我...
次阅读
excel软件是用户很喜欢的一款表格编辑软件,在这款办公软件中用户可以感受到其中的功能是很强大的,并且能够避免许多重复且复杂的操作过程,为用户带来了许多的帮助,当用户在excel软件...
次阅读
很多小伙伴之所以喜欢使用Excel程序来对表格文档进行编辑,就是因为Excel程序中的功能十分的丰富,能够帮助我们解决表格文档编辑过程中遇到的各种问题。有的小伙伴在使用Excel编辑表格文档...
次阅读
Excel表格是很多小伙伴都在使用的一款软件,很多小伙伴基本上每天都会需要使用到该软件。在Excel表格中进行办公时我们有时候会需要在其中录入一些日期,如果我们希望将日期格式设置为用...
次阅读
Excel表格是一款非常受欢迎的数据处理软件,在其中我们可以为数据插入数据透视表,帮助我们更好地编辑和处理数据。在Excel表格中插入数据透视表后,如果我们希望为数据透视表插入切片器...
次阅读
Excel表格是很多小伙伴都在使用一款办公软件,其中有很多非常强大的功能,可以帮助我们快速进行想要的操作,实现高效办公。如果我们需要在Excel表格中填充一整列,小伙伴们知道具体该如...
次阅读
Excel2007中有自动添加表格字段标题的功能。当我们在Excel2007中进行表格数据的输入时,如果给表格套用了表格样式,只要在表格右侧的空白单元格里输入数据,Excel2007会自动添加新的字...
次阅读
Excel表格是一款非常受欢迎的数据处理软件,在其中我们可以使用函数公式等功能帮助我们进行高效办公,非常地方便。有的小伙伴在使用Excel表格的过程中发现,在Excel表格中输入数字后,数字...
次阅读
Excel文档提示正在准备安装怎么办 怎么解决excel一打开就提示正在准备安装,Excel文档提示正在准备安装怎么办 怎么解决excel一打开就提示正在准备安装 最近一打开excel,就提示正在准备安装,...
次阅读
相信大家对excel软件都是很熟悉的,这款办公软件为用户带来了许多的便利,让用户在编辑表格的过程中能够简单快速的完成编辑工作,因此excel软件深受用户的喜爱,当用户在excel软件中编辑表...
次阅读
Excel表格是一款非常好用的办公软件,在其中有很多函数公式可供我们使用,比如我们可以使用sum函数进行求和,使用sumif函数进行条件求和,使用sumifs函数进行多条件求和等等。如果我们需要...
次阅读
Excel是一款功能十分丰富的表格文档编辑程序,在Excel中我们可以使用公式对数据进行快速计算,还可以对表格中的数据进行筛选或是排序,使用起来十分的方便。在Excel中编辑表格时,有的小伙...
次阅读
作为一款专业的电子表格制作软件,excel软件为用户带来了许多的便利和好处,让用户可以简单轻松的完成表格的编辑任务,以此来有效提升工作效率,因此excel软件吸引了大部分用户前来下载...
次阅读
excel软件相信是大家很熟悉的一款办公软件,一般用来编辑表格文件,在编辑表格的过程中,用户找到并使用所需的功能即可简单轻松的完成编辑任务,能够进一步提升自己的编辑效率,当用户...
次阅读