Se os seus dados forem exatamente como você mostra, com o número sendo precedido por <space>
e seguido por <comma>
ou o final da string, você poderá usar o seguinte.
Defina uma fórmula e nomeie-a como seq_99
em que
seq_99 refers to: =IF(ROW(INDEX($1:$65535,1,1):INDEX($1:$65535,255,1))=1,1,(ROW(INDEX($1:$65535,1,1):INDEX($1:$65535,255,1))-1)*99)
Então você pode usar essa fórmula matriz :
=SUM(IF(ISNUMBER(--TRIM(MID(SUBSTITUTE(TRIM(SUBSTITUTE(A1,","," "))," ",REPT(" ",99)),seq_99,99))),--TRIM(MID(SUBSTITUTE(TRIM(SUBSTITUTE(A1,","," "))," ",REPT(" ",99)),seq_99,99))))
Para array-enter uma fórmula, mantenha pressionado ctrl + shift enquanto pressiona enter . Se você fizer isso corretamente, o Excel colocará as chaves {...}
ao redor da fórmula que você pode ver na barra de fórmulas.
Eu assumi que -
indicava um número negativo. Não é esse o caso, é trivial alterar a fórmula para excluí-lo.