excel 如何提取某个字后面的几个字?

作者&投稿:赏脉 (若有异议请与网页底部的电邮联系)
EXCEL中从一个字符串中提取特定字符后的几位文字~

1、打开excel选中B2单元格,在单元格中输入运算符号=,然后点击【fx】按钮。

2、弹出【插入函数】对话框,在【选择函数】中选择函数[LEFT],因为要提取的字符串需要从单元格的左面提取,所以选择这个函数,然后点击【确定】按钮。

3、弹出【函数参数】对话框:将光标移动到第一个参数后面的对话框中,在工作表中直接选取A2单元格,即要提取的内容所在单元格;在第二个参数后面的对话框中输入公式FIND("市",A2,1);所有参数设置好后点击【确定】按钮。

4、返回到工作表中,A2单元格的特殊字符串即被提取了出来。

5、选中B2单元格,点击鼠标左键拖动鼠标到特定区域,即可按照要求将代表市级别的区域全部提取出来。

Excel基础教学之:如何提取单元格中的文字资料

可以利用EXCEL中的MID和SEARCH函数共同实现这个功能。
SEARCH函数的功能是返回一个字符串在另一个字符串中从左到右第一次出现的位置索引,MID函数则是用于截取字符串的。
假如,在一个包含客户详细住所信息的字符串中,如果你要截取某中的所在市的信息,可以利用下面的公式组合实现(假定该字符串放置于H1单元格中):
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1))),"格式不符",
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
上面的公式中,前半部分
IF(OR(ISERROR(SEARCH("省",H1,1)),ISERROR(SEARCH("市",H1,1)))
是用于判断一个字符串是否包含“省”、“市”两个字符,如果只包含其中一个或两个都不包含,IF语句会返回“格式不符"提示信息;ISERROR函数用于判断给定值是否为错值并据此返回TRUE或 FALSE;OR函数用于对并列的条件进行真伪判断;而其中的SEARCH函数在使用时需要三个参数:
1、第一个是需要查找的字符串,如”省“、”市“
2、第二个参数是表示一个查找范围的字符串或单元格引用(即在什么地方查找),如上面的H1单元格。
3、第三个参数是表示开始查找的位置,一般都为1(上面的公式是从H1单元格的第一个位置开始查找)。

函数的后半部分:
MID(H1,SEARCH("省",H1,1)+1,SEARCH("市",H1,1)-SEARCH("省",H1,1)))
是用于截取字符串的。
截取的过程在于确定截取的开始位置和位数。
SEARCH("省",H1,1)+1表示截取时开始的位置,即从“省”后第一个字符截取。
SEARCH("市",H1,1)-SEARCH("省",H1,1))表示要截取的字符数,即一个字符串中介于"省"和"市"之间的字符。
需要注意的事,SEARCH函数不区分大小写,如果你要查找和操作的是字母且区分大小写的话,可以用FIND函数代替SEARCH函数。
有关MID函数的使用,可以参考下面:
http://zhidao.baidu.com/question/365370576
有关ISERROR和OR函数的使用,可以参考下面:
http://www10.zzu.edu.cn/ie_wangjunfeng/daquan/function/contents/IsError.htm
http://jingyan.baidu.com/article/6b1823095115c5ba58e15932.html

如果字符串很不规律,有的没有 市
可以采用数据,分列
若规律
B1
=MID(A1,FIND("省",A1)+2,FIND("市",A1)-FIND("省",A1)-2)
若问题复杂,请私信发扣~扣

=MID("广东省佛山市",FIND("省","广东省佛山市")+1,3)

例如字符在A1单元格,自B1单元格输入=MID(A1,FIND("省",A1)+1,5),回车,向下填充即可

right( ,3)


昌江区17263606918: excel表格,截取某一字符后面的字符,用什么公式.例如:1??张三,用什么公式能够截取:张三 -
阮戚嘉瑞: 如果格式就是这样的,那么设字符在A1单元,其他单元格输入: =RIGHT(A1,LEN(A1)-(FIND("?",A1)+1))

昌江区17263606918: EXCEL中如何选取指定文字后面的部分文字 -
阮戚嘉瑞: =MID(A2,MIN(IF(ISNUMBER(FIND({0;1;2;3;4;5;6;7;8;9},A2)),FIND({0;1;2;3;4;5;6;7;8;9},A2))),LOOKUP(9^9,FIND("元",A2))-MIN(IF(ISNUMBER(FIND({0;1;2;3;4;5;6;7;8;9},A2)),FIND({0;1;2;3;4;5;6;7;8;9},A2))))把要提取的文字放在A列,公式放在B列

昌江区17263606918: Excel抽出某字后的字符 -
阮戚嘉瑞: 定位“费”的位置 search("费", A1)定位“L”的位置 search("L", A1)取两个位置间的数值即可,输入=mid(A1, search("费", A1)+1, search("L", A1)...

昌江区17263606918: EXCEL怎样将某个单元格中特殊符号如(后面的几个字符提取出来. -
阮戚嘉瑞: 假设原文在A2单元格,要提取3个字符,请用如下公式: =MID(A2,FIND("(",A2)+1,3) A2 和 3 这两个可以自己改.

昌江区17263606918: excel跨表提取某字符后面的值? -
阮戚嘉瑞: 就是在你选取的数据的时候,在那个相应的位置提取一下就可以了,某行某列的数据直接的引用.

昌江区17263606918: Excel抽出某字后的字符 -
阮戚嘉瑞: 假设数据在A1,在B1输入:=LOOKUP(9E+307,--LEFT(MID(A1,FIND("费",A1)+1,99),ROW($1:$100)))

昌江区17263606918: 如何把excel里每行文字的最后几个字分离出来 -
阮戚嘉瑞: 比如文字在A1单元格,要最后2个字,那就输入公式“=right(A1,2)”就可以了.

昌江区17263606918: 如何选取EXCEL表中某一单元内容的前几个字符或后几个字符? -
阮戚嘉瑞: =LEFT("afterward",5) 也可以把内容换成单元格. 你试下.

昌江区17263606918: EXCEL如何提取字符串中特定字符后的字符串 -
阮戚嘉瑞: 假如数据在A1,B1中输入以下公式后可以下拉:=IF(ISERR(RIGHT(A1,LEN(A1)-FIND("▲",SUBSTITUTE(A1,"-","▲",LEN(A1)-LEN(SUBSTITUTE(A1,"-","")))))),"",RIGHT(A1,LEN(A1)-FIND("▲",SUBSTITUTE(A1,"-","▲",LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))))))

昌江区17263606918: excel中如何截取某个字符前和后的数,比如123/456,取/前123,/后456如何做 -
阮戚嘉瑞: 如果A1单元格内容为123/456 取前=LEFT(A1,FIND("/",A1)-1) 取后=MID(A1,FIND("/",A1)+1,9)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网