新的一年,來為你的目標倒數吧!

閱讀時間約 9 分鐘
祝各位新年快樂!歡迎來到 2023。
一年的開頭,不免俗自我介紹一下。喜特先生是一個分享 Google 試算表功能、函式、進階技巧和各類應用的全中文教學品牌。除了固定在每週日晚上七點,在方格子發文之外,也開放讀者詢問各種試算表相關的問題。
我的文章是公開免費的、都沒有設定付費閱讀,不過如果你覺得我的教學有稍稍幫忙到你,讓你的試算表人生變得更輕鬆,歡迎你贊助!
回顧一下我的 2022,一邊上班、一邊寫作,從三月開始週更,不知不覺就寫了 41 篇。託大家的福,我多了 3 位新訂閱的讀者、收了幾筆抖內、有 70 多位追蹤、閱讀人次也衝破了 7 萬人,的確實現了我內容變現的小小夢想,謝謝方格子、也謝謝大家支持。
今年除了會繼續維持週週更新之外,也希望有那個肝、有更多力氣推出更多內容跟服務!還請大家多多支持 🙏

那麼,2023 到了,今年有什麼新規劃嗎?或是有什麼重要的日子值得倒數一下呢?我們可以在試算表用三個方法,計算兩個日期的相差天數,當然計算倒數日也可以的,例如:
  • 我幾歲了?(幾年幾月幾日?)
  • 今天離大考還有幾天?
  • 跟老伴在 2008/02/14 結婚,到現在已經多久了?
  • 2023/01/01 到 2023/12/31 有幾個工作天?
那我們就馬上來看看怎麼做吧!

TODAY 函式

先認識一個等等偶爾會出現的好朋友,TODAY 函式。我們可以用 TODAY 函式取得今天的日期,而且什麼設定也沒有,只要在儲存格上面寫:
=TODAY()
就可以了!像這樣,然後 Enter 敲下去就好了:

方法一、兩個日期相減

最簡單又直接的方法,就是直接把兩個日期拿出來相減囉。
你可以直接在試算表上輸入日期,像是這樣:
然後在 C1 上,寫 B1 減去 A1:
=B1 - A1
就會得到:
這樣就是相差 364 天了。嗯?那如果是 A1 減 B1 呢?
=A1 - B1
就會出現負數了。這是為什麼呢?在 Google 試算表裡面,日期其實算是一種數字來處理,有個要訣是:
日期越早,數字越小。
日期越晚,數字越大。
因為剛剛我們把 2023 年 1 月 1 日(小)減去 2023 年 12 月 31 日(大),就會得到負數了。你當然也可以把剛剛提到的 TODAY 函式用上去,像是:
=TODAY() - B1
就知道 B1 上面的日期跟今天相隔多少天了。你當然也可以直接在函式裡寫日期,並且用雙引號括起來:
=TODAY() - "2022/01/01"
不過如果你想看到相差的「月數」或「年數」的話,我們就可以用第二個方法「DATEDIF」。

方法二、DATEDIF

第二種方法是利用 DATEDIF 函式,一樣取得兩個日期之間的相差多少「時間單位」,例如相差幾「天」、幾個「月」、幾「年」這樣。
使用方法也很簡單:
=DATEDIF(開始日期, 結束日期, 時間單位代號)
開始日期和結束日期就像剛剛那樣,填入儲存格或是直接輸入日期都可以。這樣至於時間單位代號的話,有以下幾個,都要用雙引號包好。
  • Y:傳回開始日期和結束日期之間的整年數。
  • M:傳回開始日期和結束日期之間的整月數。
  • D:傳回開始日期和結束日期之間的天數。
  • MD:傳回開始日期和結束日期之間的天數(日期中的月和年都會被忽略)。
  • YM:傳回開始日期和結束日期之間的整月數(日期中的日和年都會被忽略)。
  • YD:傳回開始日期和結束日期之間的天數(日期中的年會被忽略)。
欸?MD、YM、YD 又是什麼?我粗暴的理解是覺得它們有點像是取餘數的概念,得出兩個日期相差的單位。舉個例來說,這個是 MD,把 2023 年跟月份忽略、只算日期(01 跟 31)之間的相差天數:
=DATEDIF("2023/01/01", "2023/03/31", "MD")
=30
這個是 YM,把日期中的日(01 跟 31)和年(2000 跟 2023)都會被忽略,只計算相差的月數。
=DATEDIF("2000/01/01", "2023/03/31", "YM")
=2
最後是 YD,日期中的年會被忽略,算出兩個日期之間相差的天數。
=DATEDIF("2020/05/05", "2023/06/30", "YD")
=56
使用方法也跟剛剛一樣,例如我這邊有 A1 跟 B1 兩個日期,要取得兩個日期之間的差距:
在 C1 輸入:
=DATEDIF(A1, B1, "D")
我們就會得到:
這樣就好了!

方法三、NETWORKDAYS.INTL

最後一個是可以排除週末(一週中休息的日子)和假日,得到兩個日期間相差工作日的函式,叫「NETWORKDAYS.INTL」,超聰明!
不過要輸入的參數有一點點複雜,我們來看看:
=NETWORKDAYS.INTL(開始日期, 結束日期, [週末], [假日])
開始日期跟結束日期都跟剛剛一樣,應該是沒問題。
  • [週末]:選填,等等會輸入特定的東西,代表一週中哪幾天是週末(休息日)。預設是「1」,代表週六跟週日休息。
  • [假日]:選填,指定有假日日期的儲存格範圍。
因為這兩個參數是選填,如果什麼不填就是回傳「不考慮在週六跟週日休息的狀況下,在兩個日期間的工作日有多少唷」。

週末參數

指定週末的參數有兩種方法,一種是輸入數字、一種是輸入字串。
輸入數字
這方法有一點點複雜,建議直接查表:
例如說,我想知道 2023/01/01 到 2023/12/31 之間,在星期六跟星期日休息的狀況下有幾個工作天,就在「週末」的參數寫 1:
=NETWORKDAYS.INTL("2023/01/01", "2023/12/31", 1)
=260
又或是只有星期日休息,那就是在週末的參數寫 11:
=NETWORKDAYS.INTL("2023/01/01", "2023/12/31", 11)
=312
但我個人覺得這方法不太直覺、沒那麼喜歡,而且表也沒有包含像是「週休三日」、「每週一、三、五休息」這種狀況,所以我想介紹下一個方法:
輸入字串
用這個方法的話,需要輸入 7 個數字、並且用雙引號括起來以表示字串。看起來會像是這樣:
"0000011"
"0101010"
"1111100"
雙引號裡面的數字代表一個星期裡的每一天,從左到右開始算,第一個數字代表星期一、第二個數字代表星期二、第三個數字代表星期三,以此類推。還有,這些數字只能寫 0 跟 1,0 代表上班、1 代表休息。我們看幾個例子:
"0000011" --> 每星期六、每星期日休息
"0101010" --> 每星期二、每星期四、每星期六休息
"1111100" --> 每星期一到五休息
舉個例子,計算在每星期六、星期日休息的狀況下,2023 年 1 月 1 日到 12 月 31 日的工作日有多少個:
=NETWORKDAYS.INTL("2023/01/01", "2023/12/31", "0000011")
=260
計算每星期五、星期六、星期日休息的狀況下,計算 2023 年 1 月 1 日到 12 月 31 日的工作日有多少個:
=NETWORKDAYS.INTL("2023/01/01", "2023/12/31", "0000111")
=208

假日參數

你還可以告訴 NETWORKDAYS.INTL 函式,有哪幾天是國定假日,在計算工作日的時候把它排除。在這邊要指定一個儲存格範圍,範圍裡面需要有我們想指定的日期,像是這樣(以台灣的國定假日為例):
第 10 行之後還有別的假日!
(歡迎到這邊複製上面的表格)
等等就可以在 NETWORKDAYS.INTL 指定 B 欄這個範圍,告訴試算表要排除這些日期、不列入工作日。舉例來說,假設每週六、日休息,並排除我們指定的假日:
=NETWORKDAYS.INTL("2023/01/01", "2023/12/31", "0000011", B2:B)
=194
跟著做做看吧!也歡迎讓我知道你有什麼問題唷。

如果你喜歡這次的文章,歡迎你透過這些方法支持我:
・按下愛心、按下儲存
・留言告訴我你的想法
・加入喜特先生的官方沙龍,即時看到我發布的教學
・付費訂閱喜特先生的官方沙龍,加入每月小額訂閱方案
・追蹤喜特先生的 Facebook
・按這邊小額贊助我的創作!
想要看更多文章,歡迎來到我的 Notion 頁面找找有沒有你需要的資源喔!
我是喜特先生,Mr. Sheet,我們下個教學見!
6.6K會員
147內容數
簡潔,快速,有效, 讓你的日常生活、工作生產力大提升! ___ 快按「加入」,馬上追蹤所有喜特先生的更新,有 Google 試算表教學、Google Apps Script 的研究、數據分析課程的開箱,還有 Google 試算表疑難雜症的解題分享唷!💪
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
新的一年01/02/2008 新的一年 對我們來說,真的是全新的一年,搬回新家住了半個月,不過客廳的沙發在十二月三十一日才買好.拖了這麼久還是值得, 因為這套沙發,我們全家都很滿意.雖然說裝潢還有一點沒弄好,但總算是大致上結束了.   前幾天和嚮導訓的同學吃飯,時間真的快,去年才一起受訓,大家上山
avatar
Mars
2024-03-08
新的一年,你如何訂下具有意義的目標呢?|《模仿慾望》閱讀心得在新的一年開始制定新的每年新目標,但是如何確定自己的目標具有意義?本文探討慾望背後的驅使力,分析淺薄慾望和深厚慾望,並提供分辨和應用練習,幫助讀者建立具有意義的目標。
Thumbnail
avatar
安 • AN
2024-02-23
隨著新的一年到來也同時開啟了我的半程馬拉松訓練計畫{用力跑!要堅強!有野心!} 在去年2023年的12月的路跑賽市突破了4年前的半程馬拉松完賽時間,於是就給自己趁著新年的時候,設定了一個新的目標,就是要把完賽的時間再推進到1小時40分內,也就是俗稱的(半馬破百)。 我做了哪些事情來準備訓練呢?
Thumbnail
avatar
跑步村長
2024-02-14
新的一年,一切事真能由頭再來過?說實話,《春光乍洩》這套電影在我心目中的王家衛電影並不是排得很前,但每次看完之後都總會被震撼一整天,有份難以名狀的遺憾,壓在心底似的。
avatar
時燼
2024-02-14
avatar
雪球滾滾-兩岸觀察家
2024-02-09
書店經營|美美的夢想背後--總有一個很火大的女朋友:來聊聊書店業績和進出貨吧不知道有多少人也一樣懷抱著書店夢,尤其想開間別有個性又自主力強的獨立書店,但在書店經營上的眉眉角角,進書賣書之外的門道和現實,刀又落在哪? 沒想到我這樹獺速度的發文頻率那麼搶先打這一篇,大抵都是書圈今天又有個事件~~上月參加文房的閱讀與品牌講座結束後,聽眾私下問陳玠安關於之前某網美書店事件的看法,今
Thumbnail
avatar
太空可可雪糕
2022-12-23
《S週報#27》15分鐘學會筆記軟體 Heptabase / 你對金錢的看法決定你一生 / 來寫日記吧!一篇文章、一則金句、一個小觀念大改變,透過文字啟發你的一週,幫助你持續成長,遇見更好的自己。 本週小觀念大改變要再度跟你談錢,上次是談金錢的本質,這次是談你對錢的看法。你對錢的看法將決定你的一生是充滿知足快樂還是一生都會不斷地嘗試滿足對金錢的渴望。千萬別錯過喔。 📝本週新文章 連結: ⭐延伸閱讀
Thumbnail
avatar
Mr.S
2022-07-10
為你倒帶一萬年: 為錄影帶文明延壽的台灣迴帶機(VCR 9-1)大家可能都對Blockbuster百視達的逾期費記憶猶新(前一章我們才回顧了逾期費如何促使這個錄影帶出租帝國瓦解),比較少人記得的是百視達還曾在部分地區收取以「倒帶費」為名的罰金。這一節,我們將從埋沒的記憶中挖掘關於「倒帶」這件快要被遺忘的小事,還有這件小事如何帶給太平洋另一頭的小島一個巨大的商機
Thumbnail
avatar
葉郎
2022-05-23
旅遊聊文化 | 吃葡萄來為新的一年祈求好運吧!今年想要分享西班牙在跨年倒數時的一個有趣的習俗, 最後想要小小分享一下,其實現在有很多我們以為是長久的習俗,其實都是商業活動的產品喔! 喜歡這個主題的朋友歡迎追蹤專欄,插畫都是我繪製的唷!歡迎追蹤我的IG:) 資料來源:
Thumbnail
avatar
JUMI觀察室
2021-12-29