分享

excel从学号中提取所在班级分析

 xfshok 2017-05-01

学号的特定位数代表所在班级,比如学号为120305,则此学号所相应的班级为3班。

知识储备:

mid:从字符串中截取特定长度的子字符串。

numberstring:将数字转换大小写,比如将数字“1”转换为“一”。

--:两个减号连起来,减负运算,可将文本型数字强制转换为数值型。

if:逻辑判断函数

&:文本连接符

两个案例来解决问题

案例1:例如我们需要从下列学号中提取班级号并添加到相应的班级列中。

excel从学号中提取所在班级分析

公式:=--MID(A2,3,2)&"班"

解释:

由于学号的第3、4位代表班级号,因此利用mid函数从学号的第3位开始提取,共提取两位数(即第3位和第4位);

由于提取出来的数字可能最高位为0,即提取出来为“01”、“02”等这种格式的值,但是我们需要的内容最高位的0应当省略。因此我们在mid前面加两个减号(减负运算,可以强制将文本型数字转换成数值型 数字,可以理解为“用0减去一个负值”,负负得正),便可以将最高位的0省略。

最后利用文本连接符“&”连接一个汉字“班”。

双击填充柄完成其他单元格的填充。

得到公式:=--MID(A2,3,2)&"班"

动图演示:

excel从学号中提取所在班级分析

案例2:

我们要从学号中提取出班级号,并且把班级号用大写数字表示,如下图

excel从学号中提取所在班级分析

公式:

="法律"&NUMBERSTRING(MID(B3,3,2),1)&"班"

解释:

  1. 利用mid函数把代表班级的那两位数提取出来。

  2. 利用numberstring函数将提取出来的数字转换成大写数字,此函数有两个参数,这里我们把第二个参数写为1即可(会自动忽略最高位的数字0)

  3. 利用文本链接符“&”将相关汉字链接起来,汉字需要用双引号括住。

excel从学号中提取所在班级分析

得到公式:="法律"&NUMBERSTRING(MID(B3,3,2),1)&"班"

动图演示:

excel从学号中提取所在班级分析

好了,看了上面的内容你懂了吗?

不懂得请评论讨论吧,当然方法不止这一种喽。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多