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

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

知识储备:

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

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

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

if:逻辑判断函数

&:文本连接符

两个案例来解决问题

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

97989139_1

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

解释:

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

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

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

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

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

动图演示:

97989139_2

案例2:

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

97989139_3

公式:

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

解释:利用mid函数把代表班级的那两位数提取出来。

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

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

97989139_4

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

动图演示:

97989139_5

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

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值