2014年6月12日 星期四

Google Apps Script 測試

這兩天開始編寫要給姊姊的英文教材, 為了避免 USB 隨身碟帶來帶去麻煩, 直接寫在 Google 雲端硬碟上面的文件, 還可以寄送超連結分享給二哥.

同時也發現 Google Drive 真好用, 其試算表跟 Excel 一樣, 除了有與 Excel 相容的各式函數外, 還可以用 Google Apps Script 來操控與自動化.

Google Apps Script 首頁
# Google Apps Script Overview

下面是一個簡單的攝氏與華氏溫度互轉的測試, 只要在儲存格中輸入數學公式即可, 還用不到程式碼, 先建立一個試算表檔案如下  :


點 B2 儲存格, 輸入 =B1*(9/5)+32 這個攝氏轉華氏公式, 然後在 B1 格輸入攝氏度數即可, 同樣地, 在 B5 格輸入 =(B4-32)*5/9 即可華氏轉攝氏.


這麼好用, 我看 Office 軟體可以丟了. 昨天同事在 Ubuntu 工作站上灌 Libre Office, 我發現它也可以讀寫 docx, pptx 等 OFFICE 2007 以後的檔案, 真的, Windows 8 也可以丟了.

這麼好用, 我就把前天用 Excel 幫姐姐計算會考落點的資料拿來試試看, 先把各校就近與全區招生人數從 Excel 貼過來 (貼在第一格即可),

學校 就近 全區
雄中 100 140
雄女 100 140
高師附中 60 92
鳳中 192 438
鳳新 243 357
瑞祥 73 85
新莊 209 311
中正 120 240
新興 72 136
三民 180 180
中大附中(國光) 90 120
前鎮 184 336
福誠 60 98
岡山 280 265
文山 96 112
中山 280 280
小港 280 280
左營 280 280
雄工 24 56
雄商 73 167
鼓山 85 150
楠梓 180 180
仁武 72 120

然後點選合計的第一格 (D2), 輸入 =B2+C2, 會出現結果為 240 :


點選 D2 格, 將滑鼠移到 D2 格右下角的藍色點上, 這時滑鼠會變成十字, 按下滑鼠右鍵, 同時按住 Ctrl 鍵, 將滑鼠一直往下拉到底端最後一個學校, 這樣就會自動計算各校合計招生數了.

計算累計招生數是同樣的方式, 但這回要先在第一個累計值 (E2 格) 上先手算填上初始值 240, 然後點第二個累計值 (E3 格), 輸入 =E2+D3 (也就是前一個累計值加上目前學校的招生數), 這樣 E3 就會出現 480 :


然後跟上面計算合計招生數一樣, 按住 Ctrl 鍵將 E3 格拉到底, 全部累計招生數就計算完成了.


這些都是 Excel 上常用的小技巧, Google 試算表用法完全相同. 例如在任何一格輸入 =S, 就會出現所有以 S 開頭的函數名稱供點選 :


跟 Excel 功能一樣, 對吧.

Vexed's Blog
用 Google 文件的表單製作網路問卷
# 善用 Google Form 和 Google Apps Script 製作問卷

沒有留言 :