【AI 寫程式】「合併列印」落伍了?問對問題讓 AI 教你製作 Google 自動化收據系統!

更新於 發佈於 閱讀時間約 6 分鐘
本篇適合:
+ 小企業、組織,有「大量發通知」、「印收據」的需求,且需要便於管理的工具。
+ 對 生成式 AI 應用有興趣的朋友
+ 就算你不會寫程式,也有機會快速上手!
本篇目標:
1. 學習如何與AI互動解決內心真正的問題
2. 製作出一個自動化收據開立系統!

筆者雖然過去寫過一些小程式,但比起真正企業的工程師大概還差一大截。這幾個月來生成式 AI (Generative Artifical Intelligence,後文簡稱 GAI)的快速發展,實在令不少人跌破眼鏡。

一直都知道「Google Apps Script」的存在,是一個可以允許你控制和自動化Google文件、試算表、簡報工具,但一來不知道應用場景,一來更不知道怎麼使用,要重新學習一個東西也相當需要門檻(仿間也出了不少工具書、付費課程)。

現在有了 GAI,叫 AI 教你一步一步做吧!以下比較不像是教你怎麼做,而是教你怎麼請AI教你做


開始吧!怎麼「下指令」


首先,我們需要定義任務。切記,這個「任務」你需要好好審慎思考。

錯誤指令:「我想用 Google 做一個自動化收據系統」

當然,AI 可能也會給你一個答案,但它可能並不完全符合你的想像情境。


「想像情境」。有想像,且試圖去「描述想像」,才會有機會讓 AI 正確教你,且做出來符合使用者要求的東西。


以下給你參考我的指令
(很多人會稱之為「Prompt」,而這個動作叫做「Prompt Engineering」):


同時,現在大部分的 AI 都已經支援圖片上傳,也請你上傳幾個相關的圖片,讓 AI 自己去辨識揣摩。

本文使用 Claude.ai 為例

本文使用 Claude.ai 為例


Google Apps Script 使用


先寫在前面,AI 認識的「Google Apps Script」,可能是幾年前的 Google Apps Script,因此他對你的指示是有可能有所落差,不過應該會大同小異,你可以切記這點。

而這邊簡單介紹一下這個工具,可以從 Google 試算表中上層選單「擴充功能 > Apps Script」進入畫面。

Google Apps Script 介面

Google Apps Script 介面

進入畫面後,就會看到輸入程式碼的區塊,此時你可以把 AI 給你的程式碼直接挑到主要區塊當中,把預設的「funciton myFunction()」覆蓋掉。如果你從來沒寫過程式,請勇敢做這件事,它不會被你玩壞的!儘管玩!(很重要XD)

接著帶你介紹介面,左邊欄位的時鐘號誌是「觸發器(Trigger)」,當你做的自動化工具是「因為某個動作」或「到了某個時間」就要觸發,通常會使用這個工具,有時候我知道了我需要有這樣的功能,會直接在 Prompt 裡面告訴 AI 說我需要使用觸發器。

左邊欄位有「觸發器」和「執行項目」

左邊欄位有「觸發器」和「執行項目」

觸發器:如果有設定觸發器,這邊就會顯示。

觸發器:如果有設定觸發器,這邊就會顯示。


(當然,AI 有時候也會自己判斷是否需要觸發器)

觸發器下面是「執行項目」,也就是可以看到所有程式碼執行情況的地方。比起其他程式碼,我覺得 Apps Script 更難去針對錯誤解決問題。因此你的 Prompt 可以多加「能否幫我把程式碼做一些log讓我可以看?」

這裡的 log 不是數學的對數,在程式語言中指的是日誌(logging),通常會有視窗(或檔案)記錄程式執行的過程,幫助開發者理解程式的運行狀況,診斷錯誤和問題。因此,我在 Prompt 裡增加「能否幫我把程式碼做一些log讓我可以看?」後,我就可以在「執行項目」裏看到他執行的過程,讓我更好理解發生什麼事、程式執行到哪。

執行項目裡,如果你有請 AI 輸出 log,則會有一些執行過後的文字放在這邊。

執行項目裡,如果你有請 AI 輸出 log,則會有一些執行過後的文字放在這邊。


調整細部工作內容、調整錯誤

雷點 1 - 把自己當白癡,跟著 AI 一步一步做

切記,跟著 AI 一步一步做,不要漏掉!

AI 可能出錯,但常常我自己的錯是漏掉 AI 給的步驟,因此請記得鉅細靡遺的嘗試一步一步來,不會的話,也可以反覆詢問AI。

雷點 2 - AI 可能出錯,貼錯誤訊息給他!

貼錯誤訊息,或說「無法成功,請重新思考一次」,都是一種方式,不過,如果能有錯誤訊息,會更能讓 AI 知道怎麼改善!

我的任務:製作收據

最後,直接附上我的成果。

首先準備好一份已經處理好的 Spreadsheet 表格,以及一份收據模板:

Google Spreadsheet 格式

Google Spreadsheet 格式

Google Doc 收據模板

Google Doc 收據模板


在這邊,根據 Claude 最後給我的 code,設定的觸發條件是當 J 欄(收據製作)文字是「未電子開立」且 K欄沒有任何值,我就會開始進行收據製作,並也會轉成 PDF 檔存放到指定的位址!

如果想要直接使用我的程式碼,你需要準備上面兩份資料,搭配我的 Prompt 就可以使用!(記得相關的資料夾也要設定喔!詳見我給 AI 的指令)

成果:清晰影片可看此

成果

成果



Claude 回覆與 完整程式碼


  1. 設置步驟:
    a. 將上面的代碼添加到您的腳本中。
    b. 運行 createEditTrigger 函數來創建安裝的觸發器。
    c. 在腳本編輯器中,轉到 "觸發器" 頁面(左側邊欄時鐘圖標)。
    d. 您應該能看到一個新的觸發器被創建。
  2. 授予權限:
    a. 在觸發器頁面,點擊新創建的觸發器。
    b. 在彈出的窗口中,您可能需要再次授予權限。
    c. 仔細閱讀權限請求,然後點擊 "允許"。
  3. 測試:現在,當您在試算表中編輯 J 列時,應該會觸發 onEditTrigger 函數,而不是原來的 onEdit。這個函數應該有足夠的權限來訪問 Drive。
  4. 錯誤處理和日誌:為了更好地捕獲可能的錯誤,我們可以在 generateReceipt 函數中添加更多的錯誤處理和日誌記錄。

這些更改應該能幫助解決權限問題,並提供更詳細的錯誤信息。如果您仍然遇到問題:

  1. 檢查觸發器是否正確創建和授權。
  2. 如果問題持續,請查看執行日誌並分享詳細的錯誤信息。

如果您需要進一步的幫助或有任何疑問,請告訴我。我們會繼續調試直到問題解決。

程式碼:





留言
avatar-img
留言分享你的想法!
高吉米-avatar-img
2025/03/18
金額只能有一筆?符合現況???
何家慈 Chia Tzu Ho-avatar-img
發文者
2025/03/23
高吉米 我們實際運作的是可以任意選擇金額喔,只有收據模板是固定的,其餘都可以用表單控制
avatar-img
CT
71會員
87內容數
加入沙龍追蹤 CT 更多文章!
CT的其他內容
2024/10/29
在生成式 AI 的崛起中,Perplexity 作為一款強大的 AI 搜尋引擎,能夠即時搜尋網路資訊。本文將嘗試使用 Perplexity 完成事實查核任務 DEMO。
Thumbnail
2024/10/29
在生成式 AI 的崛起中,Perplexity 作為一款強大的 AI 搜尋引擎,能夠即時搜尋網路資訊。本文將嘗試使用 Perplexity 完成事實查核任務 DEMO。
Thumbnail
2023/11/07
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
Thumbnail
2023/11/07
聊天機器人 ChatGPT 開發團隊 OpenAI 昨天(2023/11/7)臺灣時間凌晨迎來首次的開發者大會(DevDay),除了發表全新的「GPT-4 Turbo」模型、將許多全新 ChatGPT 功能釋出給開發者外,針對一般使用者付費使用的 ChatGPT 也全面更新。
Thumbnail
2023/10/29
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Thumbnail
2023/10/29
ChatGPT 近期對 Plus 用戶釋出大量新功能,其中之一就是「Advanced Data Analysis」。許多人評斷,未來都可能被「不會寫程式」的人取代,因為人人都可以像資料科學家一樣,自由自在處理數據!相信許多讀者對 Plus 功能仍在觀望,畢竟所費不貲。筆者在這邊就示範一些功能給大家!
Thumbnail
看更多
你可能也想看
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
每年4月、5月都是最多稅要繳的月份,當然大部份的人都是有機會繳到「綜合所得稅」,只是相當相當多人還不知道,原來繳給政府的稅!可以透過一些有活動的銀行信用卡或電子支付來繳,從繳費中賺一點點小確幸!就是賺個1%~2%大家也是很開心的,因為你們把沒回饋變成有回饋,就是用卡的最高境界 所得稅線上申報
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
全球科技產業的焦點,AKA 全村的希望 NVIDIA,於五月底正式發布了他們在今年 2025 第一季的財報 (輝達內部財務年度為 2026 Q1,實際日曆期間為今年二到四月),交出了打敗了市場預期的成績單。然而,在銷售持續高速成長的同時,川普政府加大對於中國的晶片管制......
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
重點摘要: 6 月繼續維持基準利率不變,強調維持高利率主因為關稅 點陣圖表現略為鷹派,收斂 2026、2027 年降息預期 SEP 連續 2 季下修 GDP、上修通膨預測值 --- 1.繼續維持利率不變,強調需要維持高利率是因為關稅: 聯準會 (Fed) 召開 6 月利率會議
Thumbnail
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
Thumbnail
本篇文章針對小企業與對生成式AI、AI寫程式有興趣的讀者,提供如何利用Google Apps Script結合生成式AI,快速製作自動化收據開立系統的實用指導。即使沒有程式設計背景,讀者也可以透過簡單的步驟學習如何與AI互動,定義任務,與AI協作完成自動化工具。
Thumbnail
Google Meet 即將推出全新 AI 驅動的 "Take notes for me" 功能,自動記錄會議筆記。 適用於Gemini Enterprise、Education Premium 或 AI Meetings & Messaging 加值服務的 Google Workspace 用戶。
Thumbnail
Google Meet 即將推出全新 AI 驅動的 "Take notes for me" 功能,自動記錄會議筆記。 適用於Gemini Enterprise、Education Premium 或 AI Meetings & Messaging 加值服務的 Google Workspace 用戶。
Thumbnail
在信息過載的時代,效率管理至關重要。本文介紹如何利用 AI 工具和 Notion 來建立全新的自動化工作流,特別是如何將 Notion 和 Google Form 完美融合,讓工作流程更加高效、個性化。通過免費的外掛程式和基本設定,可以大大節省複製貼上資料的時間,並實現自動化表單回饋。
Thumbnail
在信息過載的時代,效率管理至關重要。本文介紹如何利用 AI 工具和 Notion 來建立全新的自動化工作流,特別是如何將 Notion 和 Google Form 完美融合,讓工作流程更加高效、個性化。通過免費的外掛程式和基本設定,可以大大節省複製貼上資料的時間,並實現自動化表單回饋。
Thumbnail
與AI協作的時代來臨了!本篇文章中會提到一篇研究是關於生成式AI的限制,調查發現原來生成式AI對於業務問題竟然..? 以下會分享我與AI協作的流程和步驟給大家參考,也建議家中有國高中生的爸媽,要讓孩子對GPT有正確的認識與使用方式,AI協作的時代必會來臨,建立正確的觀念與使用很重要喔~
Thumbnail
與AI協作的時代來臨了!本篇文章中會提到一篇研究是關於生成式AI的限制,調查發現原來生成式AI對於業務問題竟然..? 以下會分享我與AI協作的流程和步驟給大家參考,也建議家中有國高中生的爸媽,要讓孩子對GPT有正確的認識與使用方式,AI協作的時代必會來臨,建立正確的觀念與使用很重要喔~
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需
Thumbnail
大家好,我是萊丘,今天要與大家分享的是 OpenAI最新公布的AI提示詞生成指南。這份指南分成六大要點,幫助我們如何有效地跟ChatGPT互動,就算你不會寫 code 也可以輕鬆掌握。 要點一:指令清晰且具體 大家都知道,ChatGPT 雖然聰明,但它不是讀心術的高手,所以我們需
Thumbnail
在人工智慧蓬勃發展的時代,掌握 AI 就像擁有一支全能的高效團隊,能夠協助你初步建構思路,理清脈絡,讓你能更具創意地突破舒適圈,進一步演進現有的事物。AI 的應用範疇多不勝數,今天我們要分享的是從文字內容出發,探討人類如何與 AI 進行合作,以及現今已有哪些軟體能提供相應的功能。讓我們一起來了解吧!
Thumbnail
在人工智慧蓬勃發展的時代,掌握 AI 就像擁有一支全能的高效團隊,能夠協助你初步建構思路,理清脈絡,讓你能更具創意地突破舒適圈,進一步演進現有的事物。AI 的應用範疇多不勝數,今天我們要分享的是從文字內容出發,探討人類如何與 AI 進行合作,以及現今已有哪些軟體能提供相應的功能。讓我們一起來了解吧!
Thumbnail
無論你是想要在Instagram上撰寫出引人入勝的文案,或者要在職場上發揮巧思,透過ChatGPT、AI指令及各種範本框架的方法,讓你的文案寫作效率大幅提升。除此之外,該文依據文章框架與流程分步引導,並細緻列舉了使用範例以及指令的技巧,讓讀者在瞭解運作原理的同時,更上手地運用相關工具。
Thumbnail
無論你是想要在Instagram上撰寫出引人入勝的文案,或者要在職場上發揮巧思,透過ChatGPT、AI指令及各種範本框架的方法,讓你的文案寫作效率大幅提升。除此之外,該文依據文章框架與流程分步引導,並細緻列舉了使用範例以及指令的技巧,讓讀者在瞭解運作原理的同時,更上手地運用相關工具。
Thumbnail
今年是AI元年,各行各業不管想要不想要都「被迫」與AI同行。到底是同行還是反行?有的人擔心工作被取代,有的人樂見其成讓AI成為生活或工作上的輔助,無論你想不想,不可否認的是AI已經改變我們的生活了。每天AI都有新玩法誕生,社群網路上也有許多應用AI的祕笈或社團,看很多人在文字上的玩法,不如實際自己走
Thumbnail
今年是AI元年,各行各業不管想要不想要都「被迫」與AI同行。到底是同行還是反行?有的人擔心工作被取代,有的人樂見其成讓AI成為生活或工作上的輔助,無論你想不想,不可否認的是AI已經改變我們的生活了。每天AI都有新玩法誕生,社群網路上也有許多應用AI的祕笈或社團,看很多人在文字上的玩法,不如實際自己走
Thumbnail
製作簡報提案報告或作業的你, 是否覺得寫文很燒腦、找圖很耗時、排版很麻煩? 本文要跟你分享如何運用免費的ChatGPT, 一鍵生成簡報內文插圖 再搭配Google簡報排版完稿。 讓你不花錢也能享受AI的高效便利! 你看過微軟與Google最新的辦公軟體AI了嗎? 最期待哪個功能呢? 一起留言討論吧!
Thumbnail
製作簡報提案報告或作業的你, 是否覺得寫文很燒腦、找圖很耗時、排版很麻煩? 本文要跟你分享如何運用免費的ChatGPT, 一鍵生成簡報內文插圖 再搭配Google簡報排版完稿。 讓你不花錢也能享受AI的高效便利! 你看過微軟與Google最新的辦公軟體AI了嗎? 最期待哪個功能呢? 一起留言討論吧!
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News