文章主题:报表, ChatGPT, 公式, 计算

666AI工具大全,助力做AI时代先行者!

2023年科技领域最受欢迎的应该是ChatGPT

一个由人工智能研究实验室OpenAI于11月30日推出的超级智能聊天机器人。上线仅5天,用户数量就已突破100万,截至今天,访问量已达到17亿次。ChatGPT可以理解您的话,并生成高质量内容以满足您的需求,例如论文、写小说、写文案、写合同、写代码、做作业、改bug等。

这篇文章将教你使用ChatGPT做报表,文中仅提供例子,请各位结合案例根据具体的报表提问

ChatGPT国内服务网站

http://chatweb.zhangzhiyu.live

ChatGPT助力报表制作:智能计算轻松实现有问必答,ChatGPT让小白也能轻松做表

首先我现在有个Excel表格

ChatGPT助力报表制作:智能计算轻松实现

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

ChatGPT助力报表制作:智能计算轻松实现

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

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

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

ChatGPT助力报表制作:智能计算轻松实现

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

ChatGPT助力报表制作:智能计算轻松实现

完全没问题。

为了进一步提升计算精度,我们在I3:K3区域分别输入了数字1、2和3。接下来,我们将探讨如何利用这些数值来计算每个月的总额,并观察是否能够得出正确结果。

ChatGPT助力报表制作:智能计算轻松实现

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

ChatGPT助力报表制作:智能计算轻松实现再也不用背什么函数语法

接下来再问问文本函数。

在C列中,客户代码为一连串字符,其中包含括号内的字母,这些字母代表了客户的等级。我们的目标是将这些字母提取出来,并将其放置在H列中。要通过公式实现这一操作,我们需要采用相应的函数和方法。

ChatGPT助力报表制作:智能计算轻松实现

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

=MID(D2,FIND(“(“,D2) 1,FIND(“)”,D2)-FIND(“(“,D2)-1)

在提问过程中,我并未明确指出a、x、b这三位字符串的长度是不确定的。然而,令人意外的是,ChatGPT没有选择使用最简单的方式来解决这个问题,即通过MID函数(在D2的第3个字符位置获取1个字符)。相反,它运用了更为精确的FIND函数,根据括号来定位x的位置。尽管这个公式的长度相对较长,但其兼容性更广泛。

ChatGPT助力报表制作:智能计算轻松实现

在准备好之后,我们将原始表格经过计算,成功生成了一 new column——“客户等级”。接下来,我们需要针对这个新的列,计算出在2月份达到 A 级的客户的金额合计。这实际上是一个涉及到多条件求和的问题类型。现在,让我们来观察一下 ChatGPT 的表现。

ChatGPT助力报表制作:智能计算轻松实现

连SUMIFS也会

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

ChatGPT助力报表制作:智能计算轻松实现

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

ChatGPT助力报表制作:智能计算轻松实现

虽然这个公式相较于最佳答案稍显冗长,但其有效性不容忽视。当然,若您非使用Microsoft 365,则需将输入方式调整为数组公式。

ChatGPT助力报表制作:智能计算轻松实现自动化办公,写代码跟玩似的

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

ChatGPT助力报表制作:智能计算轻松实现

这代码排版工整,逻辑清晰,还带注释。

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

如何使用VBA?

ChatGPT助力报表制作:智能计算轻松实现

复制进去后按键运行。程序没有错,正常运行。可是结果不太对。

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

你可以继续提问,把操作完的现象告诉它,并告诉它你想要的样子,它就会修改答案。

在编程领域中,代码审查是确保程序质量的关键环节之一。如果开发者懂得相关编程语言,他们可以通过直接查看代码来发现其中可能存在的问题。在这篇文章中,我们将重点关注一个错误的例子,以帮助读者理解如何在代码审查过程中找出问题所在。在这个例子中,错误出现在一个判断是否存在特定月份工作表的环节上。经过分析,我们可以确定这个问题很可能源于这一部分代码存在逻辑错误或不完整的地方。要解决这个问题,我们需要仔细检查这部分代码,找出其中的问题所在,并进行相应的修正。总之,在进行代码审查时,了解相关编程语言是非常重要的。通过直接查看代码,开发者可以迅速定位到问题所在,并采取有效措施加以解决。在实际工作中,我们应该不断学习和实践编程技能,以便更好地进行代码审查,提高软件质量和开发效率。

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

Set ws = Nothing

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

星标邀请

JOIN US

ChatGPT助力报表制作:智能计算轻松实现

AI时代,拥有个人微信机器人AI助手!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

搜索微信号AIGC666aigc999或上边扫码,即可拥有个人AI助手!