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

如冰说计算机2024-05-26 20:12:38  59

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

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

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

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/591896.html
0
最新回复(0)