作者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/m.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