編按:哈嘍,大家好!今天給大家分享一個可以自動批量生成間隔值相同的連續時間段的公式,許多做議程安排、行程安排、測控安排、值班安排等的人員用得上,省去手動錄入每個時間段的麻煩。公式很簡單,只用了Text和Row函數。趕緊來看看吧!學習更多技巧,請收藏關注部落窩教育excel圖文教程。
【問題說明】小黃鸝從事的是人資行政方面的工作,由於工作需要,經常需要製作會議安排,每次最頭疼的就是匯報時間段的錄入,最終所需的效果如圖所示。
這份工作的麻煩之處有兩個,每次參加匯報的人數不固定,會議開始時間和每個人開始匯報的時間也不固定,但是同一場會議中每個人的匯報用時是固定的。
每次會議前都會因為手動錄入這些時間段製作安排表而加班,小黃鸝為此痛苦不堪。
在學習了Excel公式之後,小黃鸝有了一個念頭,能否設計出一個公式,自動生成每個人的匯報時間段呢,如果真的實現的話,那簡直就太美了……
【思路分析】要用公式解決問題,首先要發現某種規律,其次是把一個問題拆分成幾個更為基礎的問題,例如匯報時間其實是開始時間、分隔符和結束時間三部分組成的,如圖所示。
如果能夠分別得到這三部分,再用&合併起來就能實現最終的目標。
明確了思路就有了方向,開始時間和結束時間其實都是一組時間的等差數列,對於縱向生成的數列,ROW函數是必不可少的,再考慮到時間格式的穩定性,TEXT函數無疑是最佳選擇,最後就是時間起點和間隔時長這兩個因素了。
【函數公式】ROW函數可以得到指定單元格所對應的行號,TEXT函數可以將數據按照指定的格式顯示。
公式:=TEXT("8:45"+"0:15"*ROW(A1),"h:mm")可以得到開始時間,結果如圖所示。
類似的,結束時間可以用公式=TEXT("8:45"+"0:15"*ROW(A2),"h:mm")得到,結果如圖所示。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
分隔符可以直接用字符常量,最終的公式只需要將三部分合併起來即可,完整的公式為:
=TEXT("8:45"+"0:15"*ROW(A1),"h:mm")&"-"&TEXT("8:45"+"0:15"*ROW(A2),"h:mm"),結果如圖所示。
【心得小結】在這個公式中,有以下幾個比較關鍵的點:
1.如果需要在公式中使用時間進行計算,需要將時間放在雙引號中,日期也是類似的用法。
2.早上的起始時間為九點整,每個人的發言時間為15分鐘,那麼公式中最早的時間應該是開始時間再提前一個間隔時間,所以是"8:45"。
3.間隔時間15分鐘在公式中用"0:15"來表示。
4."0:15"*ROW(A1)隨著公式的下拉,間隔時間會以15分鐘的整數倍遞增,從而實現了自動生成開始時間和結束時間的目的。
5.實際使用中根據自己的情況修改初始時間和時間間隔就能解決同一類的問題,例如下午的時間表,間隔時間不變,開始時間是"13:30",那麼公式中的起始時間就需要修改為"13:15"。
6.公式的核心是TEXT函數的基本用法,以及對時間類數據計算原理的理解,關於這兩個知識點可以參閱往期教程相關內容。
完成了這個公式,小黃鸝還是覺得很有成就感的,從此再也不用為這個問題發愁了,也就有了更多的時間去學習和研究其他的問題,繼續簡化自己的日常工作了。
如果你的工作中也遇到了一些麻煩的問題,歡迎留言告訴我們,根據讀者的實際問題編寫教程來讓更多人受益。學習更多技巧,請收藏關注部落窩教育excel圖文教程。
****部落窩教育-excel等長連續時間段****
原創:老菜鳥/部落窩教育(未經同意,請勿轉載)
更多教程:部落窩教育