首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Excel表格文字中数字提取,用于后边表格计算?

发布网友 发布时间:2022-04-24 06:13

我来回答

1个回答

热心网友 时间:2022-06-29 09:50

在EXCEL表格里,数字与文字是混合在一起的,比如,有些单元格是数字+文字,有些单元格是文字+数字,而有些单元格是文字+数字再+文字。那么,这种情况的表格,如何把数字给提取出来了呢。

开启分步阅读模式
工具材料:
excel 2013
操作方法
01
小编简单举个例子,方法学会了,在数据多的表格一样可以使用哦。
比如,下图中的表格数据。有些单元格是数字加文字,有些单元格是文字加数字,而有些单元格是文字加数字再加文字。

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

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

04
直接把数字给提取出来了。方便好用。
公式一大串,可能有些朋友看得有些慒,在这里小编给大家说下,
先从公式里面来说,LENB(H15)是获取H15单元格的字节数,注意了,是字节不是字符,得到是14字节;一个汉字是2字节,一个数字是1个字节。

05
2*LEN(H15)中的LEN(H15)获取H15单元格的字符数,H15的字符数是8,2*8就是16了。
那么,2*LEN(H15)-LENB(H15)得出的结果就是16-14=2

06
SEARCHB("?",H15)是获取左边算起第一个字节的所在位置。在这里找到H15第一个字节的所在位置是13
我们可以数一下,从左到右,一个汉字是2个字节,得到的位置13就是数字5,

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com