Extraiga y sume varios números de una celda, incluidos números con decimales

Extraiga y sume varios números de una celda, incluidos números con decimales

Me preguntaba si existía una fórmula para poder ver la información en una celda que contiene tanto texto como números (a veces con decimales), y extraer y proporcionar una suma de los números. Ejemplo a continuación:

Narrativa del texto inicial (2.1); siguiente narrativa del texto (3.2); narrativa de texto adicional (3.1); narrativa del texto final (1.9).

La suma de los números anteriores debe sumar 10,30. Por favor, hágamelo saber si existe tal fórmula.

Gracias,

Respuesta1

puedes usar una combinación de FIND, LEFT, LEN y NUMBERVALUE para llegar al resultado.

A1 pon tu cuerda aquí

A2 "=FIND("(";A1;2)" le da la posición del primer corchete abierto

A3 "=RIGHT(A1;LEN(A1)-A2)" le da la cadena, pero comienza con el primer número

A4 "=LEFT(A3;3)" le proporciona su primer número como texto

A5 "=NUMBERVALUE(A4;".")" te da tu primer número

Ahora repite los pasos anteriores en A3 para obtener el segundo número, y así sucesivamente, hasta que tengas todos los números, que luego podrás sumar.

Qué tan bien funcione esto depende de qué tan bien estén estructurados sus datos.

Espero que esto ayude.

Respuesta2

Si tienes Office 2010 o posterior:

=SUM(FILTERXML("<z>"& SUBSTITUTE(SUBSTITUTE(A1,"(","<y>"),")","</y>")&"</z>","//y"))

Dependiendo de su versión, es posible que deba confirmar la fórmula con Ctrl-Shift-Enter en lugar de Enter al salir del modo de edición.

ingrese la descripción de la imagen aquí

información relacionada