Here's one way, using a lookup table and VLOOKUP.

Table 2, on the right, contains the single letter symbols for Billion, Million and Thousand, and the formula crearting the corresponding values in column B, shown below Table 2 in the for it takes in cell B2.
In B3, the 9 is replaced with 6, and in B4, with 3.
Table 1, on the left, contains the longer formula below both tables, shown as entered in cell A2 of Table 1, then filled down to A5.
Row 6 of this table is left empty as I had'nt added a 'switch' to prevet calculating until a value was entered in A6.
What it does:
VALUE(LEFT(A2,LEN(A2)−1))×
VALUE(VLOOKUP(RIGHT(A2,1),Table 2::A:B,2,0))
VALUE(LEFT(A2,LEN(A2)-1))
LEN(A2) returns the LENgth of the text value in A2 in characters (4)
-1 subtracts 1 from that value. (3)
LEFT(A2,3) gets the leftmost 3 characters of the text in A2 ( 2.2 )
VALUE returns the numeric value represented by those text characters (two and two tenths)
is the multiplication sign. When entering a formula, use the multiplication operator ( * ). Numbers will immediately change
it to the muliplication sign, but will not accept or recognize the multiplication sign entered directly into a formula.
VALUE(VLOOKUP(RIGHT(A2,1),Table 2::A:B,2,0))
RIGHT(A2,1) gets the last character fro the text value in A2, and hands it to VLOOKUP.
VLOOKUP searches for that character in column A of TA=able 2::A:B, finds it,, returns the value from the same row of the second column of the lookup table (Table 2), and hands that to VALUE
× multiplies the Value to its left by the VALUE to its right, and returns the result to its cell, B2 of Table 1.
Regards,
Barry