如何提取表格中文字之间的数字

求教表格大神,如何将下图红框中的数据提取出来,不一定一下子提取,可以分步骤提取,毕竟是四个不同类型的数据,谢谢

这个数据函数很难一次性做出来(有可能是我能力不足),下面给你讲一下我想的方法。

用SUBSTITUTE函数进行替换文字,下图是我一步一步替换的结果

合并成一个公式,如下图:

现在我们把他完成了符号统一,那么就好提取数字了。用的方法就是“分列”。

结果如图:

然后再执行两次分列就ok(记得改符号,或者在一开始,就把所有分隔用同一个符号,然后分列一次就得到4个数据)。希望能帮到你。

追问

分列的方法我用过,其实这些先替换成一个分列符,然后统一分列,现在就是想用公式快速处理

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-18
按照你提供的数据及其“规律”,假定数据在A列且从A2单元格开始,在B:E列需求取出里面的数字,可以按照如下方法来做:
1)选定B2:E2单元格区域,然后在公式栏输入公式:
=IF($A2="暂无","",--INDEX(TEXT(MID(TEXT(MID(SUBSTITUTE(SUBSTITUTE($A2,"㎡",REPT(" ",9)),"套",REPT(" ",9)),COLUMN($A:$KX),10),""),2,9),"0;;0;!*"),1,SMALL(IF(TEXT(MID(TEXT(MID(SUBSTITUTE(SUBSTITUTE($A2,"㎡",REPT(" ",9)),"套",REPT(" ",9)),COLUMN($A:$KX),10),""),2,9),"0;;0;!*")<>"*",COLUMN($A:$KX),8^9),COLUMN($A:$D))))
2)在公式栏输入上述公式后,按Ctrl+Shift+Enter/回车 组合三键,直至公式首尾出现{ }
3)然后将B2:E2向下拖动填充公式即可。追问

按照这个操作,只得出了一个数据,B2:E2全部被这个数据填充了

追答

你这里 ㎡是一个字符还是两个字符(m2,只不过将2字体设为上标了)?如果m2的话,那公式就应该改为 m2 呀。

追问

谢谢~~成功了

本回答被提问者采纳