上一期,我们介绍了常用字符截取函数left,right,mid的用法,本期我们介绍几个稍微复杂点的例子。

下例中,需要把A列的数据分成3列,分别截取出“部门”、“人员”、“人数”相应内容。

EXCEL函数应用实例——从特定字符间截取内容-趣帮office教程网

由于各部门字符长度不一样,比如高层为2个字符,办公室为3个字符,直接用left截取的长度不一。这时我们需要先找到“:”在某单元格字段中的位置,再用left函数截取到”:“之前的位置即可。

▲首先,我们需要介绍一个函数:find。

find函数的语法格式

=find(find_text,within_text,start_num)

Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

在单元格中输入=FIND(":",A2),即可得到“:”所在的字符位置:3

①在单元格中输入=LEFT(A2,FIND(":",A2)-1),即是从左边截取得到我们需要的部门名称。

EXCEL函数应用实例——从特定字符间截取内容-趣帮office教程网

②C列中,我们需要截取从“:”到“(”之间的字符,用以下表达式即可:

=MID(A2,FIND(":",A2) 1,FIND("(",A2)-FIND(":",A2)-1)

EXCEL函数应用实例——从特定字符间截取内容-趣帮office教程网

③D列中,截取“(”和”人“之间的字符,就是相应的人数,用以下表达式:

=MID(A2,FIND(":",A2) 1,FIND("(",A2)-FIND(":",A2)-1)

EXCEL函数应用实例——从特定字符间截取内容-趣帮office教程网