乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>中一个单元格内如何提取第一个数字前的<em>字符串<

<em>excel</em>中一个单元格内如何提取第一个数字前的<em>字符串<

作者:乔山办公网日期:

返回目录:excel表格制作


可用LEFT或MID函数提取。
示例:假定提取A1单元格前三个字符。
公式:=left(a1,3) 或 =mid(a1,1,3)
其中:
LEFT返回文本字符串中的第一个或前几个字符。语法规则是zhidao:LEFT(text,num_chars) 参数Text 是包含要提取字符的文本字符串, Num_chars指定要由 LEFT 所提取的字符数。
MID 返回文本字符串中从指定位置开始的特定数目的字符。语法规则是:
MID(text,start_num,num_chars) 参数Text是包含要提取字符的文本字符串,Start_num是文本中要提取的第一个字符的位置,Num_chars指定希望 MID 从文本中返回字符的个数。

由于提问没有表格的数据截图,只好按我这边的设定举例了

B1数组公式,输入完成后不要直接回车,要按三键CTRL+SHIFT+回车 下拉:

=IF(A1="","",LEFT(A1,MATCH(1=1,ISNUMBER(-MID(A1,ROW($1:$99),1)),)-1))

公式中的ROW($1:$99)代表支持1到99个字符,可根据实际需要调整数字。


excel怎样获取单元格中特定字符前面或者后面的内容

1、先举例,要提取#后面的字符“SDK”到B列;

2、在B2中输入公式:=FIND("#",A2),返回#在字符串中的位置,#在A2单元格文本中是第6个字符;

3、FIND()函数查找第一参数在第二参数中的位置,查找“B”在“ABCD”中是第几个字符,第一参数是要查找的字符“B”,第二参数是被查找的字符串,最终返回“B”在“ABCD”中是第2个字符,如下图;

4、在B2中输入公式:=MID(A2,FIND("#",A2)+1,99),然后就提取出了#后的字符。

5、MID()函数返回从字符串中制定字符开始若干个字符的字符串,MID()函数返回回“ABCDE”字符串中从第2个字符开始的连续3个字符,也就是返回“BCD”;

6、=MID(A2,FIND("#",A2)+1,99)的意思就是从A2单元格#字符后面的一个字符起,取长度为99的字符串,其中的99是一个较大的数字,能涵盖#后字符的最大长度即可。



1、在B1单元格录入公式=LEFT(A1,MATCH(" ",MIDB(A1,ROW($A$1:$A$50),1),0)-1)。

2、按下Ctrl+shift+enter,即可完成A1单元格字符提取。

3、将B1单元格公式向下拉填充到底,即可完成所有数zhidao据首汉字前字符的提取。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网