0 seconds of 0 secondsVolume 0%
Press shift question mark to access a list of keyboard shortcuts
鍵盤快捷鍵
播放/暫停空白鍵
音量增加↑
音量減少↓
快進 5 秒→
倒退 5 秒←
開啟/關閉字幕c
全螢幕/離開全螢幕f
靜音/取消靜音m
Decrease Caption Size-
Increase Caption Size+ or =
跳轉至%0-9
Google Apps Script 入門 - GAS 跨平台生活應用
■【課程的核心重點只有一個】:了解如何用 Google apps script 跟自己擅長的軟體或裝置做溝通。(課程會使用到的是 GAS 、Line、EXCEL、試算表、網頁、MIT APP、免費伺服器)
■【課程簡短描述】:這堂課程並不會用到太難的程式,前面第一跟二章節會將重點放在基本的Google apps script 使用以及與試算表的互動,其中包含數組的使用,到了第三章開始逐漸進入課程核心,也就是 GAS 跟外部溝通互動,此章節會帶大家了解 GAS 是如何與外部做溝通,以及將各個簡短互動的範例放在此章節,進入到了第四章跟第五章,我們會開始嘗試做個範例,分別是會員資料庫的架構與地權券商的查找,這些範例一個是可以套用到自己身上,一個則是可以拿來直接使用,也可以加以更改這些檔案後再使用。
查看更多
Hahow AI 學習升級
45.3 k 的人也在觀看
5.0
(9)
關於課程
課程包含
包含 5 章 36 單元、4 項作業
課程時長
9 時 12 分鐘
課程總人數
303 位同學
觀看限制
不限觀看次數,還會附贈完課證書
學習升級
Hahow AI 學習助教
無需額外付費
即時問答、重點整理、測驗理解,讓知識派上用場
課程內容
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.任何程式軟體都只是投資上的輔助工具,切勿過度迷信與重壓。- 地緣券商程式是已經寫好的部分,時間周期為一周一次,所以各位可以直接使用程式,或自行做程式的更改,比如說調整距離,或是增加其他條件綜合判斷。
- 程式可在雲端上執行,所以可以是預設條件觸發即可,當成是在運行時,無需開機或在電腦前等待,時間到再來收割成果即可,所以不需要開著電腦一直苦苦等待。
資料庫應用之會員系統
- 課程內會有一章節在教如何利用 Google apps script 架構會員系統、驗證信箱、資料庫、與金流串接跟開通,這是開放式的架構,各位可以自行改寫並套用到自身服務或網站上。
- 過程中我們會用 GAS 寫登入/驗證/註冊等基本流程,再透過綠界 api 連結使用者是否已經付款,如果付款完成,綠界 api 會回傳網址,就會登記在該註冊會員後面,就可以知道會員到底開通了沒,整個過程是自動化的,寫好後就不需理會。(要注意的是GAS會有總運行時間限制)
- 自媒體經營者,或想自己在網路上賣東西的人,在創業初期參考使用,能夠有效壓低經營成本,讓創業之路更加順暢!
核心兩部分:GAS 與試算表使用、如何用 GAS 與外部溝通互動
- 第一章與第二章:會著重在 GAS 與試算表使用,故基本的試算表與 GAS 使用都會在此章節做呈現。
- 第三章:會著重在 GAS 如何與外部溝通上面,此章節重點會放在變數的溝通與傳遞,也會用範例的方式來呈現。
- 第四章與第五章:會著重在範例的使用上,這部分會使用到多方的變數傳遞來達到混合應用的目的。
- 透過以上規劃,希望能有效達到循序漸進的目的。
01.從 GAS 與試算表互動開始
聚焦於 GAS 與試算表的使用
- 第一章主要會介紹關於 GAS 跟試算表的基礎使用,所以對於不認識或第一次接觸試算表的人來說,基本處理與介紹都會在這章節做呈現。
- 第一章的目的很簡單,就是快速讓大家了解 GAS 與試算表是如何使用的,其介紹到的部分會將重點放在後續章節會用到的功能上面。
02.陣列數組的使用
為後續會用的數組功能做基本的介紹
- 由於 Google Apps Script 運行速度較慢,所以我們會需要了解數組的使用,在後續的章節讀寫資料時,部分也會使用數組的方式將資料填寫,這部分在地緣券商查找的章節會顯得蠻重要的,另外,如果有需要用到比較龐大的資料讀寫,也建議盡量使用數組來做變化,但如果不是大量的話或沒速度要求,就不需要去硬用數組。
- Google Apps Script 的部分會有基本的使用說明,包含一維的陣列或二維的陣列,這次將陣列放進來是因為 Google Apps Script 雖然很強大,但是如果是用讀寫單一儲存格的話,速度會差很多,使用上會很明顯的感受到,所以特別將陣列的部分拉出來當一個章節,我們的目的不是要教大家最難的,而是教到各位能夠會用。
03. Google apps script 與外部互動
從多個簡單的小範例看如何使用 GAS 與外部溝通
- 了解 Google Apps Script 是如何與外部溝通開始,接下來會介紹一些範例的使用,目的是加深大家對外部使用的實際演練跟印象,以及熟練參數與變數的傳遞,範例中會用 Line 、網頁、批次寄送郵件、簡易爬蟲...等等的範例使用來說明演示 GAS 是如何與外部溝通的。
04. GAS 跟外部互溝通與試算表當資料庫應用
進階範例,用 GAS 當媒介串聯溝通多方參數
- 這個章節裡面,我們會做會員登入系統跟驗證與金流的串接,及使用到 GAS 跟免費伺服器完成這些動作。這個範例也可以說是一個架構,可以套用到個人的應用上用,比方網站或是 APP 或是其他裝置軟體等等。GAS 個人的免費配額對於個人來說應該是足夠的,不過如果是流量較大的話就需要特別留意了。
05. Google 地圖 API 使用 : 查找地緣券商
進階範例,投資者可以用此程式找出籌碼異常個股,大幅縮減找股票時間
PS.任何程式軟體都只是投資上的輔助工具,切勿過度迷信與重壓。- 將從 1700 檔裡面挑出有券商異常買超之標的,日後各位也可以更改程式條件,比方更改買超張數、自行設定距離、查找條件等。
- 此範例除教學目的外,也希望可以達到讓各位直接使用目的,這應該是絕大多數免費網站和券商軟體所沒有的功能。
對象:上班族、網路自由工作者、大學生或研究員、投資者或於券商工作者、創業者、記者與編輯者。
- 想從 Excel 轉到使用 Google 試算表者
- 對地緣券商感興趣者
- 對 GAS 如何應用在生活上感興趣者
- 對如何將試算表當資料庫感興趣者
- 對 GAS 如何與外部溝通感興趣者
建議需要具備基礎程式經驗
- GAS 的基礎使用都是課程的內容範疇,不過到了後面的章節,我們會與其他軟體去做溝通互動,比方網頁、Line、Excel 等,雖然與外部互動的外部部分並不會用到太艱深,使用到的地方基本上還是會介紹,故基本上跟著課程走都是 OK 的,但是還是建議需具備程式基礎(比方說用過任一種語言)。
下面可以方便讓大家先提前了解課程大概會是如何進行的,希望可以幫助大家理解課程將會如何進行。
- 課程進行會用簡報加上口白解說的方式進行;也會使用螢幕側錄,呈現 GAS 的實際操作畫面,並且搭配螢幕畫圖工具標示重點,讓同學們可以順暢學習。另外,會提供程式碼檔案與部分補充講義,供大家下載。

作業設計
- 基本上作業這次安插在每一章節最後,也是為了讓每一章節都確保讓各位可以練習跟掌握到重點後再繼續下一章,作業的設計這次會提供一個範例,讓大家跟著操作,同時大家也可以不要按照範例上進行,自己做出其他的應用,同時也可以讓大家看到更多的應用方式。
回覆頻率
- 原則是一周內會回覆,除了在 Hahow 好學校上的課程頁面發問外,也可以透過 Email 聯繫我。
- 郵件 : x38517489@gmail.com
- 專門用的 FB : 點我
■回覆範疇為課內,課內的話,我都會回,課外的部分也是可以傳給我,但是不一定會回。
簡介點我
- 嗨,大家好,我是 Sam,擔任過研發工程師,喜歡學習東西,尤其是對投資相關的東西,所以開課過的部分幾乎都是我自己有用再投資上的應用所衍生出來的,之前在Hahow 開設過的線上課程是關於 Excel vba 的課程,包含<玩轉數據與資料:Excel VBA 入門教學、<資料應用:Excel VBA 爬蟲與 IE 操控入門>,另外也有定期在做投資方面紀錄 Podcast <每天來一股>,有興趣也可點連結來看看以上提到相關的部分。
開課感想
- 先前在 Hahow 開課後有陸續收到學生的反饋,看到這些反饋會讓人感到很開心,以前都覺得這些別人的留言其實沒什麼,但是等自己收到別人的反饋之後,深刻且強烈的直接感受到我有幫助到別人(儘管不是全部),也是為甚麼會想再來 Hahow 開課,開課設計發想到準備是很花時間的過程,但是當收到來自正面的回饋,或是學生私下跟你分享他的使用,或是有企業認同購買等,這些都是很值得開心的部分。
哪些人適合這堂課?
■對 Google Apps Script 有興趣者
■對此應用有需求者
(如學生、創業者、研究者、小企業、程式開發者、餐廳等)
你可以學到
■學習到 Google Apps Script 基本的使用
■學習到 Google Apps Script 跟試算表的溝通
■學習到 Google Apps Script 如何與外部做溝通
■學習到 Google Apps Script 與多方互動(會員系統當成範例)
■學習到利用 Google Apps Script 做出地緣券商功能,找出哪些標的有地緣券商的介入
上課前的準備
需要準備的工具 / 軟體(若購買課程前不清楚版本是否支援,請先留言與老師確認。)
需要自備一台可以連線的電腦跟平常使用的智慧手機需要具備的背景知識
■建議需有基礎程式經驗者(比方說接觸過任何一種程式)
(詳細說明:課程會從基本的 GAS 跟試算表的互動開始,所以如果是第一次接觸 GAS 跟試算表溝通的學習者是 OK 的,因為課程一二章就是針對這部分,第三章之後的章節,用到的東西會增加,也就是與其他溝通的部分,這部分就不會另行再針對每個部分都做出詳細的教學,因為到了後面的章節,主要的核心會放在與外部溝通的範例與應用上)單元一覽
5 章 36 單元|總時長 552 分鐘
全部展開1
【基礎】GAS(Google Apps Script)與試算表入門
影片單元
單元 2 - GAS運作方式與結構
15:29
影片單元
單元 3 - GAS 打印|字串|變數|運算式
12:17
影片單元
單元 4 - GAS 判斷式|迴圈
07:57
影片單元
單元 5 - GAS 如何與外部溝通
18:13
影片單元
單元 6 - 初次 GAS 與試算表溝通
05:53
影片單元
單元 7 - GAS 外部溝通偵錯小技巧
06:08
影片單元
單元 8 - GAS 與試算表溝通常用基礎(一)
13:22
影片單元
單元 9 - GAS 與試算表溝通常用基礎(二)
19:26
影片單元
單元 10 - 簡單使用觸發器一次(範例:表單收到資料並郵件通知)
10:39
影片單元
單元 11 - 自定義函數
04:15
作業單元
作業 1 - 試做一個自己的 GAS 與試算表溝通
查看作業
2
【基礎】陣列數組的變化
影片單元
單元 2 - 新增與刪除陣列內容-一維陣列
24:10
影片單元
單元 3 - 布局陣列範圍-二維陣列
11:48
影片單元
單元 4 - 歷遍數組陣列內容-二維陣列
21:50
3
【互動】GAS(Google Apps Script)與外部溝通
影片單元
單元 1 - [基礎]介紹變數接收與發送
25:01
影片單元
單元 2 - 第一次用 GAS 接收來自外部參數
15:14
影片單元
單元 3 - 【簡短範例】變數如何在網頁與 GAS 跟試算表間遊走
19:22
影片單元
單元 4 - 【簡短範例】GAS 加載資料與轉跳頁面
09:10
影片單元
單元 5 - 【簡短範例】MIT APP 與試算表資料互動
21:01
影片單元
單元 6 - 【簡短範例】偷偷記錄對方開啟檔案沒有(Excel)
15:32
影片單元
單元 7 - 【簡短範例】GAS 做連結驗證郵件
15:48
影片單元
單元 9 - 【LINE 與 GAS_2】群組+1 姓名收集
21:12
影片單元
單元 10 - 【LINE 與 GAS_3】LINE 收到指令後回傳恐慌指數
11:48
影片單元
單元 11 - 【LINE 與 GAS_4】發送訊息給特定用戶
15:21
影片單元
單元 12 - 【實用案例】Gmail 批次寄郵件
12:46
作業單元
作業 1 - 嘗試用 GAS 與外部做溝通|(外部不限,可用你原本擅長的軟體)
查看作業
4
【混合應用】利用 GAS 創建會員付費與開通系統
影片單元
單元 1 - GAS:註冊與驗證
14:17
影片單元
單元 2 - GAS:檢查登入與購買
15:59
影片單元
單元 3 - GAS:購買紀錄與建立免費伺服器
14:06
影片單元
單元 4 - 獨立部分-先介紹綠界金流 API 項目
13:43
影片單元
單元 5 - 免費伺服器+綠界+GAS:串接綠界金流 API 與回傳訂單資訊
06:53
影片單元
單元 6 - 免費伺服器+綠界+GAS:付款完成與開通
13:19
影片單元
單元 7 - 手把手教學修改與使用
23:56
作業單元
作業 1 - 展示你的資料庫應用(不用受限於課程)
查看作業
5
【混合應用】Google Map API 調用距離|揪出地緣券商在買什麼
影片單元
單元 1 - Google MAP使用
19:41
影片單元
單元 2 - 自動找出有地緣屬性的券商
44:12
作業單元
作業 1 - 展示你用距離作出的範例(不用受限於課程)
查看作業
試看單元
課程評價
5.0
/ 5.09 則評價
關於講師
購課前問答
日期最新
日期最新
日期最舊
愛心數
hmhsieh123
2025-08-17
請問目前還適合購買嗎? 畢竟開課一段時間了
Hi hmhsieh123
比較有影影響的是line notify,因為notify停止服務了。
其他的影響不大,核心原理都一樣,有問題也可以再提出。
謝謝 :)
回覆
1 人想問
張元寶
2024-04-09
請問,課程中能否學習到下述情境:
填寫google form,自動發gmail給manager,manager可在gmail中進行approve / deny
嗨,元寶
分三個動作,第三個(approve)無直接範例,但是怎麼做到的方法課程是有的或有問題也可以在問我即可.
謝謝
(已編輯)
回覆
1 人想問
購買單堂課
NT$2,690
有什麼優惠可以用?
小蛙幫你找最佳優惠
登入看看 有什麼優惠用
