0
点赞
收藏
分享

微信扫一扫

提取符号前的数字

時小白 2023-11-15 阅读 33

提取符号前的数字_系统

问题:提取g/m2前的数字

函数公式解决:

=-LOOKUP(1,-RIGHT(LEFT(A2,FIND("g/",A2)-1),ROW($1:$9)))

提取符号前的数字_系统_02

先使用Left套Find,把“g/”前所有字符都提取出来,效果如下:

提取符号前的数字_系统_03

再使用-Lookup(1,-right...把数字提取出来。

以C2结果为例,用Right函数从右开始逐个增加提取

提取符号前的数字_系统_04

以上结果前面加上负号,其中内容包括字符的会返回错误值,其他的变成相应的负数。

再用Lookup,查找值为大于所有负数和0的1,找出最后一个,即-450。

最后在Lookup前加负号还原为正数。

Excel用户或部分已可以使用TextBefore和TextAfter的用户可以使用以下公式:

=--TEXTAFTER(TEXTBEFORE(A2,"g/")," ",-1)



举报

相关推荐

0 条评论