多语言展示
当前在线:247今日阅读:75今日分享:44

从有多个空格的字符串中提取数值

本条经验讲诉的是从混合有字符,字母,不定位数空格,不定位数小数的字符串中提取数值的方法,因为该案例的混合文本空格数量不一,为了不影响后面的数据提取,先使用SUBSTITUTE函数把空格全部删除,然后再使用mid函数,len函数和search函数结合提取数值。
工具/原料
1

Windows10任意版本

2

Microsoft office 2019

方法/步骤
1

打开表格,为了减少空格对后续数据提取的影响,先把混合数据中的空格删掉,在如下图所示的D1单元格输入公式“=SUBSTITUTE(A1,' ','')”,该公式会把混合文本中的所有空格都删掉。

2

点击回车键,结果显示出来,所有的混合数据中的空格都被删除了。

3

再次用鼠标左键选中该单元格后拖动往下,其他单元格的数据也都显示出来,如下图所示。

4

观察处理过的D列新数据,发现有一个规律,即数值虽然位数不一,但都排列在等于号的右边,等于号就是一个定位符号,这样就可以使用mid函数把它们提取出来。在如下图所示的F1单元格输入公式“=MID(A1,SEARCH('=',A1)+1,LEN(A1)-SEARCH('=',A1))”,该公式的思路为,先用search函数找到文本中等号的位置,该位置数据加1既是mid函数查找数据的开始位置,下面要找到mid函数查找的数据的长度,这个数据的查找使用了len函数计算整个文本数据的长度,然后减去search函数查找的“=”及前面的字符的长度,剩下的就是数值的长度了。

5

点击回车键,结果显示出来,数值被完整的提取出来。

注意事项

如果觉得这条经验对您有用,请点击左下角的“投票”和“有得”按钮给小编一个鼓励吧

推荐信息