热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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列图表上显示。它表示每周的销售额,其中日期为一周的第一天:

enter image description here

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天中有一天是数据,所以我得到的列很细,间隔很大:

enter image description here

I can resolve this by formatting the dates as text, which gives me the style I want:

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

enter image description here

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来实现这个目标:

enter image description here

Any ideas on how (if) this can be done?

有什么想法可以做吗?

2 个解决方案

#1


1  

What you could do is make a line chart on the date axis, add and format error bars, then hide the lines and markers. Use the Minus option for the error bars, with no End Caps, and a Percentage Value of 100%, so the error bar reaches the horizontal axis. Format the error bar lines to simulate a thicker bar.

您可以做的是在日期轴上创建一个线形图,添加并格式化错误条,然后隐藏行和标记。对错误条使用负号选项,没有结束帽,百分比为100%,因此错误条到达水平轴。格式化错误条线以模拟粗条。

Error Bars as Column Chart

#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个,但你可以相应地调整


推荐阅读
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • Echarts图表重复加载、axis重复多次请求问题解决记录
    文章目录1.需求描述2.问题描述正常状态:问题状态:3.解决方法1.需求描述使用Echats实现了一个中国地图:通过选择查询周期&#x ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 关键词:Golang, Cookie, 跟踪位置, net/http/cookiejar, package main, golang.org/x/net/publicsuffix, io/ioutil, log, net/http, net/http/cookiejar ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 本文介绍了Python函数的定义与调用的方法,以及函数的作用,包括增强代码的可读性和重用性。文章详细解释了函数的定义与调用的语法和规则,以及函数的参数和返回值的用法。同时,还介绍了函数返回值的多种情况和多个值的返回方式。通过学习本文,读者可以更好地理解和使用Python函数,提高代码的可读性和重用性。 ... [详细]
author-avatar
阿朵爸
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有