2026年6月14日 星期日

【高效存股術】告別手動更新!Google 試算表自動化追蹤定期定額績效的 5 個核心關鍵

【高效存股術】告別手動更新!Google 試算表自動化追蹤定期定額績效的 5 個核心關鍵
對於許多長期存股族而言,理財最繁瑣的環節往往不在於「選股」,而在於「記帳」。許多投資者雖然使用 Google 試算表管理資產,但大多只能看到「當下損益」的快照(Snapshot),一旦股價波動,過去的績效便無從考據。
身為數位理財效率專家,我認為一套成功的投資系統必須能「自動化」地處理瑣事。本文將介紹如何利用 Google 試算表的強大功能,建立一套能自動記錄歷史績效的系統,讓您的投資管理從「手動勞動」進化為「自動化工作流(Automated Workflow)」。
重點一:從「當下損益」進化為「時間序列」歷史紀錄
傳統的存股試算表通常只能呈現「此時此刻」的資產狀況,這讓投資者難以觀察長期的成長軌跡。透過系統優化,我們能將資料從單點的快照轉化為「時間序列(Time Series)」的歷史資料庫。
「獲利記錄」工作表的核心價值,在於它能每天自動將收盤後的損益數據留存下來。對於存股族來說,擁有完整的歷史數據庫能產生強大的「心理安定感」。當市場劇烈波動時,回頭看一眼這條長期的成長曲線,您會發現短期的震盪只是長跑中的一小段波折,這對於堅定長期持有的信心至關重要。
重點二:Apps Script 驅動的隱形助手:1:50 PM 的自動化邏輯
要達成全自動記錄,關鍵在於 Google Apps Script 內的「每日觸發器(Daily Trigger)」。這就像聘請了一位隱形助手,每天定時為您檢查並謄寫數據。
系統設定於 1:50 PM 自動運作,這並非隨機選擇,而是考量到技術細節的專業設計:
自動化執行邏輯: 台股於 1:30 PM 收盤,但考慮到 Google 試算表從外部抓取股價資料可能存在「同步時間差(Latency)」,因此特別預留 20 分鐘的緩衝,設定在 1:50 PM 執行 Write Data 函數。這樣能確保寫入歷史紀錄的數據是最新且準確的收盤資訊,大幅減少人為忘記記帳的風險。
重點三:定期定額「年度績效總表」:複利視覺化的力量
在「定期定額記錄」工作表中,系統提供了直觀的視覺化回顧功能。無論您是投資 005600919 還是 00878,只要簡單切換年份(例如從 2026 年換到 2027 年),系統便會自動彙整該年度每個月的投入金額。
更精準的是,這套系統能區分「含息」與「不含息」的報酬。這種「複利視覺化(Visualization of Compounding)」能讓投資者清楚感知股息再投入後的加速效應。透過這種結構化的總表,您可以隨時檢視各月份的配置效能,有效降低因資訊混亂產生的認知負荷。
重點四:資料同步魔法:一處輸入,全表更新
為了最大化管理效率,系統內建了「存股小幫手」自動同步功能。這體現了「單點輸入、多處更新」的高效管理哲學。
舉例來說,當您在 6 月 12 日30.19 元買入 30 張00919 時,您只需在主表輸入這一筆紀錄:
  1. 主表即時計算:目前的持股成本與損益會立即反映。
  2. 自動導流同步:系統會啟動同步魔法,自動將這筆 30 張 的購買細節「扣(同步)」到名為「群益台灣精選高息」的專屬子工作表中。
這種設計能確保您的總表與各別標的的明細表始終保持一致,完全不需要重複輸入。
重點五:導航優化:一鍵「跳到最後一列」的體貼設計
隨著投資時間拉長,存股紀錄會累積成數百甚至上千列。每次開啟檔案都要瘋狂滾動滑鼠尋找最後一行,往往是放棄記帳的隱形殺手。
在「彰化一整天工具」中,特別加入了一個體貼功能:「跳到最後一列」。這個功能讓使用者在開啟試算表時,只需點擊一下,游標便會精準停留在最新的輸入位置。這反映了一個核心觀念:一個專業的理財系統,除了計算要準確,更要具備良好的「使用者體驗(UX)」,消除任何操作阻力,才能讓存股這件事真正融入生活。
行動指南:如何開始你的自動化存股表格?
想要擁有這套自動化系統,請按照以下步驟進行設定:
  1. 建立副本:透過分享連結開啟表格後,點選「檔案」>「建立副本」以取得個人編輯權限。
  2. 進入開發環境:點選上方選單的「擴充功能」>「Apps Script」。
  3. 執行觸發器設定:在程式碼編輯器上方選擇 Create Daily Trigger 函數,並點擊「執行」。
  4. 關鍵授權步驟:系統會要求審查權限,請務必點選「進階」>「前往『存股小幫手(不安全)』」並勾選所有功能後點擊「允許」。
  5. 確認排程:回到觸發條件面板,確認已出現一個依時間執行 Write Data 的定時排程。
⚠️ 專業提醒: 系統內建了嚴謹的保護邏輯,Write Data 函數僅會在「收盤後的 90 分鐘 視窗內」執行才有效。若您在非開盤時間手動執行測試,系統會判斷非收盤時段而不產生重複或錯誤的資料。
結語:投資是長跑,工具是你的配速員
長期投資是一場馬拉松,而自動化工具就是您的「數位配速員」。透過 Google Apps Script 的自動化排程,您能將繁瑣的行政庶務轉交給機器,將珍貴的意志力保留給更重要的資產配置決定。

最後留下一個思考題: 「您現在的投資紀錄方式,能否在五年後讓您一眼看出每一年的資產成長曲線,並清楚掌握每一筆股息投入後的複利效應嗎?」如果不行,現在就是升級系統的最佳時機。 



2026年6月7日 星期日

如何利用 Google 試算表與 Apps Script 自訂多元線上訂購單與訂單查詢系統

在網路銷售(例如使用 LINE 群組或社群平台賣東西)的過程中,店家經常需要因應不同的節慶或行銷活動,調整訂購單的內容與優惠方案。例如:平時的活動是「買 10 包送 2 包」;每月 15 號則是「原味買百包送 40 包」;到了母親節或中秋節,又會推出不同的促銷組合。

為了讓商家能輕鬆切換不同的訂購單內容,本篇教學將介紹如何透過 Google 試算表結合 Apps Script,實現動態切換訂購頁面、接收訂單、發送郵件通知,並提供顧客即時查詢訂單狀態的功能。


步驟一:建立與整理 Google 試算表副本

首先,我們需要取得系統的 Google 試算表範本,並將其複製到自己的雲端硬碟中。

  1. 建立副本:開啟分享的試算表連結,將網址後方的 edit... 改為 copy,或直接點選「建立副本」。

  2. 清除測試資料

    • 在「訂單內容」工作表中,將原先測試用的訂單資料整列刪除。

    • 清除後,「訂單明細」與「訂單查詢」等分頁的暫存資料也隨之更新。

  3. 檢視店家設定:在「店家設定」工作表中,您可以設定店家名稱、目前要啟用的頁面名稱(例如:shopshop01shop02 等),以及設定特定促銷期間與訂單顯示筆數。


步驟二:部署 Apps Script 網頁應用程式

為了讓顧客能開啟訂購網頁,我們必須將試算表後台的程式碼部署為網頁應用程式。

  1. 在試算表上方選單點選 「擴充功能」 > 「Apps Script」

  2. 開啟 Apps Script 編輯器後,您會看到預設的 HTML 檔(如 shop.htmlshop01.html 等)與主程式。

  3. 點選右上角的 「部署」 > 「管理部署作業」

  4. 點選 「建立部署作業」(或點選設定圖示確保類型為「網頁應用程式」)。

  5. 調整設定:

    • 執行身份:選擇「您自己」(您的 Google 帳號)。

    • 誰可以存取:務必修改為 「所有人」,這樣外部顧客才能順利開啟網頁。

  6. 點選 「部署」

  7. 授予存取權

    • 系統會要求授權,點選「授予存取權」。

    • 選擇您的 Google 帳號,若出現警告畫面,點選「進階 (Advanced)」>「前往(不安全)」以繼續。

    • 勾選授權項目(例如發送電子郵件、管理試算表權限等),並點選「允許 (Continue)」。

  8. 部署完成後,複製畫面上產生的 「網頁應用程式網址」


步驟三:動態切換訂購網頁與後台設定

將複製的網頁應用程式網址貼至新分頁開啟,即可看到預設的訂購單畫面。

  • 動態頁面切換
    若您在試算表的「店家設定」中,將「目前使用頁面名稱」從 shop 改為 shop01(對應每月中秋或特定促銷網頁),接著回到訂購網頁重新整理,網頁的產品內容、促銷標題與價格計算邏輯便會即時更新,不需重新修改 Apps Script 程式碼。


步驟四:下單實測與顧客訂單狀態查詢

1. 顧客下單與通知

顧客在網頁上填寫姓名、電話、地址與備註,並選擇商品數量後,點選「送出」:

  • 系統會自動計算總金額(包含是否滿額免運費)。

  • 送出後,顧客可以選擇透過 LINE 傳送訂單明細(此功能在手機端支援度較佳)。

  • 同時,店家(或設定的電子信箱)會收到一封包含訂購細節的系統自動確認信。

2. 後台處理與訂單查詢

  • 店家收到訂單後,資料會自動同步寫入 Google 試算表的「訂單內容」中。

  • 顧客可透過網頁底部的 「訂單查詢」 按鈕,查看目前的處理進度。

  • 為避免前端資料遭到竄改,訂單狀態皆由店家在試算表後台進行管理。當店家在試算表中的「訂單狀態」欄位手動更新為「已確認,等待匯款」或「已出貨」,顧客端重新查詢時,狀態便會即時同步變更。


步驟五:利用「計價產生器」自訂專屬訂購單內容

如果您想要更換不同的商品菜單(例如改為麵線糊店家),可使用自訂的「計價產生器」工具來產生新的 HTML 原始碼。

  1. 開啟「計價產生器」工具頁面。

  2. 根據您的商品、價格、口味選項(如加不加香菜、辣度等)進行設定。

  3. 產生網頁後,先進行下單測試,確認計算邏輯無誤。

  4. 在網頁任意處按右鍵,點選 「檢視網頁原始碼」

  5. 使用快捷鍵 Ctrl + A 全選,並 Ctrl + C 複製所有原始碼。

  6. 回到您的 Google Apps Script 編輯器,在對應的 HTML 檔案中(例如 shop.html),將原有內容全選刪除,並貼上剛剛複製的新原始碼,接著存檔。

  7. 重新部署

    • 點選「部署」>「管理部署作業」。

    • 點選編輯按鈕(筆形圖示),並在版本下拉選單中選擇 「新增版本」(可備註例如「修改訂購單」)。

    • 點選「部署」完成更新。

  8. 重新整理訂購網頁,您的專屬新菜單訂購單即設定完成。


結語

透過這套結合 Google 試算表、Apps Script 與 HTML 計價產生器的系統,中小商家不需要繁雜的後台伺服器,也能建立具有彈性促銷方案的線上訂購平台。顧客下單、店家收信、後台資料處理與訂單狀態查詢,皆可在雲端協作工具中完成,提供了一個兼具便利性與低成本的微型電商處理解決方案。



2026年5月30日 星期六

【Google 試算表小秘訣】別再手動改資料了!教你用 REGEXREPLACE 打造專業、保密的訂單查詢系統

 在數位時代,資料即是資產,但處理不當就會變成負債。許多賣家在訂單量增加後,仍習慣手動整理資料,這不僅效率低下,更隱藏著巨大的「個資外洩」風險。想像一下,若為了讓客戶查詢進度而公開整份試算表,對方的姓名、電話、住址將毫無遮掩地暴露在所有人面前,這不僅觸犯《個資法》,更會摧毀品牌信任感。

身為試算表專家,我要教你如何利用 QUERYREGEXREPLACE 這兩大神級函數,打造一個「自動排序」且「自動遮蔽個資」的專業查詢系統。
亮點一:逆轉排序與關鍵字搜尋——讓最新訂單永遠排在第一行
傳統試算表最讓人頭痛的,就是新資料永遠往底部疊加。使用者每次開啟檔案都要「往下拉」才能看到最新狀態,體驗極差。
透過 QUERY 函數,我們可以像建立搜尋引擎一樣,自動抓取原始資料並重新排列。
=QUERY(訂單資料!A:G, "SELECT * WHERE B LIKE '%" & B1 & "%' ORDER BY A DESC", 1)
專家解析:
  1. ORDER BY A DESC:這是系統的靈魂。它能將資料依據時間(假設在 A 欄)進行「降冪排列」,確保最後一筆訂單永遠出現在最上方。
  2. LIKE 關鍵字搜尋:如原始文本所述,透過關鍵字語法(例如在 B1 儲存格輸入「蔡」),系統就能即時過濾出所有與該關鍵字相關的訂單。
亮點二:姓名去識別化——精準的中間遮罩術
在查詢界面,我們需要讓客戶一眼認出「這是我的訂單」,但又不能顯示全名。這時就要動用 REGEXREPLACE(正規表達式取代)來執行精密的「手術」。
「間隔兩個字去取...變成圈圈」 —— 節錄自原始文本
要實現這種效果,我們需要定義「捕捉組」邏輯。以下是處理姓名的公式範例:
=REGEXREPLACE(B2, "(.)(.)", "$1○")
專家技術筆記: 在這個公式中,(.) 代表捕捉任何一個字元。我們將姓名中的兩個字分為一組。
  • $1:代表保留該組中的第一個字。
  • :則是直接取代該組中的第二個字。 透過這種方式,「蔡明和」會變成「蔡○和」,在保留可識別性的同時,有效保護個資。
亮點三:手機與地址的「4+4 密碼」——兼顧客服與隱私的平衡點
對於手機號碼與居住地址,遮蔽邏輯必須更嚴謹。單純遮掉一個字是不夠的,但全遮又會導致無法核對。專家建議採用「保留前後、中間遮蔽」的 4+4 實踐:
「電話我只是前四碼加後四碼,方便識別」 —— 節錄自原始文本
這種處理方式適用於電話與長地址,能確保客服人員在電話中與客戶核對末四碼,卻不讓旁人窺視完整個資。
=REGEXREPLACE(C2, "^(.{4}).*(.{4})$", "$1****$2")
為什麼這對店家管理有好處?
  • 核對快速: 使用者只要比對自己手機的頭尾數字,就能快速確認。
  • 隱私保障: 即使是地址,我們也能遮蔽中間的巷、弄、號碼。
  • 技術實現:
    • ^$:分別代表資料的「開頭」與「結尾」。
    • .{4}:代表抓取「任意字元的四次重複」。
    • .*:代表中間不論長短的所有字元,通通由 **** 取代。
總結與思考
結合 QUERY 的動態排序與 REGEXREPLACE 的智慧去識別化,你就能在 Google 試算表中建立出一套媲美專業系統的查詢模組。這不僅能大幅節省人工調整資料的時間,更能顯著提升企業在處理客戶敏感個資時的安全性。
專業人士與一般人的差別,往往在於是否能運用工具「預防風險」而非僅是「處理資料」。
最後留一個問題給你思考:在你的日常辦公流程中,還有哪些敏感資料(如身份證字號、信用卡末四碼)其實可以透過公式自動遮蔽,而不需要人工介入處理?


【高效存股術】告別手動更新!Google 試算表自動化追蹤定期定額績效的 5 個核心關鍵

【高效存股術】告別手動更新!Google 試算表自動化追蹤定期定額績效的 5 個核心關鍵 對於許多長期存股族而言,理財最繁瑣的環節往往不在於「選股」,而在於「記帳」。許多投資者雖然使用 Google 試算表管理資產,但大多只能看到「當下損益」的快照(Snapshot),一旦股價波...