ChatGPT带你掌握高效技巧,让你的Excel效率猛增10倍!

ChatGPT带你掌握高效技巧,让你的Excel效率猛增10倍!

作为一个普通的Excel用户,我有时很难回忆起公式的名称和它们是如何工作的,所以我最终会浪费时间去弄清楚,并在谷歌上搜索。

幸运的是,ChatGPT现在不仅可以为像我这样的普通Excel用户节省时间,也可以为专家节省时间!

我们只需要学习如何创建有效的提示来充分利用ChatGPT。在本指南中,我们将使用ChatGPT来生成Excel公式和宏指令。我们将从简单的任务开始,然后用Excel中更复杂的任务挑战ChatGPT。如果你想了解更多关于求职的相关内容,可以阅读以下这些文章:
ChatGPT会替代我们的工作吗——最有可能被人工智能取代的十种工作
6个超好用的AI工具(除了ChatGPT),让你的生活更轻松!
什么是ChatGPT?作为一名数据分析师,你如何才能更好地利用它?
将ChatGPT用于数据科学

首先要做的事:创建一个账户

如果你是ChatGPT的新手,你必须使用这个链接创建一个新帐户。你必须提供你的电子邮件地址和电话号码,才能开始使用ChatGPT。

一旦你成功注册,将看到下面的图像。在底部的方框中,你可以编写我们将在本指南中创建的提示。

图片来自作者

用ChatGPT写公式

你可以让ChatGPT为你创建Excel公式。你只需要描述你想要完成的事情。

让我们看一看。我们将使用下面的表格作为示例

(在这里下载这个Excel文件:

https://drive.google.com/drive/folders/1zjVmkSKCxM-Y9uvJK1zCLRZJdvUlT3XC?usp=sharing)

SUM

假设我们对Excel完全陌生,不知道如何对“支出”一栏的值进行求和。那么,我们只需要用简单的英语向ChatGPT解释我们想做什么。

很简单,对吧?

如果我在单元格B14中复制/粘贴公式,我将得到费用的总和。

COUNTIF

如果现在我们想计算每月支出超过100万美元的次数呢?同样,我们只需要向ChatGPT描述我们的问题,但这一次,我们将添加更多的细节。

我们将告诉ChatGPT在哪个单元格区域是我们的数据。这将帮助我们处理这个和下一个例子(ChatGPT会记住我们之前在对话中说过的内容,所以我们不必再重复这些)

SUMIF

现在,让我们只对那些在“已付”一栏中状态为“否”的费用进行汇总。

以下是ChatGPT生成的公式:

=SUMIF(C1:C13,"No",B1:B13)

VLOOKUP

我很难记住其语法的一个函数是VLOOKUP。现在,我们可以简单地描述我们想要完成的任务就可以了!

以下是ChatGPT生成的公式:

=VLOOKUP("December",A1:B13,2,FALSE)

EXTRACT DATA

让我们用更困难的任务来挑战ChatGPT。

假设我们有下面的电话号码列表,我们想要额外的区号。

让我们向ChatGPT描述这个任务。

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

我唯一要做的就是把A1替换换成A2,然后它就完成了任务!

计数唯一值

现在让我们数一数B列中有多少独特的区号。

这给我带来了很多麻烦,因为ChatGPT生成的非常复杂的公式不起作用。我相信这种复杂公式的原因是它能记住我们谈话的每一个细节。

解决方案是什么?问一个一般性的问题。

以下就是ChatGPT生成的公式:

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

如果我们加上区号所在的范围,就得到了解决方案。

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

创建宏与ChatGPT

当涉及到使用ChatGPT生成代码时,生成的代码有时需要一些修复。

让我们尝试创建一个简单的宏指令,使用VBA按选项卡名称对表进行排序。

在这种情况下,ChatGPT没有并做好。代码在VBA出现了一个错误。我不是VBA专家,所以我向ChatGPT描述了这个错误,它调试了代码。

Sub SortSheets()
    Dim i As Long
    Dim j As Long
    Dim temp As Worksheet
    Dim tempName As String
    For i = 1 To Worksheets.Count - 1
        For j = i + 1 To Worksheets.Count
            If UCase(Worksheets(i).Name) > UCase(Worksheets(j).Name) Then
                Set temp = Worksheets(i)
                tempName = "temp" & Format(Now, "yyyymmddhhmmss")
                temp.Name = tempName
                Worksheets(j).Move Before:=Worksheets(i)
                temp.Name = Worksheets(j).Name
            End If
        Next j
    Next i
End Sub

运行代码后,它完成了工作,但不是预期的那样。此外,按标签名称对工作表进行排序时,它将其中一个选项卡名称更改为“temp”。

教训是什么?ChatGPT可以让你更有效率,但要注意它的错误。

感谢阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/

原文作者:The PyCoach
翻译作者:马薏菲
美工编辑:过儿
校对审稿:Chuang
原文链接:https://artificialcorner.com/10x-your-productivity-in-excel-with-chatgpt-6f9536e46d7e