首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Excel中将字节格式化为KB、MB、GB等?

如何在Excel中将字节格式化为KB、MB、GB等?
EN

Stack Overflow用户
提问于 2009-10-07 19:52:38
回答 14查看 199.7K关注 0票数 98

我在一个以字节为单位的单元格中有一个值。但是没人能读懂728398112238。我宁愿它是678.37‘d

要编写一个公式来格式化它相对容易(这里是一个:http://www.yonahruss.com/2007/02/format-excel-numbers-as-gb-mb-kb-b.html)

但是,有没有办法以“格式”的形式做到这一点呢?我希望在单元格中显示大数字,但将其显示为人类可读的格式。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2009-10-07 20:33:52

您实际上不能在Excel的格式设置功能中进行计算。不过,您可以使用类似以下内容的内容来进行粗略估计:

代码语言:javascript
复制
[<500000]#,##0" B";[<500000000]#,##0,," MB";#,##0,,," GB"
票数 110
EN

Stack Overflow用户

发布于 2011-08-30 15:27:06

这是我一直在使用的一个:

代码语言:javascript
复制
[<1000000]0.00," KB";[<1000000000]0.00,," MB";0.00,,," GB"

似乎工作得很好。

票数 61
EN

Stack Overflow用户

发布于 2018-11-14 14:34:27

上述格式化方法有效,但仅适用于三个级别。上面使用的是KB、MB和GB。在这里,我将其扩展到6个。右键单击单元格,然后选择格式化单元格。在Number选项卡下,选择Custom。然后在Type:框中输入以下内容:

代码语言:javascript
复制
[<1000]##0.00"  B";[<1000000]##0.00," KB";##0.00,," MB"

然后选择OK。这包括B、KB和MB。然后,在选定相同单元格的情况下,依次单击常用功能区、条件格式、新建规则。选择仅设置包含的单元格的格式。然后在下面的规则描述中,只设置单元格的格式,单元格值大于或等于1000000000 (即9个零)。然后单击Format、Number选项卡、Custom,并在Type:框中输入以下内容:

代码语言:javascript
复制
[<1000000000000]##0.00,,," GB";[<1000000000000000]##0.00,,,," TB";#,##0.00,,,,," PB"

选择OK,然后选择OK。只有当值大于1,000,000,000时,此条件格式才会生效。它将处理GB、TB和PB范围。

代码语言:javascript
复制
567.00  B
  5.67 KB
 56.70 KB
567.00 KB
  5.67 MB
 56.70 MB
567.00 MB
  5.67 GB
 56.70 GB
567.00 GB
  5.67 TB
 56.70 TB
567.00 TB
  5.67 PB
 56.70 PB

任何大于PB的数据都会显示为更大的PB,例如56,700 PB。您可以添加另一个条件格式来处理更大的值、EB等等。

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1533811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档