直接的例子,看能不能提取出来。下面是一个分组数据。每组最后一个人的名字就是队长的名字。
我们需要提取每个组的姓氏。
你知道怎么用公式提取吗?
1.计算团队成员的数量。
不考虑以上问题,我们需要计算每组人数。
我们发现一个特点,所有的人员都用“,”隔开。我们只需要算出“,”的数量,并在此基础上加1,就是人员数量。
团队成员=特殊人物数量+1
这个问题转化为停顿数的个数。
我们使用的公式是:
=LEN(B2)-LEN(替代(B2,”、”,””))+1
LEN(B2)表示B2字符的长度。
替补(B2,”、”,””)意味着B2的所有停顿都将替换为空白,所以长度会减少N个停顿的长度。
2.提取最后一个人的名字。
替代函数有四个参数。
替换(文本字符串、旧文本、新文本、起始文本)。如果第四个参数没有填写,这意味着所有的旧文本都被替换为新文本。
如果我们使用公式:
=替代(B2,”、”,”M & # 8221,7)
然后,第七个停顿将被我们指定的特殊任意字符替换,这里使用的是M字母。
然后我们就可以知道M在哪里了。
我们使用查找功能
=查找(“M & # 8221,替代(B2,”、”,”M & # 8221,C2-1))
上面的数字7被C2-1取代。
最后,我们使用MID函数来提取它。
=MID(B2,查找(“M & # 8221,替代(B2,”、”,”M & # 8221,C2-1))+1,5)
如果将C2的分子式代入,总分子式为:
=MID(B2,查找(“M & # 8221,替代(B2,”、”,”M & # 8221,莱恩(B2)-莱恩(替补(B2,”、”,””))))+1,5)
你学会了吗?有没有更好的办法?
本文来自浅沫投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/573417.html