I would love to share a beer with Abe Gold. Or, if you all could earn me a reputation where I could comment on joining Abe Gold, that would be great too.
Here is the solution that worked for me, building from Abe. It uses standard US formatting (from semicolons to commas) and simply returns the value of the calculated cell if (gb, mb, kb, b) are not found. (paste this text into A2, then copy to where you need it for further updates):
=IFERROR(VALUE(IFERROR(LEFT(A1,FIND(" ",A1)),A1))/IF(ISERROR(SEARCH("gb",A1)), IF(ISERROR(SEARCH("mb",A1)),IF(ISERROR(SEARCH("kb",A1)), 1073741824, 1048576), 1024), 1),A1)
If you have Office 2019 / Office365, you can use this:
=IFERROR(VALUE(IFERROR(LEFT(A1,FIND(" ",A1)),A1))/IFS(ISERROR(SEARCH("gb",A1)),1,ISERROR(SEARCH("mb",A1)),1024,ISERROR(SEARCH("kb",A1)),1048576,ISERROR(SEARCH("b",A1)),1073741824),A1)