按周分组数据但显示日期格式轴

Group data by week but display date format axis

我有数据要显示在 Excel 柱形图上。它表示每周的销售数量,其中日期是一周的第一天:

如果我将日期保留为日期,那么 Excel 会将其解释为七天中的一天的数据,因此我会得到间隔较大的细列:

我可以通过将日期格式化为文本来解决这个问题,这会给我想要的样式:

但是,我想要一个日期刻度,其中只标记每个月的第一天,我认为这需要一个日期格式的轴。

基本上,我想在 Excel 而不是绘画中实现这一点:

关于如何(如果)可以做到这一点有什么想法吗?

你可以做的是在日期轴上制作一个折线图,添加和格式化误差条,然后隐藏线条和标记。对误差线使用减号选项,没有端盖,百分比值为 100%,因此误差线到达水平轴。格式化误差条线以模拟更粗的条。

我最近不得不这样做,我解决这个问题的方法是使用 =Text(A1,"MMM YY") 公式创建第二组值。

关于您实际样本数据的说明:

在 Week beginning 和 Sales 之间插入一列(为此,我们假设 Week beginning 在 A 列中)

在新的 B 列第 2 行中输入此公式:

=IF(TEXT(A2,"MMM YY")<>TEXT(A1,"MMM YY"),TEXT(A2,"MMM YY"),"")

这里我们告诉它只列出它是否是新月的第一个实例

复制到A列有数据为止

突出显示 B 列和 C 列中的数据

创建柱形图

您的图表现在将如您所愿

编辑:我刚注意到你有 "Week beginning" 但我想你希望你的图表是标题的一周结束?

如果是则制作B2公式

=TEXT(A2+5,"MMM YY")

然后把B3变成一个

=IF(TEXT(A3+4,"MMM YY")<>TEXT(A2+4,"MMM YY"),TEXT(A3+4,"MMM YY"),"")

然后往下拖,假设你的一周在周五(周一 + 4 天)结束,我添加了 4,但你可以相应地调整它