Subscribe to RSS Feed

Here is a great tip for formatting numbers in Excel as Gigabytes, Megabytes, Kilobytes, Bytes, etc.
Use the following formula:

=IF((A1>=POWER(2,30)),
     TEXT((A1/POWER(2,30)),"##0.00\G"),
     IF((A1>=POWER(2,20)),
           TEXT((A1/POWER(2,20)),"##0.00\M"),
           IF((A1>=1024),
               TEXT((A1/1024),"##0.00\K"),
               TEXT((A1),"##0.00\B")
               )
         )
    )

The same formula will work for Gigabits, Megabits, etc. assuming you start with bits instead of bytes. If you want to convert from bits to bytes in the process, use this formula:

=IF((A1>=POWER(2,33)),
     TEXT((A1/POWER(2,33)),"##0.00\G"),
     IF((A1>=POWER(2,23)),
           TEXT((A1/POWER(2,23)),"##0.00\M"),
           IF((A1>=8192),
               TEXT((A1/8192),"##0.00\K"),
               TEXT((A1/8),"##0.00\B")
               )
         )
    )
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Slashdot
  • StumbleUpon
  • Twitter

Tags: , , ,

3 Responses to “ Format Excel numbers as GB, MB, KB, B ”

  1. Naz Ahmed
    May 14, 2009 at 8:10 am

    thank you…saved me hours…thanks again..

  2. Anonymous
    October 23, 2009 at 1:46 am

    THANKYOU!

  3. Justin
    November 23, 2009 at 3:22 pm

    Keep in mind, those formulas will actually give you values in gibibytes (GiB), mebibytes (MiB), and kibibytes (KiB), not gigabytes (GB), megabytes (MB), and kilobytes (KB) as suggested. You might want to modify the formula with the proper abbreviations if your working with storage professionals or others to whom the difference may be important.

    See http://en.wikipedia.org/wiki/Kibibyte and http://en.wikipedia.org/wiki/Binary_prefix for more information.

Leave a Reply