首頁  >  文章  >  科技週邊  >  再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

王林
王林轉載
2023-05-13 18:19:061213瀏覽

ChatGPT 自去年 11 月 30 日 OpenAI 重磅推出以來,這款 AI 聊天機器人迅速成為 AI 界的「當紅炸雞雞」。一發布,不少網友更是癡迷到通宵熬夜和它對話聊天,就為了探究ChatGPT 的應用天花板在哪裡,經過試探不少人發現,ChatGPT 似乎像個全能戰士,可以聊天、寫代碼、修改bug、做智慧音箱、寫神經網路…

但是!身為資深打工者,平時工作中 Word、PPT、Excel 等必不可少,要是能將 ChatGPT 整合進這些應用軟體簡直不要太開心。這方面微軟已經在緊鑼密鼓的進行了。

微軟的動作到底有多迅速,我們一時半會還猜不出來,但是已經有人坐不住了,這位名叫PyCoach 的AI愛好者開始用ChatGPT 寫Excel 公式,工作效率妥妥提高10 倍

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

PyCoach 表示,我們需要做的是建立有效提示,這使得 ChatGPT 可以產生 Excel 公式和巨集。

使用過 ChatGPT 的人都知道,提示佔據非常重要的位置。而 Word,Excel、PPT 這辦公三大件中,當屬 Excel 最難搞,想要熟練它,需要記住很多公式。但使用提示就簡單多了,和 ChatGPT 聊聊天就能解決問題。

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

下面我們來看看 PyCoach 是如何實現的。

使用ChatGPT 完成Excel 公式

首先你需要建立一個帳戶,註冊成功後得到如下介面:

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

建立帳戶位址:https://chat.openai.com/auth/login

接下來是使用ChatGPT 完成Excel 公式。在使用 Excel 時,我們常常會利用其自帶的計算函數,包括資料庫函數、日期與時間函數、統計函數等。這些函數分別有自己的名稱和格式,呼叫時需要按照規定格式準確輸入參數,這給 Excel 使用者帶來了一些使用負擔。

但是現在,我們用自然語言「告訴」ChatGPT 要計算的內容就可以了。我們以下面這張全年收入支出資料表為例,假設我們是 Excel 新手,不知道如何將 Expenses 欄位的數值相加。

SUM

#在這種情況下(當我們想要對一些資料進行求和時),我們只需要告訴ChatGPT 要對哪些資料求和,它就會輸出一個已經代入實際參數的公式。例如:

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

ChatGPT 就像是精通Excel 的小助手,我們把它寫好的公式放到B14單元格里就能得到B2 到B13 單元格里資料的和。

有時,我們會對一個 Excel 表格有多個問題,這時我們也可以對 ChatGPT 連續提問。例如對於上面的收入支出資料表,想知道1. 月支出超過100000 美元的次數;2. 未支付的費用總計多少,我們就可以詢問ChatGPT 獲得計算公式:

COUNTIF

這一步驟是計算每月支出超過100000 美元的次數:

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

#SUMIF

這一步是「已支付」狀態列中標記為「否(No)」的費用求和:

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

#

特別是對於一些複雜的函數,如果我們記不清其參數格式,就可以讓ChatGPT 幫忙寫出正確格式,例如VLOOKUP:

提取資料

接下來挑戰任務升級。假設我們有下面的電話號碼列表,我們想要額外的區號(area code),也就是前面括號內容。

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

以下是ChatGPT 產生的公式:

=MID (A1,FIND ("(",A1)+1,FIND (")",A1)-FIND ("(",A1)-1)

我們唯一要做的修改就是用A2 取代A1,然後就可以得到結果!

計算唯一值再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

#接下來我們數列B 中有多少唯一的區號(area codes) 。如下圖所示,ChatGPT 產生了非常複雜的公式,但這些公式不起作用。究其原因,可能是 ChatGPT 記住了對話中的每一個細節。我們可以試著提問一個一般性的問題來解決:

再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升

ChatGPT 產生的公式如下

=SUMPRODUCT (1/COUNTIF (range, range))

如果加上區號所在的範圍,公式又變成如下方式:

=SUMPRODUCT (1/COUNTIF (B2:B9, B2:B9))
###使用ChatGPT 建立巨集#########接下來讓我們嘗試使用VBA 建立一個簡單的宏,並按tab 名對sheet 進行排序。 ###########################由上圖可得,ChatGPT 出現了錯誤,這時我們需要向ChatGPT 描述錯誤,並進行debug 。 ###########################一番調試後,ChatGPT 完成了工作,但沒有達到預期。除此之外,ChatGPT 透過 tab 名對 sheets 進行排序,它將其中一個 tab 名稱更改為 temp。 ############以上就是 PyCoach 對 ChatGPT 的探索,可以看出 ChatGPT 還是很有幫助的,還在為寫 Excel 公式頭疼的小伙伴,可以試一試了。 ######

以上是再記公式弱爆了!用ChatGPT處理Excel問題,效率狂升的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:51cto.com。如有侵權,請聯絡admin@php.cn刪除