电脑基础 · 2023年3月26日

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

要问2023年初科技领域什么最火,那自然是 ChatGPT。

ChatGPT 由人工智能研究实验室 OpenAI 于2022年11月30日推出。上线短短5天,用户数量已突破100万,在今年2月份,用户数量已经突破1亿。

ChatGPT 是一个超级智能聊天机器人,他能听懂你的话,并且生成高质量的内容来满足你的需求,包括但不限于写论文、写小说、写文案、写合同、写代码、做作业、改bug……

我从2023年初就开始玩 ChatGPT,有少许心得和体会。

今天,只说说咱们 Excel 用户,如果用上 ChatGPT,会有些什么样的事情发生。

微软MVP实验室研究员

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

周庆麟(Kevin)

连续19年当选微软全球最有价值专家(MVP),ExcelHome 创始人、站长,策划和编写了百余本 Office 技术图书和教材,同时也是一名优秀的技术顾问和培训讲师,有着丰富的授课经验。

有问必答,ChatGPT 让小白也能轻松做表

首先我现在有个 Excel 表格,长的是这个样子滴。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

假设我是个小白,连求和公式也不会,想要对金额进行总计,我就可以找 ChatGPT 帮忙。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

只见 ChatGPT 以迅雷不及掩耳盗铃之速度就给出了答案,我们只要把这个公式复制到 Excel 里面就好了。

你可能会说,就这?

别急,我们把问题难度提高一点点。

我们来计算1月份的金额合计,ChatGPT 能不能搞定?

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

咱们不确定这个答案对不对,所以复制这个公式,粘到单元格里面看看结果。 

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

完全没毛病。

那么我们继续提高计算要求,先在 I3:K3 分别输入1、2、3,想要计算每个月的金额合计,看看有没有答案。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

各位小伙伴,这几个公式正确与否?

当然,正常情况下,咱们是写第一个公式(I4),然后往右拖就行了,不用逐个复制。

再也不用背函数语法了

接下来再考考他的文本函数掌握的怎么样。

这个 C 列的客户代码是一大串字符,其中括号里面的字母,是客户等级,我们想它提取出来,放在 H 里,用公式怎么写呢?

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

这个答案对不对,我也不啰嗦了,贴在这里,如果有小伙伴不会,可以自己贴到 Excel 里面去试试。

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

注意啊,我提问的时候并没有说 a、x、b 是不确定长度的字符串,但在这里 ChatGPT 并没有用最简单的公式 =MID(D2,3,1) 来解决问题,而是准确的用 FIND 函数根据括号来定位 x 的位置,这个公式虽然长点,但是兼容性更高,真的要点赞。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

好了,原始表格现在通过计算得到了新列“客户等级”,我想计算等级是 A 的客户在2月份的金额合计,这是一个典型的多条件求和问题,看看 ChatGPT 的表现。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

这家伙连 SUMIFS 也会,你会不会?

既然这么厉害,干脆再问一个难一点的。 

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

这个公式超级复杂啊,对不对也不知道,我表示不满意,立即要求修改。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

尽管比最佳答案啰嗦一点,但这个公式是有效的。当然,如果用的不是 Microsoft 365,那么要输入为数组公式。

又简洁又效率高的最佳答案是啥呢?

=SUMPRODUCT(1/COUNTIF(E2:E34,E2:E34))

说实话,在其他时候,ChatGPT 也曾给过这个最佳答案,但写本文的时候它又不给了。

嗯,它就是这么善变。

自动化办公,写代码 so easy

看来它的函数水平是基本及格了,那写个代码怎么样。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

我就问你佩服不佩服?

这代码排版工整,逻辑清晰,还带注释,比我见过的很多初学者写的代码都漂亮。

而且还告诉我,要把代码放在哪里才能运行。

那么,代码到底能不能运行呢?

先贴到 VBE 里面。

难以置信,已经有人用 ChatGPT 做 Excel 报表了?

按 <F5> 键运行。程序没有错,正常运行。

可是结果不太对。

只创建了一张新工作表,然后把原始表格的所有数据都复制到了这张工作表。

那么说明程序有 bug,我长吁一口气,不知道是该失望还是高兴。

肉眼检查一下代码,问题应该出在“判断是否存在该月份工作表”这个环节,得到了错误的结果。

于是我在 Next i 前面加上一行代码

Set ws = Nothing

再运行就能得到正确结果了。

面对 ChatGPT,你是什么心情?

以上是我和 ChatGPT 交互过的有关 Excel 的 N 个问题中的一部分。

大部分问题,都有正确答案,或者理想答案。

部分时候 ChatGPT 会一本正经的胡说八道,给出一个在 Excel 里面根本不存在的功能,让人哭笑不得。

答案的质量很大程度上取决于提问的质量,问题描述的越清楚,细节越到位,得到理想答案的概率就会大大增加。

强大的 AI 无疑会改变未来的工作方式,所以不可避免的引起很多人的焦虑。

乐观的表哥表姐可能想的是:那太好了,40岁的 Excel 终于要会自己做表了。

悲观的表弟表妹可能想的是:我现在的做表水平连 AI 都赶不上,以后怎么办?

不管用户怎么想,ChatGPT 的大股东微软这次是全力以赴了,宣布即将在 Office 全家桶里面集成 ChatGPT。

它,正在来的路上……