0

我的图表的范围数据(“A1:E6”)看起来在下面的屏幕截图中:

在此处输入图像描述

这是我当前的项目时间表图表(类型 Stacked-Bar):

在此处输入图像描述

如您所见,我的系列数据标签的格式与我的范围相同,即天数。

问题:有没有办法(没有 VBA)将数据标签格式化为几个月?

例如,对于项目 3,阶段 1(棕色条),90它将显示而不是3

有没有办法“智取”下面的屏幕:

在此处输入图像描述

4

1 回答 1

4

您可以使用数据中的辅助列来计算您希望在标签中显示的所需值,即除以 30 以得出任何给定天数的大致月份值。

然后,根据您的 Excel 版本和/或偏好和/或向后兼容性的需要,您可以

  • 手动编辑每个数据标签,按 F2 编辑数据标签,键入 a = 符号,然后单击具有计算月份值的单元格。对每个数据标签重复,或
  • 如果这听起来太乏味,请下载并安装 Rob Bovey 提供的免费XY Chart Labeler 工具,它可以自动执行上述步骤。您可以与没有该工具的人共享文件,因为所有标签引用最终都会被硬编码。该工具仅有助于减少将标签链接到单元格的手工劳动。或者
  • 对于 Excel 2013 或更高版本,使用“数据标签”侧面板中的格式选项来使用“单元格中的值”并选择转换值所在的单元格。此功能不向后兼容,如果在 XL 2013 之前的 Excel 版本中打开文件,将显示占位符文本而不是标签。

在此处输入图像描述

编辑:顺便说一句,您在屏幕截图中突出显示的格式部分用于格式化标签显示的数字。格式只能更改值的显示,但不能执行计算,例如将天数转换为月数。因此,格式方法从一开始就是死路一条。

于 2017-04-03T08:02:44.803 回答