ChatGPT問問題技巧可以分成兩種,解決工作問題和學習知識技能。本文以生成VBA代碼的提問為例,教你如何善用AI工具進行Excel自動化,同時瞭解相關程式語法。
目錄
Toggle一、應付帳款負數
範例是一個常見的工作案例,不管是系統或者手工編製的應付帳款明細帳,照理說該支付的帳款不會有負數,負數金額怎麼支付?因此這種情況是應該注意的異常帳款,也就是這裡截圖所看到的標記黃色資料。
範例是特定的應收帳款負數檢查,但可以想見,只要是工作上必須以某特定條件檢查報表資料,都可以使用接下來會介紹到的方法,因此具有一定的普遍性。當然如果是客製化的公司記帳軟體,也是可以設定為自動檢查,更加的方便。

二、上傳報表資料
接下來將上個步驟的範例資料由Excel先複製到電腦的剪貼簿,ChatGPT官網登入後在提問框貼上,AI會自動辨識成報表圖案,同時生成純粹文字的表格資料。
這裡的截圖並沒有很完整,在最下方看到有一行英文字,贊贊小屋先前都是用中文提問,ChatGPT也是用中文回答,因此這裡突然出現英文,剛開始覺得有些錯愕。

三、語言及重點觀察
上個步驟雖然只有最後一行英文字,其實在贊贊小屋看到的回答是全英文講了一大堆,即使英文還不錯,一時間也是消化不了。
遇到這種狀況也不會是太大的問題,AI講國語嘛會通,ChatGPT提問技巧中的一個簡單用法,直接再次提問:「請說中文」,AI助理馬上從英文切換換為中文。
ChatGPT不但是翻譯老師,還是分析老師,看了我的資料之後,它馬上提到了兩個很不錯的重點,一個是負數帳款,另外一個是資料異常。

四、ChatGPT代碼
清楚範例資料並且上傳到AI之後,接下來正式提問:
「如何設計VBA程式,自動將負數金額資料標示出來。」
厲害的ChatGPT指令生成器立刻依照需求寫好了程式,先前都沒有接觸過VBA的話,看這一段代碼就好像是魔法咒語一樣,其中的Dim不知道是什麼,還有For跟If這兩個簡單的英文單字,小學生都看得懂,可是放在這裡到底是幹嘛的,可能完全無法理解。

五、Dim是什麼?
用魔法才能打敗魔法。既然已經讓ChatGPT幫忙寫好程式了,程式有看不懂的地方,那麼就再進一步提問:
「請問Dim是什麼意思?」
從AI的回答首先得到一個關鍵重點,原來Dim是Dimension縮寫,剛開始看Dim也許完全陌生,但現在有了它所代表的英文單字,查過這個單字意思,對於這個VBA魔法關鍵字有了初步認識,至少可以講出來它的全稱,不再是一無所知。況且AI還有提供其他更詳細的說明,包括簡單的範例程式,整個是蠻不錯的參考資料。
這個小小的學習可以列為ChatGPT問題範例,如同它自己所說的:「很好問題!」話說回來,這次AI似乎漏掉了一個字,通常會說「很好的問題!」

六、可以不宣告Dim
初步了解魔法之後,也許有個突發奇想,瞭解問題是什麼很好,但也許解決問題最好方法,是根本不要讓問題出現,所以在此也許是很天真地問了一句:
「可以不宣告Dim嗎?」
沒想到歪打正著,ChatGPT的回答竟然是:「可以,但不建議這麼做。」而且提出條列式很詳盡的「不宣告的缺點」,於是不想要看到問題,結果反而學到更多關於這個魔法的知識。所以在此的ChatGPT使用攻略是故意反面提問,可能有意想不到的收獲。

七、貼上VBA程式
在得到了程式碼並且稍微了解其意義之後,將它複製貼上到自己的Excel VBA中。既然AI都說了Dim可以不要,贊贊小屋就將一開始幾行的Dim都加上一撇,作用是變成單純的註解文字。
接著AI回答的程式碼備註中有提到要更改工作表名稱,因此這裡也做了修改,從原來的「工作表1」改成「AI測試」。像這樣子做了一番調整,最後在上方工具列的「執行」下拉,選擇其中的「執行」,或者是以快捷鍵F5可以快速執行。像這樣的操作可說是運用ChatGPT進行VBA自動化的標準常用流程。

八、異常資料檢查
執行程式的結果非常順利,果然將負數背景填滿黃色,並且文字顏色也變成了紅色,最後還會跳出一個完美的提醒視窗:「負數金額資料標示完成」。讀者有興趣使用贊贊小屋Excel ERP系統,像這樣的功能可以客製化修改,連問ChatGPT都不用了。

ChatGPT問問題技巧
這篇文章看到了只要有基本的ChatGPT問問題技巧,它確實有解決問題的能力,只要你提出工作上遇到的困難,希望它怎麼解決,AI可以給你答案。同時ChatGPT也有教學能力,有什麼不懂的地方詢問,它會提供相關知識。
只是有個要注意的地方:前提是你要能提出問題。
通常沒有學過VBA的人,單純請ChatGPT生成代碼,可能不會問到文章中Dim這類問題,因此也就錯失了利用AI學習知識,建立基本觀念的機會,這也是贊贊小屋VBA課程會做加強補充的地方,讀者可以參考看看,謝謝!
ChatGPT教學:10篇文章帶你高效使用AI工具
歡迎報名贊贊小屋ChatGPT課程:
