看板 Office 關於我們 聯絡資訊
軟體: 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://www.ptt.cc/bbs/Office/M.1561995325.A.A9B.html
soyoso: 以內文舉例的話,類似 https://i.imgur.com/1PcI4Zx.jpg 07/02 07:18
soyoso: 因可能列出起迄時間都相同的時段,這方面再判斷剔除,取出 07/02 07:21
soyoso: 要的資料。另外內文分週一~週六分別列出,以內文舉例來看 07/02 07:23
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
soyoso: https://i.imgur.com/jra8RZa.jpg 類似這樣 07/02 09:36
candy88257: 感謝大神! 我測試看看! 07/02 09:43
soyoso: 如果資料有週五19:00~20:30和20:00~21:30、週六09:00~11: 07/02 10:49
soyoso: 00和10:00~11:30這種重疊情況,或是週四17:00~18:30和18: 07/02 10:49
soyoso: 30~20:00連續的話 07/02 10:49
soyoso: https://i.imgur.com/7f90FM1.jpg 07/02 10:49
candy88257: 成功了!!! 萬分感謝!!! 07/02 15:50
candy88257: 請問我要在第一列上面又新增一列,卻會出現錯誤,請 07/02 15:51
candy88257: 問該如何解決? 07/02 15:51
candy88257: 因為這課表隨時會新增時間、刪除時間,是時常變動的 07/02 15:53
candy88257: 另外,我在第20列的地方按插入,新增星期二9:00~12:00 07/02 16:03
candy88257: ,結果空閒時間那邊還是寫11:30~17:00,請問要如何解 07/02 16:03
candy88257: 決@@? 07/02 16:03
soyoso: 出現錯誤是什麼?錯誤值?還是回傳資料不正確? 07/02 16:13
soyoso: 如果不是以提供連供的位置的話,就在看row是否為a1,b1等第 07/02 16:24
soyoso: 一列起 07/02 16:25
candy88257: 我將檔案傳到onedrive了,連結如上,錯誤也寫在裡面了 07/02 16:27
candy88257: ,能否幫忙看一下哪裡錯了@@ 07/02 16:27
soyoso: 所以資料會有重覆?還有同一天09:00~12:00同時又有10:00~ 07/02 16:31
soyoso: 11:30? 07/02 16:31
candy88257: 對,不同科目可能會有相同或者重疊的時間@@ 07/02 16:32
candy88257: 看起來像是重複,其實是不同科目 07/02 16:32
candy88257: 抱歉!一開始沒講清楚@@ 07/02 16:37
soyoso: 有關新增一列而回傳錯誤值#n/a方面,將儲存格f3內row(a2) 07/02 16:52
soyoso: 改為row(a1)拖曳至h欄,儲存格n3一樣改row(a2),有三處, 07/02 16:52
soyoso: 和=2改=3,拖曳 07/02 16:52
candy88257: 感謝! 第一列上方新增一列的錯誤解決了! 07/02 17:04
soyoso: 另一個問題 https://i.imgur.com/VinYWdz.jpg 類似這樣 07/02 17:10
soyoso: 提供為變動的,其他就沒變更了 07/02 17:12
candy88257: 萬分感謝! 07/02 17:15
candy88257: 我試試看! 07/02 17:15
candy88257: 請問為何我插入列或刪除列後,後面的語法不會連動? 每 07/02 17:49
candy88257: 次改資料都要重第一列拉下去一次? 07/02 17:49
soyoso: 後面的語法?不太了解什麼語法,我提供的只有公式而已 07/02 18:00
soyoso: 插入列,該列的d:m欄並不會自動填入公式,這方面看是要巨 07/02 18:02
soyoso: 集協助,或是要調整到其他工作表預先拖曳公式,但因插入列 07/02 18:03
soyoso: 有可能影響列號的部分,這方面範圍有指定列號的話,則改以 07/02 18:04
soyoso: 函數indirect配合row 07/02 18:04
candy88257: 原來如此! 感謝! 07/02 18:06