学号的特定位数代表所在班级,比如学号为120305,则此学号所相应的班级为3班。 知识储备:mid:从字符串中截取特定长度的子字符串。 numberstring:将数字转换大小写,比如将数字“1”转换为“一”。 --:两个减号连起来,减负运算,可将文本型数字强制转换为数值型。 if:逻辑判断函数 &:文本连接符 两个案例来解决问题 案例1:例如我们需要从下列学号中提取班级号并添加到相应的班级列中。公式:=--MID(A2,3,2)&"班"解释:由于学号的第3、4位代表班级号,因此利用mid函数从学号的第3位开始提取,共提取两位数(即第3位和第4位); 由于提取出来的数字可能最高位为0,即提取出来为“01”、“02”等这种格式的值,但是我们需要的内容最高位的0应当省略。因此我们在mid前面加两个减号(减负运算,可以强制将文本型数字转换成数值型 数字,可以理解为“用0减去一个负值”,负负得正),便可以将最高位的0省略。 最后利用文本连接符“&”连接一个汉字“班”。 双击填充柄完成其他单元格的填充。 得到公式:=--MID(A2,3,2)&"班" 动图演示:案例2:我们要从学号中提取出班级号,并且把班级号用大写数字表示,如下图 公式:="法律"&NUMBERSTRING(MID(B3,3,2),1)&"班" 解释:
得到公式:="法律"&NUMBERSTRING(MID(B3,3,2),1)&"班" 动图演示:好了,看了上面的内容你懂了吗? 不懂得请评论讨论吧,当然方法不止这一种喽。 |
|