excel字符的截取,Excel函数能做的比想象的可能要多!
发布时间:2022-11-19 20:58:55
对于字符串的截取,在Excel日常使用中非常的频繁,也非常的有用,因此,office在新版本更新中也增加了更为便捷的方式。
但是可能更多的人,对于字符串的截取还停留在left,right,mid三个函数的简单应用,一旦碰到较为复杂的提取字符,则无从下手,本文就从浅入深了解一下三截取函数不一样的用法。
字符串截取函数的最普通方式
最普通的方式决定了只能解决最普通的问题。
其语法表示为:
=left(要从左侧开始截取的字符串或单元格引用,截取几位)
=right(要从右侧开始截取的字符串或单元格引用,截取几位)
=mid(要从中间截取的字符串或单元格引用,从第几位开始,截取几位)
虽然语法简单,也注意两个问题:
第1、 三个函数中,从第几位开始或截取几位的参数必须是数字。
第2、 Right函数是从右侧数几位开始截取,并非倒着显示出来。
看个实例:
为了方便举例,我们姑且假定,活动地点中的前三位是地区,4-6位是城市,最后6位是具体地址。
那么我们分别在D,E,F列中插入函数left,mid,right即可完成。
使用起来非常简单,但是它能够解决的也是具有一定格式的提取,经典案例为:身份证中间八位代表出生日期等。
截取特定符号前的字符串
在工作中,我们也会遇到要求提取特定符号前的字符串,比如:费用类别编号中"-"前面的编码代表着费用类别,我们需要对其进行填充。
分析一下,从表中来看,左侧开始截取是没错的。但是具体截取几位是个问题,因为我们发现第一个值要截取3位,第二个要四位,它不一样,该怎么办呢?这时候我们需要借助FIND函数来判断出特定符号"-"在第几位,然后截取出前一位的数字。比如第一个:"-"在第4位那就从左侧截取(4-1)位。思路理清楚剩下的就好办了。
解释一下,为了实现截取"-"之前的字符,整体来看左侧截取D3中的内容是没错的,所以先用=left(D3,截取位数待定),因为截取位数不一样,所以截取位数暂时不能确定,但是有一点是可以确定的,就是截取位数是-的前一位,那么只需要定位出-在第几位即可。Find函数恰好可以实现。(FIND函数不熟练的同学可以关注我,看下一篇文章哦!)这里几个问题需要注意:
第1、 遵循所有函数必须遵循的法则,函数书写过程中所有的标点符号须是英文输入状态下输入。
第2、 要截取的位数是特定符号所在位数减一。
第3、 Find函数 * 定符号必须用引号。
截取特定符号后的字符串
有时候我们也需要截取特定符号之后的字符,有些同学,经过刚才特定符号之前的演习之后,觉得,这有啥,特定之后就用right和find不就可以了,和截取之前一样的。有时候我们想象的总是比实际的要美好一些。假定"-"之后的代表费用码,需要填充。
我们一看表,就会突然发现,使用right和find像前文提到的left和find一样操作,并不能完成,前面之所以能够完成,是用find就可以查找到具体要截取几位,现在则不行了。我们来分析一下,截取后面的right肯定是没有问题的,问题还是在截取几位上面。仍然以第一个结果为例,要截取出-后面的内容,不但要知道-在第几位,还要知道总共有几位,因为用总共的位数减去-的位数,就是我们要截取出来的东西。只要我们理清思路一切就尽在掌握了。说到总位数熟练的同学,肯定立刻就想到了LEN函数,就好办了。如果没有,点击关注,后期将不断更新。
如果看起来比较迷糊的同学,可以按照下面的拆分剖析法,分析函数,再复杂的函数也经不起拆分推敲,只要你肯,至少是可以看得懂的。
首先是right大函数,两个参数,其中一个参数是d3,这没的说。另一个参数是
LEN(D3)-FIND("-",D3)这是一个算数运算,被减数和减数分别是一个函数len(d3)和find("-",d3)经这么一来是不是就清楚了。
特定符号之间的截取,需要大家结合上面两个实例仔细推敲,相信大家自己推敲出来的更有成就感的。当然截取函数还有一些其他更为复杂的形式,比如截取任意数字之前的,截取出所有数字等。


猜你喜欢
- Win10系统怎么下载使用离线地图功能?如果是有线宽带包月上网的倒没事费点流量也就算了。如果是平板电脑上使用3/4G上网的如果没有这个离线功
- 网址和文件地址的英文拼写具有个性化特点,因此不能以标准的拼写规范检查Internet地址和文件地址。网址和文件地址的英文拼写具有个性化特点,
- PP助手铃声如何制作?PP助手是专为手机服务的工具,拥有安卓版、iphone版,是很多用户下载游戏、软件、铃声、壁纸的最佳选择。下面,小编就
- 手机版WPS在编辑文档时,我们按照手机屏幕大小进行编辑,但是如果我们最终编辑的文档需要用A4纸打印出来,那么我们需要如何设置呢?今天我们来学
- Win7电脑无线网络连接不见了怎么办?许多用户在使用笔记本电脑的时候,为了方便都会选择连接无线网络,而最近有非常多的小伙伴在使用电脑的时候发
- 由于工作原因有些Mac用户会经常出差,在出差的时候就会出现时差的问题,这时候我们可以设置Mac电脑自动选择时区,就不用我们手动来调整时间了。
- win7文件夹只读属性改不了怎么办?不知道是何原因在win7旗舰版操作系统中出现了无法修改只读属性的文件夹或者文件,对于这样的文件的话我们该
- 我们在使用电脑的时候,有的时候会发现电脑字体模糊。那遇到这个时候我们该怎么解决呢?这是我今天要说到的内容,所以今天我就来告诉你们怎么解决Wi
- 1.打开Excel表格,在表格中输入0012.输入后我们会发现自动自动将其变成1,这个时候我们可以选中单元格然后右键选择“设置单元格格式”3
- 使用Win10系统的用户可能都有遇到需要进行4k对齐设置的情况,但是具体要如何操作呢?为了大家更加熟悉Win10操作系统,今天小编带来的就是
- EDIUS如何抠图?最近小编发现EDIUS也能抠图,竟然比ps还要方便,不会的小伙伴可以观看一下教程,小编将给大家带来EDIUS抠图的具体操
- 自从PD更新到 14.1.1 版本,很多macOS Mojave 10.14 以上的朋友无法正常打开安装,会闪退,10.14系统无法安装PD
- 说起格式工厂这款软件,很多小伙伴都会想到转换格式的功能,其实该软件不仅可以用于转换格式,我们还可以使用该软件进行录屏。使用格式工厂进行录屏时
- spss统计分析软件除了有主成分分析、因子分析功能之外还有聚类分析的功能,聚类分析能够将物理或者抽象的对象集合分组为由类似的对象组成的多个类
- 在新版QQ8.3.9.643中,有一个新推出的随心贴功能,打开我们的个人资料即可看到,在随心贴中,我们可以自由发表自己的心情和看法,如果不想
- 因任务管理器中的wscntfy.exe进程而产生的疑问?它为什么运行,会是病毒吗?下面就了解下wscntfy.exe是什么进程吧!Wscnt
- 我们在使用Excel表格时,往往会出现输入的内容在表格中容纳不下的情况,这就需要我们进行高度或者宽度自适应的设置了,今天我们就一起学习一下E
- 百度日语输入法如何设置自定义短语?最近有小伙伴问我想要在百度日语输入法中设置自定义短语应该怎么操作?那么今天小编就给大家带来百度日语输入法设
- Win8系统电脑屏幕颜色异常是怎么回事?近日有个用户在使用电脑时,突然屏幕颜色就变色了,这是什么问原因导致的呢?下面就给大家介绍Win8系统
- 电脑使用时间长了,发现电脑很多系统垃圾都清理不干净,有时候还会出现电脑内存不足的提示,那么面对电脑内存配置不够除了增加内存之外,