我有以下示例数据:
1. animated_brand_300x250
2. animated_brand_300x600
3. customaffin_greenliving_solarhome_anim_outage_offer
如何从Microsoft Excel的最后一个下划线中提取字符串?
我想提取第一个下划线之前和最后一个下划线之后的值。
第一个下划线:
=LEFT(B6,SEARCH(“_”,B6)-1)
将返回animated
并customaffin
作为输出。
最后一个下划线后如何返回字符串?
您可以_
使用RIGHT
函数在最后一个字符串之后找到该字符串。棘手的部分是找到最后一个的位置_
。
首先,我们需要确定_
有多少个。这可以通过全部删除_
并比较两个字符串的长度来完成:
LEN(A1)-LEN(SUBSTITUTE(A1;"_";""))
由于我们现在知道要查找的是_的第二次出现,因此我们可以使用该SUBSTITUTE
函数_
用另一个字符替换第二次出现的_ (此字符必须是不属于原始字符串的字符-我选择了#
)。
现在,我们使用该FIND
功能搜索#
字符的位置。现在可以将此职位交付给RIGHT
职能部门。
您的最终公式将是:
=RIGHT(A1;LEN(A1)-FIND("#";SUBSTITUTE(A1;"_";"#";LEN(A1)-LEN(SUBSTITUTE(A1;"_";"")));1))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句