第1个回答 推荐于2017-09-26
B1输入后向下填充
=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))
引自一个大师的本回答被提问者采纳
第2个回答 2018-11-18
可以参考:
乱序下的数字求和 普通公式完成(升级了) =SUMPRODUCT(TEXT(LEFT(TEXT(MID(A9&"A",ROW($1:$100),COLUMN($A:$P)),),COLUMN($A:$P)-1),"G/通用格式;-G/通用格式;0;!0")*ISERR(-MID(A9,ROW($1:$100)-1,2)))
=SUM(MID(A9,SMALL(IF(ISNUMBER(-MID(A9,COLUMN(9:9),1)),COLUMN(9:9)),ROW(INDIRECT("1:"&COUNT(-MID(A9,COLUMN(9:9),1))))),1)/10^(ROW(INDIRECT("1:"&COUNT(-MID(A9,COLUMN(9:9),1))))))*10^COUNT(-MID(A9,COLUMN(9:9),1))
第4个回答 2020-01-29
公式(不管数值在前,中间,后都可以,以A1为例):=LOOKUP(9E+307,--MID(A1,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A1&1234567890)),ROW(INDIRECT("1:"&LEN(A1)))))