EXCEL识别数字并计算?

如何让A列单元格里面的计算结果自动显示在B列单元格里面?

用宏表函数evaluate定义一个名称,然后计算(其中使用的函数需新版支持):

=EVALUATE(SUBSTITUTE(CONCAT(MIDB(A1,ROW(1:99),1))," ",""))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-09

EXCEL识别数字并计算?方法如下:

所有版本,公式:=SUM(TEXT(LEFT(TEXT(MID(A1&"a",ROW($1:$99),COLUMN($A:$AE)),),COLUMN($A:$AE)-1),"0;;0;!0")*ISERR(--MID(A1,ROW($1:$99)-1,2)))

第2个回答  2023-08-07

2019及以上版本    

=SUM(--(0&TRIM(MID(SUBSTITUTE(TRIM(CONCAT(SUBSTITUTE(MIDB(A2,ROW(1:99),1),"+",""))),"   ",REPT(" ",99)),ROW($1:$9)*99-98,99))))   

365版本    

=SUM(--TEXTSPLIT(A2,TEXTSPLIT(A2,SEQUENCE(10,,0),,1),,1))    

2003及以上版本

=SUM(MOD(SMALL(--TEXT(MID(TEXT(MID(A2,ROW($1:$99),COLUMN(A:D)),),2,4),"0;;0;!0")+ROW(1:99)/1%%,ROW(1:99)*4),10^4))    

第3个回答  2023-08-07
要用代码的自定义函数处理。