数学建模_使用excel对字符串进行截取并简单计数

来源:互联网 发布:php 敏感词过滤 编辑:程序博客网 时间:2024/04/30 05:38

excel的强大应用之字符串截取并计数

最近在做一道题目时遇到了以下的数据处理问题

需求:
假如有一所学校,学号的格式是20xx[3[][]]2xxxxx,例如:2016312200412。

现在有一列这样的学号,我们,需要的是以其中的[3[][]]为标准进行计数,301的有多少人,302的有多少人,等等。。
example.png
我们可以使用excel中的left函数,right函数和mid函数以及countif函数来实现截取与计数

(Copyright © http://blog.csdn.net/s_gy_zetrov. All Rights Reserved)
当时我没发现还有mid函数,所以就拿left+right做了,其实可以直接mid(xx:xx,5,3) 的,,,

left函数语法:left(text,num_chars),从左侧开始截取部分字符串right函数语法:right(text,num_chars),从右侧开始截取部分字符串其中:text表示要截取的字符串,num_chars表示要截取的字符数mid函数语法:mid(text,start_num,num_chars),中间某位置开始截取部分字符串其中:text表示要截取的字符串,start_num表示从第几位字符串开始截取,num_chars表示要截取的字符数。

比如我们的这一列学号存放在第E列,那么我们可以先将第E列的格式设置为text,然后使用命令=LEFT(E:E,7)截取前7位数字。
接着使用命令=RIGHT()截取现在的后3位,即[3[][]],
得到的结果如图:第一列为截取前7位后,第二列为对第一列截取后三位后
result.png
接着使用countif(x:x,[3[][]])命令就可以求出总个数。如求304的总个数:countif(m2:m14,304)

(Copyright © http://blog.csdn.net/s_gy_zetrov. All Rights Reserved)


visitor tracker
访客追踪插件


阅读全文
0 0