作者:阿朵爸 | 来源:互联网 | 2022-12-17 13:16
IhavedatawhichIwanttodisplayonanExcelcolumnchart.Itrepresentsthenumberofsalesper
I have data which I want to display on an Excel column chart. It represents the number of sales per week, where the date is the first day of the week:
我有数据,我想在Excel列图表上显示。它表示每周的销售额,其中日期为一周的第一天:
If I leave the dates as dates then Excel interprets this as data for one day out of seven, so I get thin columns with large gaps:
如果我把日期设为日期,那么Excel会将这一数据解释为每7天中有一天是数据,所以我得到的列很细,间隔很大:
I can resolve this by formatting the dates as text, which gives me the style I want:
我可以通过将日期格式化为文本来解决这个问题,这给了我想要的样式:
However, I want a date scale where only the first of each month is labelled, which I think requires a date formatted axis.
但是,我想要一个日期标度,每个月只有第一个月贴上标签,我认为这需要一个日期格式的轴。
Basically, I want to achieve this in Excel instead of paint:
基本上,我想用Excel而不是paint来实现这个目标:
Any ideas on how (if) this can be done?
有什么想法可以做吗?
2 个解决方案
0
I had to do this recently and the way I got around it was to create a second set of values using the =Text(A1,"MMM YY") formula.
我最近不得不这么做,我绕过它的方法是使用=Text(A1,“MMM YY”)公式创建第二组值。
Instructions on your actual sample data:
关于实际样本数据的说明:
Insert a column between Week beginning and Sales (For the purpose of this we will assume Week beginning is in column A)
在周开始和销售之间插入一列(为此,我们假设周开始在a列)
In the new column B row 2 enter this formula:
在新的B列第2行中输入这个公式:
=IF(TEXT(A2,"MMM YY")<>TEXT(A1,"MMM YY"),TEXT(A2,"MMM YY"),"")
Here we are telling it only to list if it is the first instance of the new month
在这里,我们告诉它,如果它是新的一个月的第一个实例,我们就只列出它
Copy it down as far as column A has data
复制到A列有数据的地方
Highlight the data in column B and C
突出显示B和C列中的数据
Create a column chart
创建一个柱状图
Your chart will now look how you wanted it
现在你的图表将会是你想要的样子
Edit: I just noticed you have "Week beginning" but I assume you want your chart to be week ending for the titles?
编辑:我刚注意到你有“星期开始”,但我猜你想要你的图表以周结束标题?
If so then make the B2 formula
如果是,那就用B2公式
=TEXT(A2+5,"MMM YY")
and then make the B3 one
然后做B3 1
=IF(TEXT(A3+4,"MMM YY")<>TEXT(A2+4,"MMM YY"),TEXT(A3+4,"MMM YY"),"")
And drag down, I have added 4 on the assumption your week closes on Friday (Monday + 4 Days) but you can adjust that accordingly
拖下来,我假设你的一周在周五(周一+ 4天)结束时增加了4个,但你可以相应地调整