材质如下图:
左边的案例来自第二组excel
右边的案例来自第8组excel
题目要求:
计算上图中空列中每个学生的班级。 学号的第3位和第4位数字代表班级编号。 例如,如果学号的第3位和第4位是02,则班级编号为“2班”或“法学2班”。
参考答案:
你只需要掌握第二种和第三种方法之一即可。
下面有动画演示具体的编写过程。
流程分析:
“Class 1”和“Legal Class 1”中最关键的是如何提取里面的数字
旁边的汉字可以用文本链接器(&)链接
题目说学号中的第3位和第4位代表班级,所以需要先提取这两个数字。
要从字符串中截取一部分字符,请考虑 mid 函数。
中(A2,3,2)
提取后看起来像“01”
如何把“01”变成“1”,变成“一”
函数使用:
中间功能
mid(拦截谁,从哪个位置拦截,拦截多少个字符)
文本功能
文本(数字,“格式代码”)
如果格式代码比较复杂,可以直接从自定义格式对话框中复制。 复制该问题的格式代码。
功能
(数字,转换成什么形式)
这是一个隐藏功能。 写入时不显示功能列表,不显示参数的英文提示。 Excel帮助系统中没有介绍该功能。
动画演示:
“1级”
法学一级
使用 ng 来做
用文字来做
因此动画无法上传,所以制作了一个短视频。
常见问题:
mid前面的两个减号是做什么用的?
mid截取的内容是文本格式。 添加两个减号会将其变成数字格式。 在数字格式中,“01”将显示为“1”。
两个减号称为“减号运算”,本质上就是“0--mid(参数省略)”。 省略0后就变成“--mid(参数省略)”。 除了两个减号之外,还可以使用 *1、/1、+0、-0 或 value 函数将文本数字转换为数字类型。
中路撤离可以从位置4开始吗? 可以避免前面的0。
最好不要。 虽然结果没有错,但那是因为题目给出的类数少了。 如果有十几个班那就错了。 而且,问题明确指出第3位和第4位数字代表类别编号,因此仅提取第4位数字似乎不合适,尽管结果是正确的。 只能说是瞎猫抓到了死老鼠。