Some os números contidos nas strings entre parênteses

Some os números contidos nas strings entre parênteses

Gostaria de obter a soma de todos os números entre parênteses. Exemplo:

RIZA SMITH (2A/1C)  
LANIE ADAMS (2A)  
STEVE ANDREWS (1A/3C)  

Neste caso, 2 + 1 + 2 + 1 + 3 resulta num total de 9.

Responder1

Eu gostaria de sugerir uma solução em duas etapas. Presumo que você tenha dados na coluna A.

Escreva esta fórmula de matriz em Cell B2, termine com Ctrl+Shift+Enter& Preencha.

{=SUM(VALUE(MID(0&A2,LARGE(ISNUMBER(--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*ROW(INDIRECT("1:"&LEN(A2))),ROW(INDIRECT("1:"&LEN(A2))))+1,1)))}

Como funciona:

  • A fórmula atribui a cada caractere seu índice e, em seguida, obtém o valor numérico para Soma.
  • A fórmula retorna 3em B2, 2em B3e 4emB4
  • Em Cell B5write =SUM(B2:B4)você obtém 9.

Observação:

  • A fórmula considera qualquer colchete, seja ( ), [ ]ou { }.
  • Ajuste as referências de células na fórmula conforme necessário.

informação relacionada