Excel截取字符串 ,EXCEL中,如何用公式提取特定位置的字符串?

EXCEL中,如何用公式提取特定位置的字符串

先说思路,这个问题,就是在文本中找到特定位置的字符。位置怎么确定?主要靠星号、括号确定。
从易到难一个个解决。
1、“单位”最容易。就是字符串的倒数第二个字符。
公式:MID(A1,LEN(A1)-1,1)
这个非常简单,不赘述。

2、“长”也简单。不管它是三位数还是两位数,反正是第一个*号之前的字符。
公式:LEFT(A1,FIND("*",A1,1)-1)
非常简单,不赘述。

3、“件数”也容易,和“长”的思路一样,“件数”在第一个左括号后面。但是最后两个字符不要。
公式:MID(A1,FIND("(",A1,1)+1,LEN(A1)-FIND("(",A1,1)-2)
解释一下,第一层函数的意思很明白,MID(【A1】,【第一个左括号后面第一位开始算】,【【(】和【件)】之间的字符数】)。
其中,【(】和【件)】之间的字符数计算方法:字符串总长度-左括号及它左边的字符数-2。

剩下的宽、高,思路与“件数”相仿。宽就是两个*之间的字符,高就是第二个*和左括号之间的字符。
这里面的关键就是,第二个*,位置如何确定?很简单,在第一个*后面继续找就行了。
第一个*位置的公式:FIND("*",A1,1)
第二个*位置的公式:FIND("*",A1,FIND("*",A1,1)+1)

所以看得出:

4、“宽”的公式:MID(A1,FIND("*",A1,1)+1,FIND("*",A1,FIND("*",A1,1)+1)-FIND("*",A1,1)-1)

5、“高”的公式:MID(A1,FIND("*",A1,FIND("*",A1,1)+1)+1,FIND("(",A1,1)-FIND("*",A1,FIND("*",A1,1)+1)-1)

剩下的是圆形件长宽按直径算?思路方法一样的。如果要判断是方的还是圆的,加个if语句就行,不再赘述了。

验证一下结果:

excel提取第几位字符

工具材料:

Excel表格

操作方法

01

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图1

02

2.如需提取A栏数字左边前两位,在B1栏输入=left(A1,2),“left”表示需要从左边提取数字,“A1”表示你要提取的数字栏,“2”表示你要提取的数字位数,之后按Enter即可。

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图2

03

3.编辑成功后需要提取A栏的数字,只需点击B1格,右下角会出现一个实心的黑点,左键点击黑点向下拖即可。

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图3Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图4

04

4. 如需提取A栏数字右边后5位,在B1栏输入=right(A1,5),“right”表示需要从右边提取数字,“A1”表示你要提取的数字栏,“5”表示你要提取的数字位数,之后回车,点击B1下拖即可。

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图5Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图6

05

5.如需提取A栏数字从左第4位开始的中间2位,在B1栏输入=mid(A1,4,2),“mid”表示需要提取中间数字,“A1”表示你要提取的数字栏,“4”表示从第4位开始提取,“2”表示你需要提取两位数字,之后回车,点击B1下拖即可。

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图7Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图8

06

6.如果提取身份证号码里的出生日期,可在B2栏输入=mid(A2,7,4)&"年"&mid(A2,11,2)&"月"&mid(A2,13,2)&"日" ,&"年"即在数据后添加年,其余同理,回车下拉即可。

Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图9Excel截取字符串
,EXCEL中,如何用公式提取特定位置的字符串?图10

EXCEL中如何将字符串中的数字或字母取出

你要提取的数字位数都一致吗?如果都一致可以用vlookup实现,附件中的文件时提取文本中的手机号,供你参考附件中的公式为:=VLOOKUP(0,MID(A1,ROW($A$1:$A$99),11)*{0,1},2,0)公式中的引用范围根据实际情况修改,如果你要提取的数字不是11位,则将11改成相应的位数即可(例如需要提取的数字是8位,则将公式中的11改成8即可)

版权声明:本文来自用户投稿,不代表【匆匆网】立场,本平台所发表的文章、图片属于原权利人所有,因客观原因,或会存在不当使用的情况,非恶意侵犯原权利人相关权益,敬请相关权利人谅解并与我们联系(邮箱:dandanxi6@qq.com)我们将及时处理,共同维护良好的网络创作环境。

(0)
上一篇 2023年03月17日 11:54
下一篇 2023年03月17日 13:48

相关推荐