暂提供几种方法
前提:这里假设A1中的字符不超500字,数字不超过30组,都是整数。
方法一:=SUM(--TEXTSPLIT(A1,TEXTSPLIT(A1,ROW($1:$10)-1,,1),,1)) 适用于365版本
方法二:=SUM(MOD(SMALL(TEXT(MID(TEXT(MID("A"&A1,ROW($1:$500),COLUMN(A:G)),),2,COLUMN(A:G)),"0;0;0;!0")+ROW(1:500)/1%,ROW(1:500)*7),100)) 不限版本
方法三:=SUM(IFERROR(--MID(SUBSTITUTE(TRIM(CONCAT(MIDB(A1,ROW($1:$500),1)))," ",REPT(" ",99)),ROW($1:$30)*99-98,99),)) 适用于2019及以上版本
方法四:
=SUM(FILTERXML("<a><b>"&SUBSTITUTE(TRIM(CONCAT(IF(ISNUMBER(-MID(A1,ROW($1:$500),1)),MID(A1,ROW($1:$500),1)," ")))," ","</b><b>")&"</b></a>","//b")) 适用2019及以上版本
追问帮忙看下哪里有问题
Ctrl+Shift+Enter结束输入呢
追问为何下拉又不行了呢
最后那个row(1:500)要绝对引用。我疏忽了。