淘先锋技术网

首页 1 2 3 4 5 6 7

点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源!

上一篇:Alibaba开源内网高并发编程手册.pdf

众所周知,ChatGPT 自去年 11 月 30 日 OpenAI 推出以来,这款 AI 聊天机器人可以说迅速成为了 AI 界的「当红炸子鸡」。

一经发布,不少网友更是痴迷到通宵熬夜和它对话聊天,就为了探究 ChatGPT 的应用天花板在哪里,最近也看到了很多 ChatGPT 的应用案例。

今天就分享一个网友的应用案例,那就是如何将ChatGPT用于Excel表格处理,从而提升效率!

作为一名资深打工人,平时工作中 Word、PPT、Excel 等必不可少,要是能将 ChatGPT 整合进这些应用软件简直不要太开心。这方面微软已经在紧锣密鼓的进行了。

微软的动作到底有多迅速,我们一时半会还猜不出来,但是已经有人坐不住了,一位名叫 PyCoach 的 AI 爱好者开始用 ChatGPT 写 Excel 公式,工作效率妥妥提高 10 倍。

PyCoach 表示,我们需要做的是创建有效提示,从而使得 ChatGPT 可以生成 Excel 公式和宏。

使用过 ChatGPT 的人都知道,提示占据非常重要的位置。而 Word,Excel、PPT 这办公三大件中,当属 Excel 最难搞,想要熟练掌握它,需要记住很多公式。但是使用提示就简单多了,和 ChatGPT 聊聊天就能解决问题。

8fdf31a4b412a6ed98f1e9b82ccebf4d.png

下面我们看看 PyCoach 小哥是如何实现的。

使用 ChatGPT 完成 Excel 公式

在使用 Excel 时,我们常常会利用其自带的计算函数,包括数据库函数、日期与时间函数、统计函数等。这些函数分别有自己的名称和格式,调用时需要按照规定格式准确输入参数,这给 Excel 用户带来了一些使用负担。

但是现在,我们用自然语言「告诉」ChatGPT 要计算的内容就可以了。我们以下面这张全年收入支出数据表为例,假设我们是 Excel 新手,不知道如何将 Expenses 列的值相加。

d3a859e6ea4db60dadf920a95a5e7f60.png
  • SUM

在这种情况下(当我们想要对一些数据进行求和),我们只需要告诉 ChatGPT 要对哪些数据求和,它就会输出一个已经代入实际参数的公式。例如:

0e67327a453130c97d1ef983219cdd59.png

ChatGPT 就像是一个精通 Excel 的小助手,我们把它写好的公式放到 B14 单元格里就能得到 B2 到 B13 单元格里数据的和。

有时,我们对一个 Excel 表格有多个问题,这时我们也可以对 ChatGPT 连续提问。例如对于上面的收入支出数据表,想知道 1. 月支出超过 100000 美元的次数;2. 未支付的费用总计多少,我们就可以询问 ChatGPT 获得计算公式。

  • COUNTIF

这一步是计算月支出超过 100000 美元的次数:

a1464b558d61f26f13da7c41172b48be.png
  • SUMIF

这一步是对「已支付」状态栏中标记为「否(No)」的费用求和:

a1b49931de9b97358ed1a79ece7e371c.png

特别是对于一些复杂的函数,如果我们记不清其参数格式,就可以让 ChatGPT 帮忙写出正确格式,例如 VLOOKUP:

2cbdce39c5bc412bea0d0bee5d954c1f.png
  • 提取数据

接下来挑战任务升级。假设用户有下面的电话号码列表,我们想要额外的区号(area code),即前面括号内容。

84831947f052636df8395dfb1dbed97a.png

向 ChatGPT 描述此任务:

6ab758d07037e292a645700927fe4c0d.png

下面是 ChatGPT 生成的公式:

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

用户唯一要做的修改就是用 A2 替换 A1,然后就可以得出结果!

c6715cb8735fdd3efc16fce9f2b9161f.png
  • 计算唯一值

接下来需要数一下列 B 中有多少唯一的区号(area codes)。如下图所示,ChatGPT 生成了非常复杂的公式,但这些公式不起作用。究其原因,可能是 ChatGPT 记住了对话中的每一个细节。我们可以试着提问一个一般性的问题来解决:

2d3b63bc9d8b4d830246566c5f23fa0b.png

ChatGPT 生成的公式如下:

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

如果加上区号所在的范围,公式又变成如下方式:

=SUMPRODUCT (1/COUNTIF (B2:B9, B2:B9))

使用 ChatGPT 创建宏

接下来尝试使用 VBA 来创建一个简单的宏,按 tab 名对 sheet 进行排序。

cf082ff05afc95f231eec6d4b4a89c62.png

ChatGPT 出现了错误,这时需要向 ChatGPT 描述错误,并进行 debug。

a3647230d4dc3f027bb9112b0930bcac.png

一番调试后,ChatGPT 完成了工作,但没有达到预期。除此以外,ChatGPT 通过 tab 名对 sheets 进行排序,它将其中一个 tab 名更改为 temp。

以上就是 PyCoach 对 ChatGPT 的探索,可以看出 ChatGPT 还是很有帮助的,不过有些特殊或者复杂场景下的技能则还需要强化。但总体来说把 ChatGPT 所给出的回答当做一个有效提示还是非常不错的。

扩展阅读:

https://artificialcorner.com/10x-your-productivity-in-excel-with-chatgpt-6f9536e46d7e

最后,关注公众号互联网架构师,在后台回复:2T,可以获取我整理的 Java 系列面试题和答案,非常齐全。

正文结束

推荐阅读 ↓↓↓

1.对领域的认知比会写代码更重要

2.从零开始搭建创业公司后台技术栈

3.程序员一般可以从什么平台接私活?

4.流程引擎的架构设计

5.为什么国内 996 干不过国外的 955呢?

6.中国的铁路订票系统在世界上属于什么水平?                        

7.15张图看懂瞎忙和高效的区别!

bfd2a1f60b55de36ae59b7efa5c9d271.gif