当前位置:首页 > 基础知识 >

Excel中怎么提取中间的几位数或文字

发布时间:2020-01-05 20:00   来源:松丫网 作者:溪门飞雪 围观:次 地址:https://www.obcry.com/

Excel提取数字或者文字,老生常谈,这里再拿出来给大家讲解一下。这里我们只讲在一串字符当中提取中间的几位数或者文字的方法,具体的,博主列举了如下几个方法。
 
1、使用mid函数提取
 
“mid”其实是“middle”的缩写,中文意思是中间、中部、中间的。所以,这个函数返回的也是提取的中间的字符。
比如,这里我们要在这一串中提取日期“月日”,使用mid函数,可以轻松提取。公式:=MID(C2,6,4)
也就是,在C2单元格中从第6位开始提取4位字符。
Excel中怎么提取中间的几位数或文字
2、mid函数和find函数一起使用
 
如下,当我们要从这句话中提取日期“月日”,直接使用mid函数,挺麻烦,所以,使用find函数辅助,就简单多了。
公式:=MID(B2,FIND("年",B2,1)+1,4) 也就是在B2单元格中从找到“年”字的位置数加一位开始提取4位字符。
mid函数和find函数一起使用
3、使用分列功能
 
我们可以使用分列功能进行提取字符,延用上边第二个例子,字符有好大一长串,这个时候,使用分列功能,也是比较简单的。在操作前,我们首先将原单元格复制一下,因为分列直接在原数据上进行操作。
方法:
(1)单击选中字符单元格。
(2)点击功能菜单的“数据”,找到“分列”点击一下。
使用分列功能
(3)在弹出的对话框中选择“固定宽度”,然后点击下一步。
在弹出的对话框中选择“固定宽度”,然后点击下一步。
(4)这时候我们注意看下方空白上沿有一个类似标尺的东西,我们拖动标尺。比如这里我们要提取日期“8月8日”,就将标尺放在“8”之前和“日”之后。点击完成即可。
这时候我们注意看下方空白上沿有一个类似标尺的东西,我们拖动标尺。比如这里我们要提取日期“8月8日”,就将标尺放在“8”之前和“日”之后。点击完成即可。
4、left函数和right函数结合使用
 
left英文是左边的意思,在Excel表格中返回的是左边取数的字符。right英文是右边的意思,在Excel表格中返回的是右边取数的字符。
比如,我们要从下边这串字符中,提取日期“月日”,我们也可以使用left函数,不过需要和right函数结合使用。
公式:=RIGHT(LEFT(B2,14),4) 也就是说,首先从B2单元格中从左边第一位开始提取14位字符,然后在这14位字符中从右边第一位开始提取4位字符。
left函数和right函数结合使用
刚才我们先左后右,我们也可以先右后左。公式:=LEFT(RIGHT(B2,7),4) 也就是说,首先从B2单元格中从右边第一位开始提取7位字符,然后在这7位字符中从左边第一位开始提取4位字符。
刚才我们先左后右,我们也可以先右后左。公式:=LEFT(RIGHT(B2,7),4) 也就是说,首先从B2单元格中从右边第一位开始提取7位字符,然后在这7位字符中从左边第一位开始提取4位字符。
5、vba提取字符
 
当我们需要进行重复操作,或者说我们经常要用到的时候,我们就可以使用vba进行提取。这个内容了解一下就行,不会也没关系。
同样的,我们要从B2单元格中提取日期“月日”,我们编辑vba代码:
vba提取字符
Sub df()
Sheet2.Range("b4") = "=MID(b2,FIND(""年"",b2,1)+1,4)"
End Sub
.
你要不要说点什么呢?
  • 全部评论(0
    还没有评论,快来抢沙发吧!
CopyRight © 2011-2016 松丫网 All Rights Reserved 滇ICP备14007501号-4

本站内容均来自松丫网,未经许可不得转载 联系扣扣:2093381517 微信:Bluesky838