to achieve what you want I've had to split your data
Assume that your data as you posted it is in E13:G16 and that you have a table of conversions in E8:F10
Col E Col F
GB = 1
MB = 1000
KB = 1000000
Firstly, separate your numbers from text
=LOOKUP(9.9E+307,--MID(E13,MIN(FIND({1,2,3,4,5,6,7,8,9,0},E13&1234567890)),ROW(INDIRECT("1:"&LEN(E13))))
This gives you just the numbers. My output was to I13:K16
Copy this formula into the adjacent cells
Secondly, determine what you are converting; GB, MB or KB
=RIGHT(E13,2)
This gives you MB or KB etc. My output was to M13

16
Copy this formula into the adjacent cells
Finally, convert your output into GB
=IF(M13="GB",(I13/$F$8),(IF(M13="MB",(I13/$F$9),(IF(M13="KB",(I13/$F$10))))))
This divides the number output and divides it by the values in the table E8:F10. I output to Q13:S16
Copy this formula into the adjacent cells
I did upload a file called
murugs gb mb kb.xlsx
Jonsi
hwyl
Jonsi B-)
"If an apple a day keeps the Doctor away ...why don't Daleks live in Orchards?"