图表轴上的 Excel 自定义数字格式

Posted

技术标签:

【中文标题】图表轴上的 Excel 自定义数字格式【英文标题】:Excel Custom Number Format on chart Axis 【发布时间】:2015-05-19 16:16:21 【问题描述】:

我正在尝试为 Excel 图表的 Y 轴设置自定义格式,但没有得到我需要的结果。我引用了Peltier 网页作为创建自定义 Excel 格式的良好信息来源。我想出了以下内容。

[>=1000000]0,,"M";[>=1000]0,"K";0

在我需要愤怒来显示诸如 100 万、120 万、140 万等值之前,它运行良好......我已经尝试过

[>=1000000]0.#,,"M";[>=1000]0,"K";0

它确实根据需要显示 1.2M 和 1.4M,但它在 100 万行“1.M”上有一个句点。如何修改我的格式以仅显示小数点右边的数字不为零的句点?

【问题讨论】:

【参考方案1】:

所以看起来让轴正常缩放的最佳方法是在小数点右侧显示零,因此始终显示小数点。

所以,使用 [>=1000000]0.0,,"M";[>=1000]0,"K";0

产生 800K, 1.0M, 1.2M, 1.4M, 1.6M, 1.8M, 2M, 2.2M

【讨论】:

【参考方案2】:

如果没有示例数据和预期结果,这可能需要进行一些调整,但您可以添加特定情况来删除小数点。其中之一可能是合适的。

[>1000000]0.0,,\M;[=1000000]0,,\M;0.0,K
[>1000999]0.0,,\M;[>999000]0,,\M;0.0,K

【讨论】:

好的,我知道你要去哪里了,但我想我没有把我更大的问题说清楚。如果我的图表有以下主要值800000,1000000,1200000,1400000, 1600000,1800000,2000000,2200000,我希望能够看到800K, 1M, 1.2M, 1.4M, 1.6M, 1.8M, 2M, 2.2M。现在我有800K, 1.M, 1.2M, 1.4M, 1.6M, 1.8M, 2.M, 2.2M。您的示例将要求我为每一个可能的百万分组定义一个范围。 可以放入自定义数字格式的条件语句的数量是有限的。在带有 ROUND 和 TEXT 的工作表上的实际数字旁边使用 helper 列来生成图表的轴标签。

以上是关于图表轴上的 Excel 自定义数字格式的主要内容,如果未能解决你的问题,请参考以下文章

Excel表格自定义数字格式如何设置

图表上 y 轴的自定义数字格式

Excel 2010 - 格式代码删除百分比符号而不更改值

VBA 处理多种自定义数据类型的可能性

自定义 Apache 超集中的数字格式

怎么在excel中设置自定义日期格式