精通 Excel 或许不再是简历上的亮点了。
自从去年11月30日OpenAI推出ChatGPT以来,这款AI聊天机器人迅速成了AI界的“顶流”。不少网友甚至通宵达旦地和它聊天,就为了试探ChatGPT的能力天花板在哪。结果发现,这家伙简直像个全能战士:能聊天、能写代码、能修bug、能做智能音箱、甚至能写神经网络……
不过,作为一名资深打工人,平时Word、PPT、Excel这些办公软件谁也离不开。要是能把ChatGPT直接整合进这些应用里,那该多省心?这方面,微软已经在紧锣密鼓地推进了。至于微软的动作到底有多快,咱们一时半会猜不准,但已经有人等不及了——一位叫PyCoach的AI爱好者,已经开始用ChatGPT来写Excel公式,工作效率直接提升了10倍。
PyCoach的核心思路很简单:创建有效的提示词,让ChatGPT生成Excel公式和宏。用过ChatGPT的人都知道,提示词至关重要。而在Word、Excel、PPT这办公三大件里,Excel最难搞——想熟练掌握它,得记住一大堆公式。但有了提示词,事情就简单多了:跟ChatGPT聊聊天,问题就解决了。

下面就来拆解一下,PyCoach具体是怎么操作的。
用ChatGPT搞定Excel公式
首先,你需要注册一个OpenAI账户,注册成功后你会看到这样一个界面:

接下来就是重头戏:用ChatGPT生成Excel公式。平时用Excel,我们经常要用到各种计算函数——数据库函数、日期与时间函数、统计函数等等。每个函数都有自己的名称和格式,调用时必须按规定准确输入参数,这对许多用户来说是个不小的负担。
但现在,你只需要用自然语言“告诉”ChatGPT你想算什么就行了。以下面这张全年收入支出数据表为例,假设你是个Excel新手,不知道如何把Expenses列的值加起来。

SUM
当你想对某些数据求和时,只需要告诉ChatGPT要对哪些数据求和,它就会输出一个已经代入实际参数的公式。比如这样:

ChatGPT就像一个精通Excel的小助手。你把写好的公式放到B14单元格,就能立刻得到B2到B13单元格的数据之和。
有时候,你对一个Excel表格有多重问题,不妨连续向ChatGPT提问。比如针对上面的收入支出表,你想知道:1. 月支出超过100000美元的次数;2. 未支付的费用总计多少。直接问ChatGPT,它就会给出对应公式。
COUNTIF
先算月支出超过100000美元的次数:

SUMIF
再算“已支付”状态中标记为“否(No)”的费用总和:

尤其是那些复杂的函数,如果记不清参数格式,直接让ChatGPT帮你写出正确格式就行。比如VLOOKUP:

提取数据
接下来挑战升级。假设有下面这个电话号码列表,你想提取区号(括号里的内容)。

向ChatGPT描述一下需求:

ChatGPT生成的公式是:=MID (A1,FIND ("(",A1)+1,FIND (")",A1)-FIND ("(",A1)-1)
唯一要做的就是把A1改成A2,然后结果就出来了!

计算唯一值
接下来数一数列B中有多少不重复的区号。如下图所示,ChatGPT第一次生成了一个非常复杂的公式,但不起作用。原因可能是它记住了对话中的每一个细节。换个思路,问一个一般性的问题就能解决:

这次它给的公式是:=SUMPRODUCT (1/COUNTIF (range, range))
加上区号所在的范围后,变成:=SUMPRODUCT (1/COUNTIF (B2:B9, B2:B9))
用ChatGPT创建宏
接下来试试用VBA创建一个简单的宏:按工作表名称对标签页排序。

一开始ChatGPT出了错,这时需要向它描述错误,让它自己调试。

一番调试之后,ChatGPT完成了工作,但没完全达到预期——它按名称排序时,居然把其中一个标签名改成了“temp”。
以上就是PyCoach对ChatGPT的探索。看得出来,ChatGPT确实很有帮助——还在为Excel公式头疼的朋友,不妨试试看。
