Google 試算表:設定單一儲存格的值 setValue()

如果你常在試算表寫自動化腳本,八成遇過這一幕:只想改一格,結果整塊區域都被蓋成同一個值。兇手通常就是 setValue()——它很直覺,卻也很容易被誤用。 本篇文章會用最貼近實務的方式,把 setValue() 從零到一講清楚:怎麼選到正確的 Range、什麼時候該用…

Google 試算表:取得儲存格範圍的值 getValues()

你可能已經用過 getValues(),也可能只是在別人範例裡看過它一眼。無論如何,想把 Google 試算表玩到順手,這個方法值得完整認識。它返還的是「二維陣列」:每一列就是一筆,每一欄就是一個欄位。懂了這個結構,你能更有效率地做資料清洗、彙整、比對,再配合 set…

javaScript設計模式 : Visitor(訪問者模式)

想像你有一棵資料樹:節點長相固定,但你老闆今天要匯出 CSV,明天要轉 Markdown,後天又想跑稽核規則。 硬把所有動作塞回節點,不但醜,還會越改越黏。Visitor 的做法就聰明很多:把「要做什麼」獨立成訪問者,讓每個節點只做一件事——被拜訪。 於是…

javaScript設計模式 : Template Method (模板方法)

如果你常在專案裡複寫一段流程:先驗證、再轉換、最後儲存,然後只因格式或來源不同就開一個新檔案,那其實已經踩在 Template Method 的領地上。 這個模式強調「先定流程,再換細節」:父類掌握節奏與不變條件,子類只補上該做的功課。好處是可讀、可測、好擴充;壞處是抽象過…

javaScript設計模式 : Strategy(策略模式)

專案一長大,規則就越來越多。折扣怎麼算?列表要怎麼排?金流費率怎麼換?如果你腦中浮現一排 if/else,那這篇剛好救你。 策略(Strategy)模式做的事很單純:把「做法」獨立成可替換的策略,呼叫端只要用同一套介面就能切換。 你可以從最常見的折扣、排序開始,把…

Google 試算表:取得單一儲存格的值 getValue()

如果你剛開始用 Apps Script,getValue() 大概是第一個讓你覺得「就這?」的 API。可是真正上戰場,才知道坑點滿滿:格式化跟原始值差在哪?日期為什麼少一天?合併儲存格怎麼老是讀不到? 別急,這篇會用很白話的方式帶你走一次實戰流程:先懂概念,再看範例,最後整…

載入更多文章
找不到相符的結果