发布网友 发布时间:2022-02-20 04:59
共2个回答
热心网友 时间:2022-02-20 06:28
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是一个较大的数字,能涵盖#后字符的最大长度即可。
热心网友 时间:2022-02-20 07:46
用宏代码才行。追问大神怎么操作啊
追答
如果不会宏代码,用辅助列也行。假如用B列作辅助列,操作方法如下:
1、在B2写公式:=A3,然后下拉填充
2、选中A1:B1——数据——筛选
3、在B列中筛选8,就得到你要的结果了