如果要提取题述这种无规律的含有中文的字符串中的中文,可以利用函数 MIDB 对中文提取时的特征将中文分离出来。
在 Excel 2007 中,可以用以下公式满足题述要求:
=IFERROR(MID(SUBSTITUTE(A1," ","*"),MATCH(0,0/(MIDB(SUBSTITUTE(A1," ","*"),ROW($1:$50),1)=" "),0),(LENB(SUBSTITUTE(A1," ","*"))-LEN(SUBSTITUTE(A1," ","*")))),"")
注1:上述公式为数组公式,须“Ctrl+Shift+Enter”三键同时按下结束输入。
注2:若单元格字数增多,可将公式中的“ROW($1:$50)”修改为“ROW($1:$大于单元格字数)”
注3:如果单元格字符串之中无空格,可将公式中的“SUBSTITUTE(A1," ","*")”修改为“A1”
公式的结果如下图示: