Excel图表不保留格式

我有一个表(来自数据透视表),我已经格式化列4单元格显示10亿为1.但是,当我select表和插入图表,我得到我的单位数百万。 因此,墨西哥148亿的数字在图表上显示为14,800。 为什么会发生这种情况,我该如何解决这个问题? 这也使我所有的其他酒吧可以忽略不计。 请注意,前三列不是十亿,是完全不同的东西。 有些是百分比,有些是其他的小数字。

表:

在这里输入图像说明

图表:

在这里输入图像说明

你需要一个辅助的水平轴和一些格式的轴。

在Excel 2013中

首先将“图表types”更改为“组合”,并为两组数据select“集群栏”,然后select“检查次级轴”作为百分比系列。 在这里输入图像说明

然后设置轴限制,使它们匹配,例如

百分比:最小-5最大2

十亿分钟:最小-5e9最大20e9

然后将源数据上的百分比格式设置为自定义数字格式“”;(0)%; 0%

在这里输入图像说明

然后将Billions格式设置为0 ,,,;“”; 0

在这里输入图像说明

你会得到这样的东西:

在这里输入图像说明

编辑

现在我们有了一般原则,我们可以将它们应用于您的具体数据。

我也将切换到Excel 2010显示不同的菜单。

数据select看起来像这样

在这里输入图像说明

selectnon-Billion系列(复数!)并检查第二轴

在这里输入图像说明

如果较大的数据总是正数,则可以使用自定义格式来清理轴

在这里输入图像说明

alignment主坐标轴和辅助坐标轴,使两者的网格线匹配

在这里输入图像说明在这里输入图像说明

最终结果是干净可读的。

混合百分比和数字较小的数字不是由这个处理,但我会build议这会混淆呢?

在这里输入图像说明

解决这个问题的最简单的方法可能是将包含数十亿分之10 ^ 9的单元格绘制出来,而不是绘制数十亿本身的graphics,尽pipe通过第二轴可能是可能的。

使用Excel 2007.对于紫色条,左边的示例使用ColumnE值,在右边的ColumnF值。 E1包含=F1/10^9 ,F1包含=14800000000

SO20887139的例子

看来这里有三个问题 :1)“为什么会发生这种情况”,2)“我怎样才能解决这个问题”,3)像“我怎么能绘制两个广泛不同的范围的数据,并使无论如何,它们都是合理的“,即使没有明确的问题。

解决第二个问题的方法有很多,例如数十亿个单位(例如,十亿个)和数字(例如14.8对14,800.0),每个单位都有自己的利弊:

  1. 使用“格式轴” – >“轴选项” – >“显示单位”。

    这也许是你的问题#1的答案,你可能有以下select:显示单位 – >百万,并取消选中显示显示单位…否则,我不知道你为什么显示图表显示。

  2. 使用伪造的刻度标记,如Jon Peltier的(优秀)网站所示

    http://peltiertech.com/Excel/Charts/ArbitraryAxis.html

    它给出了关于如何在任意标签(可能是文本,数字等等)的坐标轴上创build刻度标记的详细说明,它比OP所要求的更通用。 在这种情况下,标签将是所需的数字。

  3. 创build包含数据的新单元格,这些单元格将以您想要的方式绘制。

至于你的问题#3 ,我想唯一的select是有一个次轴(见pnuts的答案)。

因此,要为您提供最佳的最终图表,可以使用我在此给出的一个选项和辅助轴的组合。