excel两个字符串相减_EXCEL中混合文本中如何提取数字部分?

这几天在百度知道里回答关于EXCEL的问题。面对各种各样的问题,让我感觉我所了解的EXCEL知识就算是解决常用基本问题,也是不能妥善解答的。比如前天回答了一个关于AVERAGE()函数的问题,求平均数函数,常用吧?问题是问AVERAGE(13,TRUE,-5)等于多少?什么?还有逻辑值?赶紧查AVERAGE在包含逻辑值时是否计算……

e97ece9282bbe511524046aa10081c1b.png

短路

这只是一个小插曲,我在回答的问题中有很多是字符提取或数字提取的问题,比如:如果提取数量单位混合填写中的数量值,或是如何提起车牌号的最后一位数字?大家了解么?今天我们就来聊一聊这个问题。

如何提取数量单位混合填写中的数量值:

如下图,如何提取数量/单位中的数量值?如果是数量值或是单位位数统一,比如都是元、万元等,直接数值-分列即可。但下图中恰恰是数量和单位位数都不统一,那如何取值?

2d42c86ff1e49f80522cb140db5d32bb.png

如何提取数量/单位中的数量值

df244f3bedd7677feb32caf2f298c948.png

SUBSTITUTE函数+字符串提取函数

我想的用常用的公式组合可以用两种方法解决:

一、SUBSTITUTE函数+字符串提取函数,先看公式C13=SUBSTITUTE(B13,RIGHT(B13,LENB(B13)-LEN(B13)),"")

分解一下公式:

1、LENB(B13)-LEN(B13)=1,利用LENB()和LEN()函数计算字符长度不同作相减,得到即文本中的汉字个数(关于LENB和LEN函数的介绍,参见关于文本函数的发文);

2、RIGHT(B13,LENB(B13)-LEN(B13)),即RIGHT(B13,1)=“元”;

3、SUBSTITUTE(B13,RIGHT(B13,LENB(B13)-LEN(B13)),""),即SUBSTITUTE(B13,"元

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值