作者qazsxc2004 (你可以叫我神![真.神])
看板Office
标题[算表] 问题:使用Excel绘制时间轴表
时间Sat Jan 12 02:32:48 2019
软体: Excel
版本:2010
想请问版上各位大大,
我想尝试用Excel制作一张药物使用纪录的时间图表,
(Y轴是药品,X轴是使用期间)
因为同药品的使用资料有多笔不同期间(资料型态如图一),
我想要将同药品缩成一项,然後让使用时间可以叠合起来(示意如图二),
不知道怎麽样做才可以?
图一
https://imgur.com/HOHhUDR
图二
https://imgur.com/A0lRO8R
感谢各位了!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.150.199.171
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1547231572.A.CDB.html
※ 编辑: qazsxc2004 (118.150.199.171), 01/12/2019 02:34:07
2F:→ soyoso: xy散布图,以误差线来做,x轴以日期,y轴自订距离,连结内 01/12 11:49
3F:→ soyoso: 是以d栏公式=d1+5*(a1<>a2)方式 01/12 11:50
4F:→ soyoso: x轴(项目名称)和y轴(月份之类字串)是增加数列,配合资料标 01/12 11:52
5F:→ soyoso: 签方式置左,置中,而项目名称该数列x值就要看水平(数值) 01/12 11:57
6F:→ soyoso: 轴,座标轴的最小值,连结内设定的为2018/10/1 01/12 11:58
7F:→ soyoso: y轴(月份之类字串),数列y值,不要小於垂直(数值)或覆盖到 01/12 12:02
8F:→ soyoso: 误差线 01/12 12:02
9F:→ soyoso: 垂直线条也是以误差线方式;因垂直(数值)轴由上至下(小至 01/12 12:04
10F:→ soyoso: 大)呈现,则数值次序反转(勾选) 01/12 12:04
11F:→ soyoso: 另外如垂直线条再重叠其他x误差线而产生x误差线被分割的情 01/12 12:12
12F:→ soyoso: 况时,可调整垂直线条(y误差线)的透明度,连结内透明度为 01/12 12:12
13F:→ soyoso: 80% 01/12 12:13
14F:→ soyoso: 补充上方提到y轴(月份之类字串),数列x值方面则以公式判断 01/12 12:18
15F:→ soyoso: 出该范围的置中日期时间 01/12 12:19
16F:→ soyoso: 使用版本为2010的话,资料标签要配合增益集xychartlabeler 01/12 12:24
天啊 太感谢了!!! 做的真的很漂亮
我来试试看!!!
※ 编辑: qazsxc2004 (118.150.199.171), 01/12/2019 16:29:12
17F:→ soyoso: 如不用图表的话,也可以格式化条件 01/12 17:52
谢谢soyoso大的教学
我试着使用误差线来制作,确实做出我心中想要的效果了!
https://imgur.com/tDwdKb7
(虽然还是没有S大作的简洁有力)
不过,还想请教一点的是,
因为我是每一笔数列都必须手动选择资料范围来输入,
误差线的格式也是每一个数列再自己调整,
如果药品数量比较多的时候会耗费非常多时间,
不知道是否有可以快速完成的方法?
另外,格式化条件的做法又是怎麽完成的呢?
不好意思,可能问了一些很粗浅的问题,
谢谢您的教学!!
※ 编辑: qazsxc2004 (118.150.199.171), 01/12/2019 20:27:06
19F:→ soyoso: 这要看原po了,如果要像回文一样,每个都以不同填满颜色的 01/12 21:07
20F:→ soyoso: 话;如不介意是以同色的话,就一并选取就可以 01/12 21:08
21F:→ soyoso: 以我回文连结为一个数列x值为b2:b17,数列y值为d2:d17 01/12 21:10
不介意是同色的,
https://i.imgur.com/53V2KAv.png
这样做真的快非常多,对我的资料处理有非常大的帮助!
(不过我好像没有办法把药名标签全部置在左边@@)
22F:→ soyoso: 格式化条件的话,先设定日期,回文连结内的g1为2018/10/1 01/12 21:49
23F:→ soyoso: 起右侧都为日期如10/2,10/3,10/4...,但因为有设定像储存 01/12 21:51
24F:→ soyoso: 格g2这样"月份xx上或下"的合并储存格的关系,每月皆占31栏 01/12 21:53
25F:→ soyoso: (上15栏、下16栏),未足31日的月份则补月底日期 01/12 21:54
26F:→ soyoso: 函数edate配合column除31和mod来判断日期 01/12 21:55
27F:→ soyoso: 格式化条件,使用公式来决定要格式化哪些储存格,函数 01/12 21:56
28F:→ soyoso: countifs,例如判断f3是否在a栏范围,且g1是否在b和d栏范 01/12 21:58
29F:→ soyoso: 围内(大於、小於、大於等於或小於等於),格式填满颜色 01/12 21:59
公式我没有用过,我在钻研一下
谢谢您!
※ 编辑: qazsxc2004 (118.150.199.171), 01/13/2019 01:23:13
30F:→ soyoso: 资料标签以辅助储存格,数列x值以回文连结来看为2018/9/1 01/13 10:33
31F:→ soyoso: 数列y值就以药名(各一笔)原本设定的值,以其中一个连结来 01/13 10:35
32F:→ soyoso: 看似乎是设在0-1.1的范围内,就以这个来设定 01/13 10:36
33F:→ vans320: 1先将同样的名字>合并 01/13 17:12
34F:→ vans320: 2选堆叠图 (开始日期,使用时间选进去) 01/13 17:12
35F:→ vans320: 3在把堆叠图 X轴开始日期改成白底色,最後只会秀出可使 01/13 17:12
36F:→ vans320: 用时间) 01/13 17:12
37F:→ vans320: 如果可以的话 可以寄少部分的raw data 给我 我试看看是 01/13 17:14
38F:→ vans320: 不是你想要的 01/13 17:14
39F:→ soyoso: 堆叠横条图以这样方式(开始日期,使用时间选进去)做的到? 01/13 18:37
41F:→ soyoso: 测试堆叠横条图除使用时间外还要加上,使用後至下次开始日 01/13 18:39
43F:→ soyoso: 且数列1起的单数数列,填满上以无填满 01/13 18:40
44F:推 vans320: 没错~每列 开始日期跟结束日期时间都要喔, 维持日期会 01/14 12:27
45F:→ vans320: 用想减得来。 01/14 12:27
46F:推 vans320: 其实我是要跟原po说的~XD 01/14 12:30
48F:→ vans320: 大概是这样 之前有稍微研究过 01/14 12:32
49F:→ vans320: 但我事件是连续的~ 01/14 12:32
谢谢vans320大的回覆,不过我的资料时间是不连续的。
50F:→ soyoso: 这我就不太清楚您贴的连结(事件是连续)方面和原文要的同药 01/14 12:35
51F:→ soyoso: 品缩成一项,使用时间可以叠合起来)关联是什麽了,就看 01/14 12:36
52F:→ soyoso: 原po噜 01/14 12:37
※ 编辑: qazsxc2004 (118.150.199.171), 01/14/2019 22:55:27
谢谢大家的指教,真的感动
PTT卧虎藏龙!
※ 编辑: qazsxc2004 (118.150.199.171), 01/14/2019 23:01:04