作者candy88257 (阿泰斯)
看板Office
標題[算表] 在固定時段內,自動列出某些時段外的時段
時間Mon Jul 1 23:35:23 2019
軟體: excel (office 365)
版本: office 365
最近在排課表。
排好課表後,想立即列出課內所有課堂「之外」的空閒時間。
例如,上班時間是8:00~22:00,這時間當中,10:00~12:00有上課,15:00~16:00有上課,
20:00~21:00有上課,所以應該列出的空閒時間為:8:00~10:00、12:00~15:00、
16:00~20:00、21:00~22:00。
而且想要無間斷列出,且分週一~週六分別列出。
請問excel有辦法自動列出這樣嗎? (不用巨集)
感謝!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.47.146 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1561995325.A.A9B.html
2F:→ soyoso: 因可能列出起迄時間都相同的時段,這方面再判斷剔除,取出 07/02 07:21
3F:→ soyoso: 要的資料。另外內文分週一~週六分別列出,以內文舉例來看 07/02 07:23
4F:→ soyoso: 不確定資料是如何呈現的,所以看是否補充一下 07/02 07:23
感謝! 詳細資料是這樣子,因為照科目排,所以星期是亂的
(共分三行)
星期 時間(起) 時間(畢)
2 17:00 18:30
4 17:00 18:30
6 09:00 11:00
1 10:00 11:30
2 10:00 11:30
3 10:00 11:30
4 10:00 11:30
5 10:00 11:30
4 13:30 15:00
6 10:00 11:30
1 18:30 20:00
3 18:30 20:00
4 18:30 20:00
2 19:00 20:30
5 19:00 20:30
5 20:00 21:30
6 14:30 16:00
3 14:00 17:00
6 18:30 21:30
7 18:30 21:30
※ 編輯: candy88257 (114.47.30.140 臺灣), 07/02/2019 08:49:24
6F:→ candy88257: 感謝大神! 我測試看看! 07/02 09:43
7F:→ soyoso: 如果資料有週五19:00~20:30和20:00~21:30、週六09:00~11: 07/02 10:49
8F:→ soyoso: 00和10:00~11:30這種重疊情況,或是週四17:00~18:30和18: 07/02 10:49
9F:→ soyoso: 30~20:00連續的話 07/02 10:49
11F:→ candy88257: 成功了!!! 萬分感謝!!! 07/02 15:50
12F:→ candy88257: 請問我要在第一列上面又新增一列,卻會出現錯誤,請 07/02 15:51
13F:→ candy88257: 問該如何解決? 07/02 15:51
14F:→ candy88257: 因為這課表隨時會新增時間、刪除時間,是時常變動的 07/02 15:53
15F:→ candy88257: 另外,我在第20列的地方按插入,新增星期二9:00~12:00 07/02 16:03
16F:→ candy88257: ,結果空閒時間那邊還是寫11:30~17:00,請問要如何解 07/02 16:03
17F:→ candy88257: 決@@? 07/02 16:03
18F:→ soyoso: 出現錯誤是什麼?錯誤值?還是回傳資料不正確? 07/02 16:13
19F:→ soyoso: 如果不是以提供連供的位置的話,就在看row是否為a1,b1等第 07/02 16:24
20F:→ soyoso: 一列起 07/02 16:25
22F:→ candy88257: 我將檔案傳到onedrive了,連結如上,錯誤也寫在裡面了 07/02 16:27
23F:→ candy88257: ,能否幫忙看一下哪裡錯了@@ 07/02 16:27
24F:→ soyoso: 所以資料會有重覆?還有同一天09:00~12:00同時又有10:00~ 07/02 16:31
25F:→ soyoso: 11:30? 07/02 16:31
26F:→ candy88257: 對,不同科目可能會有相同或者重疊的時間@@ 07/02 16:32
27F:→ candy88257: 看起來像是重複,其實是不同科目 07/02 16:32
28F:→ candy88257: 抱歉!一開始沒講清楚@@ 07/02 16:37
29F:→ soyoso: 有關新增一列而回傳錯誤值#n/a方面,將儲存格f3內row(a2) 07/02 16:52
30F:→ soyoso: 改為row(a1)拖曳至h欄,儲存格n3一樣改row(a2),有三處, 07/02 16:52
31F:→ soyoso: 和=2改=3,拖曳 07/02 16:52
32F:→ candy88257: 感謝! 第一列上方新增一列的錯誤解決了! 07/02 17:04
34F:→ soyoso: 提供為變動的,其他就沒變更了 07/02 17:12
35F:→ candy88257: 萬分感謝! 07/02 17:15
36F:→ candy88257: 我試試看! 07/02 17:15
37F:→ candy88257: 請問為何我插入列或刪除列後,後面的語法不會連動? 每 07/02 17:49
38F:→ candy88257: 次改資料都要重第一列拉下去一次? 07/02 17:49
39F:→ soyoso: 後面的語法?不太了解什麼語法,我提供的只有公式而已 07/02 18:00
40F:→ soyoso: 插入列,該列的d:m欄並不會自動填入公式,這方面看是要巨 07/02 18:02
41F:→ soyoso: 集協助,或是要調整到其他工作表預先拖曳公式,但因插入列 07/02 18:03
42F:→ soyoso: 有可能影響列號的部分,這方面範圍有指定列號的話,則改以 07/02 18:04
43F:→ soyoso: 函數indirect配合row 07/02 18:04
44F:→ candy88257: 原來如此! 感謝! 07/02 18:06