Excel 小教室 – 快速生成「時間間隔」相同的連續時間表格

我覺得鄉親們的問題真的都頗有水準的,今天收到來自星星的阿強問說,老闆為了安排每個時段的工作內容,所以請他製作一個 Excel 表格,其中有一列是要做「時間間隔」相同的連續時間表格,比如 8:00-8:30,然後 8:30-9:00 這樣,以前他都是手動打出這些時間,他想問 Excel 像這樣的時間有辦法像平常拉連續數字一樣快速的產生嗎?答案是不行,但可以用函數來做,就可以咻咻咻往下拉的搞定。

Excel 教學 - 快速生成「時間間隔」相同的連續時間表格

先講鄉親的需求,比如像這樣每 30 分鐘為一個區間,然後連續產生,當然 30 分鐘不算多,你一天 24 小時全打上去也就 48 行,但如果是每 15 分鐘一個區間呢?總共要打上 96 行,我相信你沒那麼閒。

為了讓大家很好了解,我們先把時間拆成開始跟結束,先從開始來做起,因為只要做好一個,後面是一樣的,開始的函數如下:

=TEXT("7:30"+"0:30"*ROW(A1),"h:mm")

然後來說明一下,Text 這個函數功用很多,像我這樣的寫法是把裡面的值,格式化成 h:mm 時間規範(詳細可以去 Google 更多格式),前面要先設定一個基底,像我的範例是從 8:00 開始,區間為每隔 30 分鐘,所以我們先拆成 7:30 + 0:30,然後後面的 ROW(A1),就是 A1 是第幾欄,比如第一個會是 1,所以 7:30 + 0:30 * 1 會變成 8:00,當你將公式往下拉後,第二個會是 7:30 + 0:30 * 2,就變成 8:30,以此類推。

所以我們來看一下結束的公式,可以像這樣,因為是差異 30 分鐘,所以後面的 30 分可以多乘一倍給他去相加就好。

=TEXT("7:30"+"0:30"*ROW(A2),"h:mm")

所以 ROW 可以放 A2,結果會變成乘以 2。

所以綜合起來,寫在一欄的話,公式如下:

=TEXT("7:30"+"0:30"*ROW(A1),"h:mm")&"-"&TEXT("7:30"+"0:30"*ROW(A2),"h:mm")

後面那串其實也可以改成 TEXT("8:00"+"0:30"*ROW(A1),"h:mm"),就是基底變加在時間上而已,公式其實很好理解,大家試看看吧。

想看更多 Office 教學嗎?全新的影音頻道 Office 知識家上線囉,快點擊圖片前往訂閱。

office教學

你可能對這些內容也有興趣

阿湯 作者:阿湯

對電腦 & 網路資訊充滿興趣與熱情、瘋了似的每日堅持發文,「阿湯」這個名字是由湯姆克魯斯而來的,雖然我沒有他帥氣,也不會演電影,但我會寫文章....

更多關於的文章》

0 留言

發表留言 »

姓名(*)
信箱(*)