Soma os números contidos em strings dentro de parênteses

0

Eu gostaria de obter a soma de todos os números dentro dos parênteses. Exemplo:

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

Neste caso, 2 + 1 + 2 + 1 + 3 produz um total de 9.

    
por Enzo Contreras 05.08.2018 / 23:22

1 resposta

1

Gostaria de sugerir duas etapas de solução. Estou assumindo que você tem dados na Coluna A.

Escreva esta fórmula de matriz na célula 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 cada caractere ao seu índice e, em seguida, obtém o valor numérico para a soma.
  • A fórmula retorna 3 em B2 , 2 em B3 & 4 em B4
  • Na célula B5 write =SUM(B2:B4) você recebe 9 .

Nota:

  • A fórmula considera qualquer Bracket, seja ( ) , [ ] ou { } .
  • Ajuste referências de célula na fórmula conforme necessário.
por 06.08.2018 / 08:17