文章标签:喻旭, ChatGPT, Excel函数, 宏编程

原标题:喻旭:ChatGPT+EXCEL函数与宏编程应用

《喻旭:ChatGPT助力EXCEL提高工作效率》

在本次实践中,喻旭尝试运用ChatGPT工具以提高其在Excel中的工作效率。如同之前的作品一样,为了达到演示效果,我选择了使用Notion AI(每月仅需10美元)来进行实际操作演示。

在这篇文章中,我们将重点关注三个关键的Excel场景。特别是“3:Excel宏代码的编程应用”这一部分,它可以让初学者轻松掌握编程技巧,从而极大地提高工作效率。

1、用GPT生成表格

在探讨我国近年来高等教育相关数据时,我曾向人工智能助手提出一个请求:“请总结过去八年中,我国高考报名人数、高校升学率和毕业生就业率的数据,并以表格形式展示。”令人惊讶的是,GPT立刻便以表格形式呈现了这些数据。

《喻旭:ChatGPT助力EXCEL提高工作效率》

《喻旭:ChatGPT助力EXCEL提高工作效率》

因为GPT目前只能统计到2021年以前的数据,所以2021显示“待公布”。

2、让ChatGPT告诉你EXCEL的函数使用

(1)输出最大值函数

在探索这个问题时,我注意到一个引人入胜的问题:哪一年的就业率最高?为了回答这个问题,我不禁好奇地问出了我的疑问:“能否在Excel中告诉我如何计算某个年份的就业率呢?”

《喻旭:ChatGPT助力EXCEL提高工作效率》

此时,GPT直接回答:

《喻旭:ChatGPT助力EXCEL提高工作效率》

GPT能够将表格中的数据根据EXCEL的单元格A1、A2……、B1、B2……进行记录,并且可以输出的公式为“=INDEX(A2:D9,MATCH(……)……)”。

我将表格复制到EXCEL里,并在单元格中复制公式,输出“2020”,也就是2020年的就业率最高。

《喻旭:ChatGPT助力EXCEL提高工作效率》

在Excel的使用场景中,若遇到不熟悉的函数公式,我们可以向GPT咨询,寻求专业的指导与教学,以便更好地掌握并应用这些功能强大的工具。

(2)输出汇总公式

在探索数据的过程中,我注意到一个有趣的现象,那就是“报考人数的总和”。为了更好地理解这个概念,我向自己提出了一个问题:“在Excel中,生成报考人数综合的计算公司是什么?”在这个问题中,我将“总和”误写成了“综合”,将“公式”误写成了“公司”。然而,得益于GPT的NLP(自然语言处理)技术优势,它能够准确地理解我的意图,并给出了正确的答案。具体的计算公式为“=SUM(B2:B9)”。

《喻旭:ChatGPT助力EXCEL提高工作效率》

《喻旭:ChatGPT助力EXCEL提高工作效率》

3、EXCEL宏代码的编程应用

GPT 的强大之处在于它能瞬间生成编程代码,这一特性使得它具有很高的实用价值。为了更好地利用这一功能,我利用了 EXCEL 的“宏”功能,这里的编程语言是 VBA,即 Visual Basic 编程框架。不必对编程感到恐慌,借助 GPT,你可以在短时间内轻松掌握编程技能。

《喻旭:ChatGPT助力EXCEL提高工作效率》

如果你的EXCEL里没有看到“开发工具”的选项,可以在EXCEL中依次点击“文件-选项-自定义功能区”,调出“开发工具”,如下图:

《喻旭:ChatGPT助力EXCEL提高工作效率》

这里要说下,喻旭因为IT出身,以前写过很多EXCEL宏程序,深刻知道“宏”的强大,它能实现EXCEL里已有的和没有的功能,因此掌握宏的编程语言,将能极大提升办公效率。此刻,GPT也终于让不懂编程的小白学会了“宏”的编程使用。

以下仅仅用两个典型举例,但请记住:它的功能远远远远不止这两个。

(1)编程1:自动颜色标注

此时,我想将EXCEL的标题行、就业率最高与最低行都自动标注颜色。这段VBA代码,该怎么写呢?

于是,我问GPT:“请写一段VBA代码,把表格的标题行生成蓝色底纹白色字体,就业率最高的一行生成红色底纹白色字体,就业率最低的一行生成黄色底纹。”如下图:

《喻旭:ChatGPT助力EXCEL提高工作效率》

然后,GPT输出了代码程序,

《喻旭:ChatGPT助力EXCEL提高工作效率》

我将代码输入到”开发工具“中,具体流程是“EXCEL-开发工具-Visual Basic-sheet1-插入-模块-粘贴代码”,(备注:要计算的数据内容在sheet1中),如下图:

《喻旭:ChatGPT助力EXCEL提高工作效率》

点击:“运行-运行子过程”

《喻旭:ChatGPT助力EXCEL提高工作效率》

这个时候,我们看到EXCEL-sheet1中的数据内容自动标注颜色。

《喻旭:ChatGPT助力EXCEL提高工作效率》

(2)生成柱状图

此时,我想将报考人数生成“柱状图”,我接着问“请写一段VBA代码,以柱状图的形式反映上述表格中各年份对应的报考人数情况”。

《喻旭:ChatGPT助力EXCEL提高工作效率》

然后,GPT输出代码如下:

《喻旭:ChatGPT助力EXCEL提高工作效率》

与上面完成“宏代码”的步骤一样,我选中“sheet1”再次插入模块2,并粘贴这段代码。

《喻旭:ChatGPT助力EXCEL提高工作效率》

点击运行后,sheet1中自动生成了柱状图。

《喻旭:ChatGPT助力EXCEL提高工作效率》

熟悉EXCEL的同学都知道,EXCEL的宏功能非常强大,几乎无所不能,而由于一般职员编程能力的不足,EXCEL的编程能力并没有很好的发挥,现在使用GPT提出你的要求,便能自动生成编程代码,这极大的提升了办公人员的EXCEL处理数据的能力。

如何?,GPT真的超出你的想象吧?返回搜狐,查看更多

责任编辑:

喻旭, ChatGPT, Excel函数, 宏编程