Excel中字母和数字在一起的单元格,如何在另外一个单元格中提取数字?

字母的个数不固定位置不固定

假设字符串在A2单元格,请在B2单元格输入: =SUM(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW($1:$1024),1))* ROW($1:$1024),ROW($1:$308))+1,1)*10^ROW($1:$308)/10) 然后在B2单元格编辑状态,同时按下三个按键 Ctrl+Shift+Enter,把该公式存为数组函数。完美解决!
还有一种公式也可以 =SUMPRODUCT(MID(0&A2,LARGE(INDEX(ISNUMBER(--MID(A2,ROW($1:$25),1))* ROW($1:$25),0),ROW($1:$25))+1,1)*10^ROW($1:$25)/10) 也要同时按下三个按键 Ctrl+Shift+Enter,结果一样的。答案满意不?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-11-08
写代码可以实现!追问

如上图,函数组合公式怎么写?

追答

写代码能实现,具体得看你的文件来写!

追问

如图中的字符串的类型,如何用函数组合公式来提取数字。

追答

都说了写代码才能实现
公式 你一个数据各个写一个公式吧!

第2个回答  2018-11-08
参考一下啊
https://jingyan.baidu.com/article/3052f5a10d854097f31f86b4.html追问

提取内容中数字和字母的长度均不固定,如何操作?