ChatGPT AI Excel有許多應用方式,本文以資料處理最常用的公式為例,分享如何提供範例,教你透過對話討論,完成客製化開發任務,輕鬆寫1個自訂規則的函數。
目錄
Toggle一、存貨入庫明細表
範例是一張簡單的表格,欄位有入庫日、料號、入庫數、總金額。通常公司都會有存貨料號,而且存貨料號會越來越多,沒有事先制定好規則,很容易就會亂掉,因此必須嚴格遵守規則,其實就跟會計科目代碼是一樣道理。
在此假設原來的報表只有料號,而且料號首碼是會計代碼,依照常見的編碼原則,如同右邊的小表所示:A是製成品、B是半成品、C是原料。雖然資料很簡單,實際上要處理也是有點麻煩,希望能夠借助於ChatGPT Excel自動化的開發,更有效率的編製相關報表。

二、提交AI資料
上個步驟是假想資料,工作上確實經常會遇到這樣的狀況。例如會計需要依照科目代碼帶出科目名稱,人資需要依照部門代碼帶出部門名稱,行政需要依照固定資產編碼帶出固資分類。像這些情況,需要依照編碼原則得到特定分類,想瞭解如何透過VBA完成,可以先提供範例資料,這裡沒有什麼ChatGPT問問題技巧的思考,單純Excel複製再到提問框貼上。
AI非常有經驗。首先會把所提供的資料整理成表格,相當於理解提問者的資料內容,接著提出可以幫忙做的事情,其中一項就是依照料號的開頭得到相對應分類。

三、不同表格資料
既然ChatGPT已經「意識」到可能需要依照料號取得分類,而且原本就有編碼原則,那麼直接把先前步驟的Excel資料提供給AI吧。
AI立刻知道這是會計科目的分類對照表,馬上結合之前的入庫明細,整理出每個料號對應的會計科目及分類,這也其實已經是ChatGPT AI應用的實務場景之一了。

四、ChatGPT寫程式
ChatGPT一如既往在最後提出可以幫忙做的事情,例如「分類合計」,這些確實是實務上常常要進行的操作,不過本篇文章真正主題是VBA AI生成的應用,因此提問如下:
「如何設計VBA程式,自動依照料號得到分類?」
也許由於先後兩次提供資料,ChatGPT自動判斷明細表與對照表是在不同工作表。依照這種情況,AI在提供程式碼之前,有詳細說明假設的資料狀況,分成「工作表1」和「工作表2」。

五、Select判斷語句
大概是ChatGPT寫程式即使信手拈來,可能自己也覺得兩張工作表串連麻煩,於是如同聰明伶俐的員工,提出蠻不錯的建議:「不用分類表,直接寫死判斷」會更簡單,此時提問者作為主管,輕鬆簡單回覆:
「好的」。
如同AI所述,用到了Select Case語句,這部分屬於程式設計中稍微進階的技巧,其實就算不用如此,通常可以設計基本的If語句替代,Select作用主要是簡化程式。而在這裡,既然是AI設計的,無論複雜或簡單倒也無妨,此處不再多加介紹。

六、VBA Function用法
想要做的事情其實很簡單:從料號得到分類,可是像這樣讓ChatGPT寫Excel巨集雖然簡單,來回討論後所得到的程式看起來都有些複雜。於是進一步思考,Excel多多少少都有使用過函數,對於函數較為熟悉,只要輸入公式就能計算出結果。那麼乾脆讓ChatGPT幫忙開發一個自定義函數,同樣是從料號得到分類,於是提問如下:
「可以幫忙寫一個自定義函數,只要輸入料號,自動得到分類?」
隨口一問,沒想到有求必應的AI回答:「可以」。接著亳不囉嗦提供程式碼,看它最後的操作說明好像並不難,就是它了,在此複製程式碼。

七、編輯器插入模組
經過和ChatGPT來回討論與修改後,終於得到最後希望的程式。於是回到Excel,按下Alt+F11進入VBA編輯器。先前沒有設計過程式的話,應該連模組都沒有,可以在上方工具列依序選擇「插入>模組」,在左邊的「專案」總管視窗會多出「Module1」模組文件,複製上個步驟ChatGPT指令生成器提供的程式碼,貼到這個模組的文件編輯區域即可。

八、ChatGPT AI Excel
ChatGPT AI Excel最好方式是直接整合在日常工作中,在還沒有AI之前,大家很習慣利用公式處理資料,現在有了能夠VBA自動化的AI工具,簡單幾句話,請它幫我設計一個自行定義的函數,讓公式更加的強大好用,編製報表更方便,如此絕對是事半功倍。
回到文章範例,延續上個步驟,直接選取某個特地的Excel儲存格,像一般函數同樣輸入公式:「=取得分類(B2)」,果然依照料號就可以得到存貨分類。就和其他Excel公式一樣,也許不知道ChatGPT如何做到,但只要知道其計算規則以及預期的計算結果,就使用者而言已經足夠。這就是函數,這就是指令,這其實也就是程式。

你的免費超人夥伴
這篇文章的操作過程中,ChatGPT提供很多的代碼,最後真正使用的只有自定義函數的部分,這正是善用AI能快速設計程式並且依照需求修改的特性,等於把AI當作可以客製化程式設計的助手,它無所不知、無所不能,它是你工作上最好的夥伴,學會如何使用,等於多了一個免費的超人。
所以這個流程不僅僅是關於於本案例,在其他程式語言或工具同樣適用,有需要還能ChatGPT檔案下載更是方便,確實能大大提升工作效率,縮短學習時間增加產能。
學會計、學Excel、學習AI工具,歡迎加入贊贊小屋社群。
AI工具大全:8種不同功能用途和30個應用清單
ChatGPT怎麼用?、Gemini是什麼?、Notion教學。
贊贊小屋AI課程:ChatGPT課程、AI工具全攻略、Notion課程。
