对单元格中的文本进行判断,提取,连接的方法。

如冰说计算机 2024-05-27 06:24:39

在对编码进行数据提取时,需要提取有用信息,如下图,当B列单元格中不包含"*"时,对应C列单元格结果为空,当B列单元格中包含"*"时,得到的结果为提取"*",后面的数字并用"+"连接(1000+3200+1500)。

解题思路是,在B列单元格中包含"*"时,利用TEXTSPLIT函数进行拆分,拆分到有用部分再重新整合。但在进行TEXTSPLIT函数拆分时,有两种方法进行拆分,一个是利用拆分符号"*"进行定位拆分,公式TEXTAFTER(TEXTSPLIT(B3,"/"),"*",,,,"")先进行分隔符“/”拆分,再利用TEXTAFTER函数直接抓出"*"后数据。即整个公式为=TEXTJOIN("+",,TEXTAFTER(TEXTSPLIT(B2,"/"),"*",,,,""))。

第二种方法为利用CHOOSECOLS函数选取拆分后的数据列,即公式为=IFERROR(TEXTJOIN("+",,CHOOSECOLS(TEXTSPLIT(B3,"*","/"),2)),"")。

0 阅读:26

如冰说计算机

简介:感谢大家的关注