Sumar los números contenidos en cadenas entre paréntesis

Sumar los números contenidos en cadenas entre paréntesis

Me gustaría obtener la suma de todos los números dentro del paréntesis. Ejemplo:

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

En este caso, 2 + 1 + 2 + 1 + 3 da un total de 9.

Respuesta1

Me gustaría sugerir una solución de dos pasos. Supongo que tiene datos en la columna A.

Escriba esta fórmula de matriz en la celda B2, termine con Ctrl+Shift+Entery complete.

{=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)))}

Cómo funciona:

  • La fórmula asigna a cada carácter su índice y luego obtiene el valor numérico de Suma.
  • La fórmula regresa 3en B2, 2en B3y 4enB4
  • En Cell B5escribe =SUM(B2:B4)y obtienes 9.

Nota:

  • La fórmula considera cualquier paréntesis ya sea ( ), [ ]o { }.
  • Ajuste las referencias de celda en la fórmula según sea necesario.

información relacionada