xlxs表格如何从文字提取数字相加?

例如5mm+12A+5mm提取数字相加=22... 例如5mm+12A+5mm 提取数字相加=22 展开
 我来答
司马刀剑
高粉答主

2021-04-13 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7201万
展开全部
  • 小编简单举个例子,方法学会了,在数据多的表格一样可以使用哦。

    比如,下图中的表格数据。有些单元格是数字加文字,有些单元格是文字加数字,而有些单元格是文字加数字再加文字。

    请点击输入图片描述

  • 鼠标点下I15单元格,输入公式:=--MIDB(H15,SEARCHB("?",H15),2*LEN(H15)-LENB(H15))

    请点击输入图片描述

  • 按下回车键,得出结果50

    鼠标放在单元格右下角这里,也就是填充柄,双击,下方即自动得出结果。

    请点击输入图片描述

    请点击输入图片描述

  • 直接把数字给提取出来了。方便好用。

    公式一大串,可能有些朋友看得有些慒,在这里小编给大家说下,

    先从公式里面来说,LENB(H15)是获取H15单元格的字节数,注意了,是字节不是字符,得到是14字节;一个汉字是2字节,一个数字是1个字节。

    请点击输入图片描述

  • 2*LEN(H15)中的LEN(H15)获取H15单元格的字符数,H15的字符数是8,2*8就是16了。

    那么,2*LEN(H15)-LENB(H15)得出的结果就是16-14=2

    请点击输入图片描述

  • SEARCHB("?",H15)是获取左边算起第一个字节的所在位置。在这里找到H15第一个字节的所在位置是13

    我们可以数一下,从左到右,一个汉字是2个字节,得到的位置13就是数字5,

    请点击输入图片描述

  • 最后个MIDB函数,MIDB(单元格,截取字节的起始位置,截取多少位)

    从这里,我们就能理解到上面的那个函数组合了。H15就是单元格;SEARCHB("?",H15)就是截取字节的起始位置;2*LEN(H15)-LENB(H15)就是要截取的位数。

    请点击输入图片描述

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式