在日常使用Excel处理数据时,字符的拆分与合并是常见且重要的操作。掌握一些实用的函数公式,能让我们高效地完成这些任务。今天就和大家分享几个强大的字符处理函数公式,帮助你轻松应对各种字符处理需求。

一、拆分字符:灵活应对多种分隔符号

当我们面对如下图中A列的待拆分字符,其中包含多种类型的间隔符号时,该如何处理呢?使用 “=TEXTSPLIT (A2,{"+","-"} )” 这个公式就能轻松解决。

5分钟掌握Excel字符拆分与合并的超实用函数-趣帮office教程网

在这个公式中,列分隔符号为 {"+","-"} ,每个符号都要用双引号括起来,符号之间使用半角的逗号或分号间隔,最后用花括号将它们包含起来。TEXTSPLIT函数会依次按照花括号中不同类型的分隔符,将字符拆分到各列,实现精准的字符拆分。

二、拆分后求和:提取并汇总特定信息

对于如下图所示的A列,其中是商品和金额的混合信息,我们希望提取出金额部分并进行求和汇总。在B2单元格输入公式 “=SUM (1*TEXTSPLIT (A2,TEXTSPLIT (A2,ROW ($1:$10)-1,".",1),,1))” ,然后向下复制即可。

5分钟掌握Excel字符拆分与合并的超实用函数-趣帮office教程网

这个公式使用了两个TEXTSPLIT函数。先看 “TEXTSPLIT(A2,ROW ($1:$10)-1,".",1)” 这部分,通过ROW($1:$10)-1得到0到9的数字和小数点,以此对 A2 单元格的内容进行拆分,第四个参数为 1 表示忽略空单元格。这一步的作用是删除 A2 单元格中的数字和小数点,仅保留文字部分,得到如 {"赵东来","沙瑞金"} 这样的结果。

接着,再使用 “TEXTSPLIT(A2,TEXTSPLIT (A2,ROW ($1:$10)-1,".",1,),,1)” ,用前一个TEXTSPLIT得到的文字作为间隔符,再次对A2内容进行拆分,得到如 {"18","95.5"} 这样的结果。最后乘以 1 转换为数值,再利用SUM函数求和,成功实现了金额的提取与汇总。

三、合并内容:按条件整合单元格信息

如果我们希望将如下图中B列的姓名,按照不同部门合并到一个单元格里,可以使用公式 “=TEXTJOIN (",",1,IF (A$2:A$15=D2,B$2:B$15,""))” 。

5分钟掌握Excel字符拆分与合并的超实用函数-趣帮office教程网

公式中 “IF (A$2:A$15=D2,B$2:B$15,"")” 部分,如果A$2:A$15等于D2,就返回B$2:B$15对应的内容,否则返回空文本,得到一个内存数组。TEXTJOIN函数对这个内存数组进行合并,第一参数指定使用逗号作为间隔符号,第二参数为1表示忽略内存数组中的空文本,从而实现了按部门合并姓名的目的。

四、返回间隔符号前后的内容:精准提取关键信息

当我们希望得到如下图中 “调休” 和逗号之间的字符时,在B2单元格输入公式 “=TEXTBEFORE (TEXTAFTER (A2,"调休"),",")” 。

5分钟掌握Excel字符拆分与合并的超实用函数-趣帮office教程网

TEXTAFTER函数可以返回指定间隔符号后的内容,TEXTBEFORE函数则返回指定间隔符号之前的内容。先使用TEXTAFTER函数返回 “调休” 后的全部字符,再在此基础上,使用 TEXTBEFORE函数返回逗号前的全部字符,精准提取出了我们需要的信息。

通过掌握这些字符拆分与合并的函数公式,我们在Excel数据处理中就能更加得心应手,大大提高工作效率,轻松处理各种复杂的字符处理任务。