excel中的自定义数字格式,用于磁盘或内存大小

时间:2014-04-11 11:38:51

标签: excel graph

我正在尝试绘制一个图表,其中y轴是磁盘大小。

我的大小从2千字节到大约22千字节不等。

表示为~2000到22e12的数字

在图表轴上看起来非常糟糕。

我可以将比例设置为“数千”,然后我会留下2到22e9之间的数字,读者可以做22e9(千)字节是22PB的数学运算。

但这不直观。

所以我尝试了自定义格式。

我知道我可以做到

[红色] [>十亿]; [蓝色] [>百万]

但这样只能提供两个。

我也知道我可以做正面,负面和零点的东西。

但有没有办法可以完成以下任务:

(a)单元格值是数字,大小(字节),千字节或某些此类单位

(b)图表显示带有这些数字的y轴

(c)y轴是对数的(非常重要)

(d)y轴标签视情况转换为K,M,G或P字节


如果您认为自己有解决方案,请使用此示例数据进行验证:

1990,2050

1992年,21246

1993年,208557

1996年,20971520

2000,306184192

2012,1.75922E + 14

你的图表应该是X-Y Scatter(带线条) 您的图表应包括第一列中的数字作为线性刻度上的x轴 您的图表应包含第二列中的数字作为对数刻度的y轴 你的图表应该有y轴图例,如“1K”,“10K”,“100K”,“1M”,“10M”,“100M”,......“1P”等等,在适当的点上。


同样的解决方案显然也适用于金钱,您希望以适当的后缀和少量数字显示数千,数百或数十亿的数字。

1 个答案:

答案 0 :(得分:1)

尝试将99.9G格式的字符串值转换为99.9E ^ 9值

=CHOOSE(SEARCH(RIGHT(B5),"kMG"), 10^3,10^6,10^9)*VALUE(LEFT(B5,LEN(B5)-1))