Excel单元格里有文字和数字,怎么根据文字提取数字到对应的单元格?文字是物品的种类,有近百种。谢谢

是希望将同一物品的数量放在同一列,然后好求和运算。数字前的文字是物品名的缩写,每列的表头用了物品全名。数字和文字间有的有空格,有的没加空格。

=SUM(IF(ISNUMBER(--SUBSTITUTE(A1:A10,"ab","")),--SUBSTITUTE(A1:A10,"ab",""),0))

上面的公式,假设数据在A1:A10,假设数据开头的字母是ab
用上面的公式,输入后按ctrl+shift+回车,要三键一起按,上面的公式可以直接计算出开头为ab的数字的总和

替换ab各改变范围,应该可以实现你的要求。

如果你的物品很多,可把品名存在D列,然后公式改为,=SUM(IF(ISNUMBER(--SUBSTITUTE($A$1:$A$10,D1,"")),--SUBSTITUTE($A$1:$A$10,D1,""),0))

下拉就可以求出所有的品种 的各自合计数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-19
用如下数组公式(用Shift+Ctrl+Enter输入)提取由文字和数字组成的A1单元格中的数字:
=--MID(A1,MIN(IFERROR(FIND(ROW(1:10)-1,A1),256)),LEN(A1))
例如A1="abcd567",求得结果为567
第2个回答  2012-12-19
貌似。。。直接用分类汇总就OK了。。。为何要多此一举呢~~~自己找个OFFICE初级教程看看分类汇总的用法。。。
第3个回答  2012-12-19
如数据在A1:A1000,在B1中输入公式:=IF(A1="","",LOOKUP(9^9,--MID(A1,MIN(FIND({1;2;3;4;5;6;7;8;9},A1&123456789)),ROW(A$1:A$100)))) , 公式下拉即可.
第4个回答  2012-12-19
数据透视表可以实现。