Excel列中有固定的字符文本,想将其中的文字内容提取出来,我们可以用MID和SEARCH搭配来实现。
比如样例文本中作者想提取 “测试【” 和 “】编号"中间的字符内容
使用公式如下:
=MID(A2,SEARCH(“测试【”,A2)+3,SEARCH(”】编号",A2)-SEARCH(“测试【”,A2)-3)
外框使用的是MID函数,MID函数的语法是:
MID(text,start_num,num_chars)
text表示指定的字符串,一般为引用的单元格;
start_num表示指定位置
num_chars表示指定个数
内框用SEARCH函数对字符所在的位置进行检索,SEARCH函数的语法是:
SEARCH(find_text,within_text,start_num)
find_text:要查找的字符
within_text:字符所在的文本
start_num:从第几个字符开始查找(第三个参数可以省略,此时默认从第一个开始查找)
其中SEARCH(“测试【”,A2)是找到的测字在的位置,所以如果要定位到【后面的字符在的位置,就要+3。后面的-3同理,大家可以自行尝试一下~