本篇小博客为excel应用2:
问题描述:想在单元格内截取需要的字符串:
例子1:字符串为:CSDN CSDN123 CSDN123456
截取第一个CSDN,公式为:=MID(A1,1,4)
具体公式含义为:
MID(text,start_num,num_chars)
text代表一个文本字符串;start_num表示指定的起始位置;num_chars表示要截取的数目。
补充公式:left(text,num_chars)
“text”代表文本字符串;“num_chars”指从左开始要截取几个字符,比如截取2个字符。
right(text,num_chars)
“text”代表文本字符串;“num_chars”指从右开始往左数要截取几个字符,比如截取3个字符。
例子2:想要截取两个符号中间的字符串,如字符串为: <123>CSDN</456>,想要截取CSDN,公式为:=MID(A1,FIND(">",A1)+1,FIND("</",A1)-FIND(">",A1)-1),具体含义为:
截取的字符串在A1单元格,从">“符号的位置开始截取,共截取FIND(”</",A1)-FIND(">",A1)-1长度的字符串。
如字符串:123(CSDN)456,想要截取字符串CSDN,公式为:
=MID(A1,FIND("(",A1)+1,FIND(")",A1)-FIND("(",A1)-1),具体含义同上。