Excel中怎么截取某列中的第一个汉字?
-
使用Left函数;
-
使用分列;
-
使用快速填充;
01 Left从左向右提取指定位数的字符
用法:Left(字符串, 位数)
类似函数有:LeftB,Right,RightB,Mid等,用法都类似
02 数据分列
Excel中,不管是单元格拆分还是规范数据,最好用的,那就是分列。
-
选择数据列
-
菜单选择分列
-
选择固定宽度
-
用数据点击分隔位置
-
完成
分列功能还是规范数据格式的利器,如,规范日期格式等;
03 快速填充,13版本新特性
TA的过程,实际上是这样子的:
-
在B2单元格手工拆分第一个汉字,输入陈;
-
向下拖动鼠标复制,在复制选项中,选择快速填充;
而,这个快速填充的快捷键便是<Ctrl>+E,赶紧试试吧。
思路大致有4种:公式法、分列、宏、快速填充。
公式法
Excel提取字符最常用的就是函数法,常见的字符串截取函数有left(从左侧开始提取)、right(从右侧开始提取)、mid(从指定位置开始提取)这三个函数,这三个函数都可以达到你想要的提取效果,要从需求选择函数,这样会使公式简单一点。
就拿《Excel怎样截取某列中的第一个字?》来举例子,使用left、mid两个函数都可以达到同样的效果,只是有的简单,有的复杂一点,所以要从需求选择函数。
分列
分列在Excel中是一个特别强大的功能,比如只截取姓名里的姓氏对他来说简直就是小菜一碟。
点击完成即可,结果如下:
宏
宏实现的方法很多,但是这么简单的功能使用宏的话就是杀鸡用牛刀了,这里不推荐!
快速填充
快速填充(CTRL+E)方法是这四种方法中最简答,也是最快速的方法,强烈推荐使用。
完成后如下图所示:
总结
在数据较少的情况可以使用函数法,比较简单,同时会自动计算;
当数据量较大时推荐使用分列和快速填充(Ctrl+E)功能,但是这两种方法不会自动计算,当数据改变时需要进行重新操作,比较推荐快速填充
最后
关于快速填充的其他高级用法可以参阅之前写的文章
今天又不知道是哪位新来的小姐姐,把产量数据都输入在了文字中间。导致数据根本无法进行分析运算。我们还得要用函数公式把这个麻烦给解决掉!
函数公式:
=MIDB(C2,SEARCHB(“?”,C2),2*LEN(C2)-LENB(C2))
基本含义:首先通过2*LEN(C2)-LENB(C2)公式计算出单字节的个数,如“生55产部”就等于2*5-8=2,表示此单元格中有2个数字。SEARCHB(“?”,C2)这个我们在前天教程中也讲过了,意思搜索第一个任意单字节字符的位置,在这里就表示任意一个数字的位置。数字起始位置、数字个数这两个条件具备了就简单了。我们直接使用midb函数从中间提取即可。
如果你觉得繁琐,还是没有理清楚的话,那么就继续使用“快速填充”这个万用神器吧!针对这样的情况快速填充也是能够使用的哦!下面我用动图演示一下!
本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/15664.html