【问题标题】:Excel 2016 Chart Axis-X not showing the correctlyExcel 2016 Chart Axis-X 未正确显示
【发布时间】:2017-11-08 11:57:09
【问题描述】:

我有一个 Excel 文件(.xlsm 类型)包含很多图表。切换到 Excel 2016 后,某些图表无法正确显示标签 (axis-x)。 例如。它假设显示 WK10'17, WK11'17, WK12'17,... 但它显示 1,2,3,4,....

1)我尝试重新选择数据,然后标签显示正确,但是保存并重新打开后,它又变成了1,2,3,4....

2) 也试过删除现有图表,在 Excel 2010 & 2016 中新建一个,问题没有解决。

3) 轴类型已设置为文本

这是 Excel 2016 中的错误吗?有人对此有解决方案吗?

下面的图表显示 1,2,3,4,...,这是错误的。

下面的图表显示正确。

下面是我的桌子的样子

第一个实验:

首先,我在 Excel 2016 中创建了一个全新的文件。然后执行以下步骤: - 使用虚拟数据创建 4 个绩效评估指标 - 创建新图表并格式化 - 创建简单的 VBA 代码来隐藏所有内容,并且只显示选择的相关指标

一切正常,甚至多次切换指标。 后来,关闭它并重新打开,4 个带有 Axis-x 标签的图表中有 3 个变成了 1,2,3,...

第二次实验:

我在 Excel 2010 中创建了全新的文件,其中包含 4 个指标和相同的 VBA 代码。 然后关闭并重新打开,Axis-x 格式仍然非常好。 将文件传输到 Excel 2016 机器。关闭再重新打开,Axis-x 变成了 1,2,3....

*** 当前 Excel 版本 1705(内部版本 8201.2075)

*** 附上这些实验文件 4Q Demo.zip

感谢,对这个问题感兴趣的人,看看我的文件。 如果您对此有任何解决方案,请与我分享。谢谢

【问题讨论】:

  • 图表是在哪个版本的 Excel 中创建的?在最近的版本中,图表引擎发生了变化。 Excel 2013 及更高版本有不同的方式来显示组合图表(如列和线),您可能需要重新定义 X 轴值。如果您使用 VBA,这应该是一件容易的事。只需记录使用 XL 2016 创建组合图表并将相应的更改应用于您的 VBA。使用该程序。不要只是坐在那里抱怨它不再起作用了。
  • 我在 2010 年和 2016 年重新创建了图表,但没有解决问题。顺便说一句,我发布的是问题而不是投诉。
  • 问题与抱怨:很公平。明白了。 2016版中X轴的设置是什么?如果您在 2010 年和 2016 年再次记录创建这样的图表,代码比较如何?您发现 2010 代码有什么不同吗?
  • 图表手动创建而不是 VBA。基本上图表不会删除,单元格范围内的数据会更新(按照上面的附件)。我将文件复制到具有 2010 和 2016 的 2 台机器上,然后删除几个图表然后创建新的,然后保存并关闭。打开文件时,图表轴 x 将变为 1,2,3...
  • 也许你没明白我在说什么:为了弄清楚你需要在代码中改变什么,使用宏记录器并在 2010 年创建一个组合柱/折线图。然后使用宏记录器并在 2016 年创建相同的图表。比较两个生成的宏。您看到代码中的差异吗?这应该是你调整 2016 年宏的起点。你明白我的意思吗?

标签: excel excel-2016 excel-charts


【解决方案1】:

我发现只要不隐藏图表,那么轴-x 就会保持正确。但是,当必须隐藏其他图表时,这并没有真正的帮助。

另一种临时解决方法是:

1) 将数据表移动到另一个工作表。

2)然后将图表的数据范围设置为另一个工作表(不能与图表相同的工作表)。

这将完美运行,现在可以在正确保持轴 x 的同时隐藏图表。

****唯一的缺点,表格必须移动或复制到另一个工作表中

**** 微软可能会在版本 1705 (Build 8201.2075) 之后解决这个问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多