[算表] 在固定時段內,自動列出某些時段外的時段

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

Links booklink

Contact Us: admin [ a t ] ucptt.com