提取符号前的数字
问题:提取g/m2前的数字
函数公式解决:
=-LOOKUP(1,-RIGHT(LEFT(A2,FIND("g/",A2)-1),ROW($1:$9)))
先使用Left套Find,把“g/”前所有字符都提取出来,效果如下:
再使用-Lookup(1,-right...把数字提取出来。
以C2结果为例,用Right函数从右开始逐个增加提取
以上结果前面加上负号,其中内容包括字符的会返回错误值,其他的变成相应的负数。
再用Lookup,查找值为大于所有负数和0的1,找出最后一个,即-450。
最后在Lookup前加负号还原为正数。
Excel用户或部分已可以使用TextBefore和TextAfter的用户可以使用以下公式:
=--TEXTAFTER(TEXTBEFORE(A2,"g/")," ",-1)