学号的特定位数代表所在班级,比如学号为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)&"班"

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

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

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

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

动图演示:

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

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

java从学号中提取班级_excel从学号中提取所在班级分析相关推荐

  1. access统计班级人数_Excel中怎么快速统计成绩表中分数段人数 - 卡饭网

    Excel 五个函数统计学生期末考试分数段 Excel 五个函数统计学生期末考试分数段 考试结束,老师们都要对学生的考试成绩进行分析.各分数段人数的统计是其中一项必做的工作.在Excel中,怎样快速准 ...

  2. java 保留字符串中的数字_java从字符串中提取数字

    随便给你一个含有数字的字符串,比如: String s="eert343dfg56756dtry66fggg89dfgf"; 那我们如何把其中的数字提取出来呢?大致有以下几种方法, ...

  3. Java通过正则剔除乱码_正则表达式 - 去掉乱码字符/提取字符串中的中文字符/提取字符串中的大小写字母 - Python代码...

    目录 1.乱码符号种类较少,用replace() 2.乱码字符种类较多,用re.sub() 3.提取字符串中的中文字符 4.提取字符串中的中文字符和数字 5.提取其他 数据清洗的时候一大烦恼就是数据中 ...

  4. java中为什么要用注解_java中的注解,真的很重要,你理解了嘛?

    这篇文章开始讲解java中的注解,在平时的开发当中我相信你或多或少的接触过注解.比如你可能都见过@override,它代表的就是一个注解.但是,为了更加清晰的去介绍注解,我还是先给出一个例子,让你能够 ...

  5. SQL:查找某个班级的人数并按班级人数多少进行排列,查找各班年龄最小的女生的班级号,学号,姓名,出生日期并按班级号升序排列

    表:student 字段: studentnum(学号),studentname(学生姓名),classname(班级名称),sex(男:1,女:2),birthday(出生日期) 我现在数据库存储了 ...

  6. Python中通过索引名称提取数据loc()函数Python中通过行和列下标提取数据iloc()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python中通过索引名称提取数据 loc()函数 Python中通过 ...

  7. java word标签替换_JAVA实现替换WORD模板中的文字和图片

    1.本来有其他方法可以实现的,但是由于jar包一直有问题所以换了种,要是还有其他的更好的方法,希望可以讨论 2.废话不说直接上代码: 3.我自己加了个生成图片的方法,也可以不需要直接用已经存在的图片替 ...

  8. 抓取网络源码python_python中的复仇者网络抓取实体提取和网络图

    抓取网络源码python 2020 sent more bad news as Black Panther star Chadwick Boseman passed away aged 43. The ...

  9. Java面试宝典最新整理 下篇(持续更新中)

    51. ThreadLocal 是什么?有哪些使用场景? 线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享. Java提供ThreadLocal类来支持线程局部变量,是一种实现 ...

最新文章

  1. 让程序主窗口不显示在任务栏中
  2. 2017-06-08 前端日报
  3. python循环语句打印矩形_Python中使用循环语句打印三角形、菱形
  4. python删除为空值的列_python如何删除列为空的行
  5. R语言实战(七)图形进阶
  6. Windows下安装Python模块时环境配置
  7. 漫谈数据挖掘从入门到进阶
  8. C++笔记-VS2015加载Live2D(OpenGL)
  9. Java连接sap无明显报错信息,Kettle连接SAP报错问题
  10. 树变二叉树结点数计算
  11. AgileEAS.NET平台开发实例-药店系统-视频教程系列-索引
  12. 如何让普通用户执行一些root用户才能执行的命令
  13. Oracle递归sql
  14. linux声道切换,linux下怎么把数据分别给左右声道
  15. CentOS7增加或修改SSH端口号的方法
  16. 存储区域网络(SAN)
  17. 外贸找客户软件:Top Lead Extractor
  18. 错排公式——n封信放入n个信封,要求全部放错,共有多少种放法
  19. lightdm开机无法自启问题
  20. 网络游戏中玩家在线数据的存取

热门文章

  1. ArcGIS 网络分析 warning : the delay impedance of locationXX in Facilities exceeds the cutoff impedance
  2. mui支付php后台demo,Dcloud中mui 微信支付和支付宝支付接口完美实现付款代码(PHPdemo)...
  3. 哈工大计算机系统大作业 程序人生-Hello’s P2P 2022
  4. python 将带数字的拼音转换为带声调的拼音
  5. android8.1 修改系统默认语言为中文
  6. 从头实现Linux字符设备驱动——2万字详解
  7. 力偶对物体的转动效应,取决于---《建筑力学》机考复习题
  8. 基于SSM跨境电商网站的设计与实现/海外购物平台的设计
  9. dmbj.top(代码笔记) 上线啦
  10. bi软件是做什么用的?