快速建立大量行事曆行程技巧:把 Excel 表格匯入 Google日曆


什麼時候你需要快速建立大量行事曆行程呢?例如你是老師,排好了這個學期的課程,需要在行事曆上一次建立超過五六十個以上的行程。或者你是排班人員,需要在月曆上建立近百個當月班表。還是說你是專案管理人員,需要把開完會議後討論的十幾個新進度添加到你們的行事曆上。

這時候當然也可以一個一個行程、班表手動在行事曆上新增,但是這樣一來要一直切換編輯行程畫面很不方便又多花很多時間,假如有些資料可以複製貼上時也不容易複製,所以你可能就需要這樣的方法:先把所有行程、班表建立在表格上( Excel 或 Google 試算表皆可),然後一次匯入行事曆(例如本文要教的是 Google 日曆)。

先在表格上建立好已經的行程表,方便的地方是表格容易快速輸入、剪貼、複製內容,這就節省了內容製作的時間。然後接著只要一個簡單的匯入動作,就可以把 Excel 或 Google 試算表的表格轉換成 Google 行事曆行程。

這篇教學的「反過來做」的方法則是:Google 日曆列印成紙本行事曆、匯出 Excel 月曆的三種方法

如果你對表格延伸技巧有興趣,歡迎稍後閱讀電腦玩物相關文章:




1. 根據特殊欄位名稱建立表格


我下面用 Google 試算表來建立表格,但我也測試過在 Excel 上一樣可行。

方法很簡單,在表格的第一橫列中,根據 Google 日曆可讀取的規則建立欄位名稱,這些特殊欄位名稱的代表意義如下:

  • Subject:行程名稱。
  • Start Date:行程的開始日期。
  • Start Time:行程的開始時間。
  • End Date:行程的結束日期。
  • End Time:行程的結束時間。
  • All Day Event:是否為全天行程。True為是;False為否。
  • Description:行程附註。
  • Location:行程地點。

然後根據特殊欄位,在下面輸入你的行程內容即可!時間日期的輸入格式,可參考我圖片範例裡那樣輸入。

如果你懶得自己建立這份表格,也歡迎參考與下載我做好的範例(範例)電腦玩物的行事曆表格。(打開網址,點擊左上方[檔案]選單,即可看到下載選項)





2. 有哪些欄位是必填欄位?


不是所有欄位都一定要輸入內容,我實際測試後,發現要讓行程在行事曆上正確顯示(尤其時間區段等),那麼下面欄位最好都填寫:
  • Subject:行程名稱。
  • Start Date:行程的開始日期。
  • Start Time:行程的開始時間。
  • End Date:行程的結束日期。(即使是非跨日行程,也要輸入同一天日期!)
  • End Time:行程的結束時間。
其他欄位就看你是否需要來輸入即可。




3. 可以快速大量複製、輸入的方便性


我在實際測試時,就立刻發現了一個優點,那就是在表格中,我要輸入行程名稱、時間、附註、地點等都更加方便,尤其很多相似的內容還可以大量複製貼上。

而在原本的 Google 日曆中,輸入每一個行程都可能要搞定很多選單,一兩個行程還好,十幾個行程以上操作起來就很累。

你還可以搭配我的這篇教學:「純文字筆記也能一鍵轉表格! Google 試算表小技巧」,更快速的把開會時討論的行程表轉換成表格,然後快速匯入行事曆。




4. 匯出成 CSV 檔案


表格建立完成後,在 Google 試算表或 Excel 中,選擇另外下載新檔案,並且新的檔案格式選擇「 CSV 」





5. 匯入你的 Google 行事曆


接著來到 Google 日曆,進入「設定」,選擇「匯入日曆」。

這部份如果整個設定你都還不太熟悉的話,歡迎參考我另外一篇教學:如何把兩個以上不同的 Google 日曆合併成一個行事曆?



在匯入日曆視窗中,選擇剛剛製作的 CSV 表格檔案,然後在日曆欄位選擇要匯入行程的行事曆,按下[匯入],就大功告成了!





6. 在 Google 日曆上的匯入效果


進入我的 Google 日曆看,就可以看到表格中所有的行程都正確地出現在行事曆上,時間地點也都正確匯入。



連附註的內容,也可以利用表格快速大批的匯入行事曆中。

下次如果你需要建立大量的行程,可以試試看這個用表格製作,一次匯入行事曆的好方法。

延伸閱讀相關文章:
轉貼本文時禁止修改,禁止商業使用,並且必須註明來自電腦玩物原創作者 esor huang(異塵行者),及附上原文連結:快速建立大量行事曆行程技巧:把 Excel 表格匯入 Google日曆



留言

  1. 請問,有辦法設 "通知" 嗎 ?

    回覆刪除
    回覆
    1. 一個方法是在 Google 日曆的設定中,設定整個行事曆的固定通知(例如每個行程開始前 30 分鐘通知)

      但我沒有找到可以在表格中設定通知時間的語法

      刪除
    2. 這也是我想要的功能。拼命 Google 了一陣並且實地實驗後,似乎只得到這樣的答案:
      2011 年之前有文章說使用下列欄位來設定通知: Reminder On/Off, Reminder Date, Reminder Time。想必當時是可以用的。
      但 2014 之後網友使用上述欄位就沒有效果了。不論怎麼設,加入日曆都只會如 Esor 兄所說,產生該日曆預設的通知,不再理會 csv 檔裏的設定。似乎 Google 官方不再支援以 csv 設定通知了。(但有網友改以 iCal 格式匯入日曆可以帶通知。至於怎麼在試算表編輯日曆事件然後匯出成 iCal 就是另一個問題了)。另外 Google Calendar API 仍有函數可以增刪修改通知,不過這得自己寫程式。


      刪除
    3. 我很期待之後可以找到這個問題的解答

      刪除
  2. 欄位名稱只能用英文?

    回覆刪除
    回覆
    1. 我測試是這樣, Google 日曆才能辨識

      刪除
  3. 可以標示顏色嗎?我也來找找。

    回覆刪除
    回覆
    1. 用color當作欄位名稱, 底下填red, 測試是沒辦法改顏色

      刪除
    2. 匯入標示的顏色可以先在左邊其他日曆建立一個新的日曆, 然後在左邊我的日曆下修改新的日曆的標示顏色, 之後在匯入時日曆選擇新的日曆, 這樣畫面上的標示就是修改的顏色了

      刪除
  4. 請問如果是全天(All Day Event)的話要怎麼設定呢?@@
    謝謝您

    回覆刪除
    回覆
    1. 只要填寫:
      Subject:行程名稱。
      Start Date:行程的開始日期。

      然後在 All Day Event:是否為全天行程,填入True

      刪除
    2. 原來是True 謝謝
      因為以為起訖時間是必填 剛剛仔細重新看了一下
      現在懂了
      感謝Esor大大~

      刪除
    3. 剛才試了在起訖匙間分別輸入00:00和24:00,也有同樣的作用。

      刪除
  5. 您好,請問如何將例行性行程不同日期設定呢?感謝~~~~
    例如:A會議,2017/3/1、2017/4/10、2017/5/15,會議時間皆相同。

    回覆刪除
    回覆
    1. 例行性行程如果要設定自動循環,還是要有一個每週幾之類的規律,要不然就只要知道每次確定時間後,一一手動排上行程

      刪除
  6. 請問存成CSV表格後,中文會變成亂碼,是否會影響匯入?如何才能使之正確顯示?謝謝

    回覆刪除
    回覆
    1. 我是用 Google 試算表或 EXCEL 製作後,直接下載成 CSV 檔案(但沒有打開來看裡面內容),就直接上傳到 Google 日曆,最後在日曆上是正常的

      刪除
    2. 正想請教版主這個問題呢!
      若直接從Excel檔轉成CSV檔時,匯入後中文的部分會顯示亂碼,
      依版主的做法在Google試算表編輯後,下載存成CSC檔再匯入就不會了。
      另外有想到另一個組合的功能,
      結合表單功能,讓使用者填表申請,再由承辦人確認後公告,
      可以運用在場地、申辦活動的管理。

      刪除
  7. 我把中文刪掉後就可以匯入,不知道我輸的中文是哪裡出了問題,謝謝。

    回覆刪除
  8. 好奇怪,第一次試成功了,但是後來excel另存csv,上傳後都呈現亂碼了!
    不曉得怎麼了! 謝謝

    回覆刪除
    回覆
    1. 看起來根據網友的回報,如果是用 Excel 來製作,很有可能會是亂碼。用 Google 試算表則正常。

      刪除
  9. 如果需要重複顯示的話(像是生日)
    可以怎麼使用EXCEL語言匯入

    回覆刪除
  10. 您好,請問,用了您提供的格式,活動是連續時(例如5/1~5/5),匯入csv檔後可以匯入成功,但日曆上看到卻是5/1~5/4少一天,重試養
    其他連續日期,也是都會少一天.請問該如何解決?謝謝您

    回覆刪除
    回覆
    1. 我剛剛測試一個 4/28 - 4/30 的行程匯入,在我的 Google 日曆上是顯示正常的,我有設定 24 時制的時間,給您參考看看

      刪除
  11. 因工作需求, 需要將一則母日曆裡的資料分類的個別的子日曆裡, 查看ics檔裡有附件的敘述, 但卻無法匯出成含附件位置的表格, 請問版主有什麼好方法可以指點小弟嗎?

    回覆刪除
  12. 回覆
    1. 如果是這樣,那就要用 Google 試算表來匯出 CSV 檔案,比較能正常匯入

      刪除
  13. 感謝大大們的解惑,解決中文亂碼的問題。用google試算表就沒有問題

    回覆刪除
  14. 請問我在手機輸入活動,但是在電腦的Chrome上沒顯示出來,為何?

    回覆刪除
  15. Excel 匯出的 CSV 檔的編碼似乎不是 UTF-8,我用 NotePad++ 開啟 Excel 匯出的 CSV 檔將其轉碼成 UTF-8,再匯入到 Google 日曆後中文顯示就正常了。

    回覆刪除
  16. 收穫很大,很謝謝你-
    --來自大陸同胞的留言

    回覆刪除
  17. 謝謝分享,成功使用google表單將課表匯入日曆,想請問,匯入後如果課表有增加或刪減的部分,該如何更新於日曆上呢?直接刪除原日曆,重新匯入新的CSV檔案嗎?謝謝。

    回覆刪除
  18. 嘗試想要匯入 Event Color 但是失敗了QQQQQ

    回覆刪除
  19. 想請問 匯入時可以順便設定顯示顏色嗎~??

    回覆刪除
  20. 想請問如果不用匯入的方式,可以excel試算表上的日期和時間 可以直接串連同步到google行事曆上嗎? 因為班表每天臨時排的的話 謝謝

    回覆刪除
  21. 輸入的地點是依照公司設定的名稱,但是卻沒有跟公司設定的地點資源連結在一起

    回覆刪除
  22. 作者已經移除這則留言。

    回覆刪除
  23. 請問google日曆可以同步到timetree嗎?
    該怎麼做呢?

    回覆刪除
    回覆
    1. 我也想知道 +1
      其實個人蠻喜歡Time Tree的使用模式 更容易上手

      另外也想知道Google日曆 也可以像Time Tree一樣
      設定好大量行程後,若於開始後的某一天進行修改
      他會自動問你是否直接套用到往後的同一大量行程上去
      不知道Google日曆的能否??

      刪除
  24. Start Date Start Time End Date End Time Subject Description

    除了以上欄位, 請問有時區的欄位嗎?

    回覆刪除
  25. 請問,我如果突然要新增活動,是重新再匯入麻˙?
    可是卻出現兩個一樣的活動,是我哪個步驟錯了嗎?

    回覆刪除
  26. 想詢問1、除了利用google試算表和excel之外,還有沒有其它app或是文件可以一樣使用這樣的格式然後就可以將行程複製到日曆內或是直接同步的呢?
    2、利用試算表輸入完畢也轉成csv 檔匯入日曆後,如果試算表又新增資料上去,是要再重新匯入,還是就會直接讀取到日曆內?
    感謝解答

    回覆刪除
  27. 謝謝分享,成功使用google表單將課表匯入日曆,想請問,匯入後如果課表有增加或刪減的部分,該如何更新於日曆上呢?直接刪除原日曆,重新匯入新的CSV檔案嗎?謝謝。

    回覆刪除
  28. 關於excel 存csv 因中英字樣混合造成 上傳變成亂碼的問題
    解決方案我找了一個多禮拜。
    這是我找到最完善的解決方案,希望可以跟大家分享
    https://stackoverflow.com/questions/41681133/how-to-export-csv-file-encoded-with-unicode?answertab=votes#tab-top

    要先開啟script host object model
    匯出 的時候後端會有一堆逗點,可是上傳的時候就沒問題了。

    回覆刪除
  29. 請問可以把Google sheets中的大量email直接輸入活動邀請人嗎?

    回覆刪除
  30. 非常方便實用!感謝分享

    回覆刪除
  31. 請問有每年重覆的語法嗎?

    回覆刪除

張貼留言

為了避免垃圾廣告留言過多,開始測試「留言管理」機制,讓我可以更容易回應讀者留言,並更簡單過濾掉廣告,但只要不是廣告留言都會通過審核。

這個網誌中的熱門文章

全家沖印、 7-11 列印照片誰好用?立可得與 ibon教學+比較表

Google Maps 我的地圖完全教學!規劃自助旅行攻略

Slack 完整教學與上手心得:找到正確的團隊溝通之道

Google NotebookLM 免費中文 AI 筆記實例教學,老師、學生、創作者利器

畫張圖說得更清楚! Napkin 用 AI 幫你的簡報文章手繪視覺思考圖

Google 表單自動關閉回覆教學:時間人數到達就過期

為什麼大家愛用 Trello ?最佳整理教學讓事情井然有序

Miro 遠距工作開視覺會議的免費強大白板,專案圖解實例教學

最簡單養成習慣方法是「解決問題」,不靠時間表、獎懲與意志力

Excalidraw 免費 AI 生成流程圖,一鍵畫出知識圖表、專案流程、寫作大綱