When you want Numbers to treat a cell entry as a number it should not contain a currency symbol or a "+" Those should be added through formatting.
Another way (just adding to Ians suggestion) is to use the substitute function:
C1=SUBSTITUTE(SUBSTITUTE(B2,"$",""),"+","")
this is shorthand for... select cell C1, then type (or copy and paste from here) then formula:
=SUBSTITUTE(SUBSTITUTE(B2,"$",""),"+","")
This a nesting of substitute functions like this:
<PREV1> = SUBSTITUTE(B2,"$","")
C1=SUBSTITUTE( <PREV1> ,"+","")
<PREV1> is a made up temporary variable name to hold an intermediate result after substituting "$" for nothing (""). That is, then, used as the input to the next substitute that removes the "+"
you can fill down as needed by selecting cell C1, copy
select cells C1 to the end of column C, paste