学号中提取班级详解(考题) |
您所在的位置:网站首页 › 从学号提取班级的公示 › 学号中提取班级详解(考题) |
素材如下图: 左侧案例来自第2套excel 右侧案例来自第8套excel 题目要求: 在上图的空列中计算每位学生的班级,学号的第3位和第4位代表班级号。比如学号的第3、4位是02,则班级号是“2班”或“法律二班”。 参考答案: 第2、3种方法只需掌握一种即可 下面有动图演示具体的书写过程。 过程分析: “1班”和“法律一班”中最关键的是怎么提取里面的数字 旁边的汉字用文本链接符(&)链接起来即可 题目说,学号中的第3、4位代表的是班级,因此首先需要把这两个数字提取出来。 从一串字符中截取一部分字符,想到mid函数。 mid(A2,3,2) 提取出来以后的样子是“01” 如何把”01“变成“1”、变成“一” 函数用法: mid函数 mid(截取谁,从第几位开始截取,截取几个字符) text函数 text(数字,“格式代码”) 格式代码如果较为复杂的话,可以直接从自定义格式对话框里复制。本题的格式代码便是复制而来。 numberstring函数 numberstring(数字,转换为哪种形式) 这是隐藏函数,书写时不显示函数列表,也不显示参数的英文提示,excel帮助系统里也没有介绍这个函数。 动图演示: “1班” 法律一班 用numberstring做 用text做 因此动图无法上传,因此做成了一个小视频。 常见问题: mid前面的两个减号是干什么的? mid截取出来的内容是文本格式,加两个减号就变成了数值格式。数值格式的话“01”就会显示为“1”。 两个减号称为是“减负运算”,本质是“0--mid(参数省略)”,省略0之后就变成了“--mid(参数省略)”。除了两个减号之外,还可以使用*1、/1、+0、-0或者value函数来把文本型的数字转换为数值型。 mid提取可以从第4位开始吗?就可以避免前面那个0了。 最好不要,虽然结果不算错,但那是因为题目给出的班级较少,如果有十几个班级就会出错了。况且题目明确说第3、4位表示班级号,只提取第4位也显得不太合适,虽然结果没错。只能说是瞎猫抓了死耗子。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |