iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0

原本擬的題目是「探索試算表的腳本語言:從瀏覽器走到Google Apps Script」,但風格看起來太像大學期末報告了,所以請偉大的LLM大神幫我潤飾得更生活化。

撰文動機

寫此系列文章的動機很單純,就是想分享這一年使用試算表(主要是GAS)時,個人踩過的坑與一些心路歷程。

自己在工作上基於公司行政需求,用VBA和GAS寫了一些自動化腳本,大多是為了增進效率、減少重複作業的機械疲倦感,少部分是解決既有問題的完整方案。

由於前公司有在寫JavaScript或VBA的只有我一位,也沒有後輩可以接手我原本想留下的筆記,所以想把自己走過的路稍微做個回顧與整理。一來讓這些個人小筆記可以有額外的效益,二來也藉此跟各位開發者們交流。

我的歷程/脈絡觀點

我最初是因為需要建置一些靜態網頁而開始使用JavaScript,後來因為需要處理許多Excel,而使用長年榮登Stack Overflow票選最痛苦語言VBA,再之後隨著公司換新的電腦,終於可以讓瀏覽器開啟多個分頁,才又轉向Google Sheets與GAS。

我個人覺得這是比較冷門一點的路徑,就我曾聊過的大部分的data team的同學都是先從Excel/Google sheets → BI → SQL → 其他更專業的工具,但我是反過來先碰相對複雜的網頁開發,才回過頭寫試算表腳本。

閱讀可能效益

如果以幫助別人的角度,其實我的程度應該只能教完全沒有試算表與腳本語言基礎的同學。可是畢竟已經有非常多深耕基礎入門領域的前輩們,所以這系列文章,主要會從前端背景的開發者來看GAS環境,包含我誤會的、我踩過的坑。

寫文時會預設讀者都在各自領域有開發經驗,不會詳述JavaScript語法和其他常見工具的基礎設置,偏重在一些個人實作上的偏好分享,與自學過程中回過頭來看有幫助或沒幫助的做法。我想未來在LLM應用更加成熟後,基礎語法設置可能馬上就會過時,但心路歷程或許可以給未來觸及此文的誰一點靈感。

(當然如果閱讀文章的你剛接觸腳本語言或low code工具,看了一堆資訊仍有點困惑不知如何入門,歡迎站內簡訊。)

文章架構

一、前言
這部分會提供正文的脈絡,包含同系列其他相關文章,我個人的視角與觀點、可能偏重與偏誤的。

二、正文
這部分盡量分享可以實際應用的具體步驟或相對客觀的資訊。

三、後話
這部分會放一些個人主觀的歷程與想法,包含自學時的一些review。或許觸及這篇文章的你可能不需要使用GAS,但剛好正在嘗試新的語言/新的環境,可以彼此交流。


下一篇
Day02|基於V8引擎的GAS環境
系列文
我只是不想加班:一名客服人員的GAS自救之路3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言