GAS (google apps script)是什麼呢?
- Apps Script 是 Google 開發的一個腳本平台,是一種基於 JavaScript 的雲端腳本語言。
- 運作於雲端,所以程式可以是在無開機的狀態下被某條件所觸發自動執行。
- Google Apps Script 最常用於為 Google 試算表建立自動化腳本,處理試算表內資料。
- Google Apps Script 不需要下載任何桌面軟體,他是在瀏覽器上執行的,所以不管在何地,即可開始編寫,手機上也不例外,不過他也有一些使用上的限制,像是使用總運行時間等,但對於個人或小團隊使用者算是綽綽有餘。
GAS 常用於何處、GAS 的優劣勢
- Google app script 最常見的使用就是在試算表裡面了,Google app script 就像是 Excel 中的 VBA,可以幫助我們在使用試算表的時候,加速資料處理與實現自動化的功能,這是最常見的使用,試算表的同步編輯與釋放權限;以及與 Google 表單連結的便利性,讓越來越多人投入試算表的懷抱當中,所以如果是原本習慣使用 Excel 的人要轉到使用試算表的話,了解 Google app script 絕對是必要的。
- GAS VS VBA 的優點:跨平台優勢,由於 GAS 應用程式於 Google 雲端伺服器中運行,所以 GAS 可以在無開啟電腦時被自動執行,且只要有瀏覽器均可使用,而 VBA 程式則不行,除此之外,還具有跟 Google 產品溝通良好與方便的特點。
- GAS 的缺點:執行速度較慢,所以執行上最好是用陣列的方式讀取,總運行時間會有限制,個人使用是非常充足的。一般 gmail 帳號約有 90 分鐘 / 天,學校註冊的教育版 / 商用版約有 6小時/天。
GAS 的特色與實際上的應用
- Google Apps Script 可以是跨平台的,像是 Line、Excel、試算表、Unity 等外部常用軟體。
情境一:如果你常常在 Line 上開團當團購主➤ 應用方案:用 Google app script 自動幫你統計有喊 「 + 1 」 的買家,再也不用一個一個數了,Google app script 會將資料拉回試算表擺放。
情境二:如果你想處理數據➤ 應用方案:可以利用 Google app script 溝通連結試算表當成數據庫,將其連結於你常用的軟體或裝置;或是將平常的 Excel 工作移到試算表上處理,讓數據在無開機狀態下也能自動工作。
(課程會由基礎開始,原本擅長使用 Excel 想要轉使用 Google 試算表的人也很合適喔)
情境三:如果你想進行股票投資➤ 應用方案:自動找出地緣券商近日有在買的標的,省下大量的時間並找出籌碼異常的標的,或是使用簡易的 Googlefinance 函數先將資料抓下來後,再用 GAS 去做自己想要的統計變化。
情境四:如果你在經營自媒體➤ 應用方案:可以藉由 Google app script 與試算表建立基本款資料紀錄;或向使用者蒐集使用資訊,找出潛在客戶,也可利用 Google app script 達到一些自動化的效果喔(批量寄送郵件)。
- 除了以上課程中的例子外,學會 GAS 後,經過練習與融會貫通後,你還能寫出更多專屬於你的 GAS 應用方式,把 GAS 發揮到工作與生活中,幫助自己省下時間與人力,例如:總務自動報修、訂便當、記帳、支出控制、記錄體重、專案進度追蹤、老師改作業、分析球賽勝率、報價單管理、小主管自定義函數給同事用等。還可以跟眾多 Google 產品串接使用,比方郵件、問卷等。
- 更深入的應用還有:爬蟲(常用於爬金融證券的網頁資料)、與平常你擅長的軟體做連結,把試算表當成資料庫、在自己的網頁按鈕後面安插連結,將資料收集回試算表(比方點擊次數)。自走車可以用樹莓派+試算表紀錄資訊、控制智慧家電、自動紀錄實驗數據 等。(要特別注意此段落是列出能應用的範圍,希望能讓大家更清楚,不代表課程裡都有提到喔,詳細的課程內容要記得看課綱)。
Google app script 的3 種使用情況
- 1>獨立運作|2>雙向溝通|3>多方串聯
Google app script 可應用的範圍
程式與說明部分分開,方便觀看|循序漸進|多範例
- 根據之前開課經驗與回饋,將課程內容範例與說明盡量拉開會比較好,後續可以再利用時間點註記的方式讓大家可以針對想看的部分直接進行拖移。
洞察先機,找出地緣券商
PS.任何程式軟體都只是投資上的輔助工具,切勿過度迷信與重壓。- 地緣券商程式是已經寫好的部分,時間周期為一周一次,所以各位可以直接使用程式,或自行做程式的更改,比如說調整距離,或是增加其他條件綜合判斷。
- 程式可在雲端上執行,所以可以是預設條件觸發即可,當成是在運行時,無需開機或在電腦前等待,時間到再來收割成果即可,所以不需要開著電腦一直苦苦等待。

