提取符号前的数字

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

函数公式解决:

1
=-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的用户可以使用以下公式:

1
=--TEXTAFTER(TEXTBEFORE(A2,"g/")," ",-1)
posted @   熬肥妖  阅读(273)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
历史上的今天:
2022-09-24 添加分类计数/求和……列1(Power Query)
2022-09-24 预测函数
2022-09-24 批量替换不同内容
2022-09-24 混乱的千位符和小数点
点击右上角即可分享
微信分享提示