Adding/subtracting numbers in same cell

rpoppy

New Member
Joined
Jul 28, 2010
Messages
9
Hello! If I have multiple numbers in the same cell is it possible to add or subtract them? For example I have a cell that says "Funding costs decreased from $500 by $400" so the next cell over needs to show the current amount which would be "$100."

Is there a way to do this without having to manually add or subtract the numbers and input the amount? Thank you in advance!

- rpoppy
 

Some videos you may like

Excel Facts

Round to nearest half hour?
Use =MROUND(A2,"0:30") to round to nearest half hour. Use =CEILING(A2,"0:30") to round to next half hour.

Scott Huish

MrExcel MVP
Joined
Mar 17, 2004
Messages
19,955
Office Version
  1. 365
  2. 2010
Platform
  1. Windows
Are the surrounding words always the same? What is the wording for an increase?
 

rpoppy

New Member
Joined
Jul 28, 2010
Messages
9
It is the same wording. It would read "Funding costs incresed from $100 by $400" and the next cell would say "$500"

Thanks!
 

Scott Huish

MrExcel MVP
Joined
Mar 17, 2004
Messages
19,955
Office Version
  1. 365
  2. 2010
Platform
  1. Windows
=ABS(REPLACE(LEFT(A1,FIND("by",A1)-1),1,30,"")-TRIM(RIGHT(SUBSTITUTE(A1,"$",REPT(" ",255),2),255)))
 

rpoppy

New Member
Joined
Jul 28, 2010
Messages
9
Thanks! That helped a lot. The only problem is that it only decreases the two numbers and sometimes they need to be increased. Is there a way to make it so that it will do both depending on the wording inside the cell?
 

Scott Huish

MrExcel MVP
Joined
Mar 17, 2004
Messages
19,955
Office Version
  1. 365
  2. 2010
Platform
  1. Windows
=IF(MID(A1,15,9)="decreased",REPLACE(LEFT(A1,FIND("by",A1)-1),1,30,"")-TRIM(RIGHT(SUBSTITUTE(A1,"$",REPT(" ",255),2),255)),REPLACE(LEFT(A1,FIND("by",A1)-1),1,30,"")+TRIM(RIGHT(SUBSTITUTE(A1,"$",REPT(" ",255),2),255)))
 

Watch MrExcel Video

Forum statistics

Threads
1,109,131
Messages
5,527,023
Members
409,736
Latest member
maanbunty

This Week's Hot Topics

Top