趣文网 > 作文大全

无规律学生账号 不用编程 英文字母和数字如何分离

2020-12-07 04:00:01
相关推荐

大家好。春分后,天气乍暖还寒,近几天降温幅度较大,大家注意保暖。尽管天气寒冷,也难以阻挡小编激动的心情,今天为大家分享一种英文字母和数字分离的方法。或许这不是最佳方法,甚至有些“笨”,但小编告诉大家,这种方法很管用。

网上有很多分离英文字母和数字的方法,大都跟编程有关系,这对计算机语言薄弱的朋友来讲,并不实用。也有使用“分列”方法来达到目的的。至于如何“分列”,请大家自行百度搜索,这里不再赘述。分列算一种技巧,但仅局限于字母和数字规律化、字母或数字位数相同的情况,普适性一般。

我们来看一个例子。

上图一份某学校一年级的学生账号。原表有500多人,小编只截取了20人的信息。大家看账号这一列,发现都是英文字母和数字,并且字母和数字的位数不固定。但都是先字母后数字,中间也没有交叉。

我们先观察一下,一定要先观察,了解数据特点,从中发现规律,结合所学知识,从而找出突破口。这是解决问题的策略,大家可以参考。通过观察发现,这些账号基本上都是10位以上,20位以下。那我们就先把账号的长度测下,然后按最大长度分解账号的每一位。

E2单元格公式:=LEN(D2),E2下拉。通过筛选,可以知道最长账号是19位。紧接着E列,插入19列辅助列,目的是接收接下来分解的账号。

F2单元格公式:

= IFERROR(IF(CODE(MID($D2,COLUMN(A1),1))>57,MID($D2,COLUMN(A1),1),""),"")

通过使用code函数,逐个找到英文字母的ASCII代码,让其与“9”的ASCII代码值57比较,使字母全部罗列显示,数字不显示出来。这里用了column()函数,是为了动态逐个地找到账号中所有字母和数字。F2:X21区域的单元格内容由F2拖拉即可。

Y2单元格公式:=MID(D2,1,19-COUNTBLANK(F2:X2)),直接用来分离出账号中的英文字母。有了英文字母,账号中剩下的数字就迎刃而解了。

Z2单元格公式:=RIGHT(D2,LEN(D2)-LEN(Y2))

以上分离方法,作为技术储备也好,作为兴趣也罢,小编也不是强迫症,只希望大家遇到问题时,多一条思路。喜欢的朋友请加关注,留言评论。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

描写消防员的作文 关于坚持的作文800字 我喜欢什么作文三百字 拥抱青春放飞梦想作文 暑假有什么趣事作文 小猫动物的作文 五年级作文大全 写初三生活的作文 刺猬作文 英语作文常用的句子 借物喻人300字作文 手机的利与弊英语作文 告诉你一件新鲜事作文350字 以自信的姿态前行作文 小学作文点评 考研英语小作文类型 宜兴科技馆作文 外婆作文高中抒情 我的一天作文200 我心中的爸爸妈妈作文 描写操场的作文 写作文时数字占几格 商丘古城作文500字 珍惜身边的幸福作文 以快乐为话题的作文400字 玩木头人游戏作文 寻找半命题作文600字 我不后悔作文500字 初中生优秀作文选 关于追星的作文800字