学号是什么
案例来源:第2、8套excel
素材如下图:
左侧案例来自第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位也显得不太合适,虽然结果没错。只能说是瞎猫抓了死耗子。
赞赏:
如果你觉得对你有帮助,请点击赞赏。
点下面的”留言“,写下你想学的知识或者建议。
微信公众号“大猫计算机二级”