这么方便吗?用ChatGPT生成Excel(详解步骤)

news/2025/7/8 15:38:24

文章目录

  • 前言
    • 使用过 ChatGPT 的人都知道,提示占据非常重要的位置。而 Word,Excel、PPT 这办公三大件中,当属 Excel 最难搞,想要熟练掌握它,需要记住很多公式。但是使用提示就简单多了,和 ChatGPT 聊聊天就能解决问题。
  • 一、使用 ChatGPT 完成 Excel 公式
  • 二、使用步骤
    • 1.引入库
    • 2.读入数据
    • 3.提取数据
    • 4.计算唯一值
    • 5.使用ChatGPT创建宏变量
  • 总结


前言

ChatGPT 自去年 11 月 30 日 OpenAI 重磅推出以来,这款 AI 聊天机器人迅速成为 AI 界的「当红炸子鸡」。一经发布,不少网友更是痴迷到通宵熬夜和它对话聊天,就为了探究 ChatGPT 的应用天花板在哪里,经过试探不少人发现,ChatGPT 似乎像个全能战士,可以聊天、写代码、修改 bug、做智能音箱、写神经网络……

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

微软的动作到底有多迅速,我们一时半会还猜不出来,但是已经有人坐不住了,这位名叫 PyCoach 的 AI 爱好者开始用 ChatGPT 写 Excel 公式,工作效率妥妥提高 10 倍。
PyCoach 表示,我们需要做的是创建有效提示,从而使得 ChatGPT 可以生成 Excel 公式和宏。

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

在这里插入图片描述
下面我们看看 PyCoach 是如何实现的。

一、使用 ChatGPT 完成 Excel 公式

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.引入库

首先你需要创建一个账户,注册成功后得到如下界面:
在这里插入图片描述
创建账户地址:https://chat.openai.com/auth/login

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

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

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

在这里插入图片描述

2.读入数据

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

在这里插入图片描述

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

有时,我们对一个 Excel 表格有多个问题,这时我们也可以对 ChatGPT 连续提问。例如对于上面的收入支出数据表,想知道 1. 月支出超过 100000 美元的次数;2. 未支付的费用总计多少,我们就可以询问 ChatGPT 获得计算公式:
这一步是计算月支出超过 100000 美元的次数:
在这里插入图片描述
这一步是对「已支付」状态栏中标记为「否(No)」的费用求和:
在这里插入图片描述
接下来挑战任务升级。假设我们有下面的电话号码列表,我们想要额外的区号(area code),即前面括号内容。

3.提取数据

在这里插入图片描述
向 ChatGPT 描述此任务:
在这里插入图片描述
下面是 ChatGPT 生成的公式:

=MID (A1,FIND (“(”,A1)+1,FIND (“)”,A1)-FIND (“(”,A1)-1)
我们唯一要做的修改就是用 A2 替换 A1,然后就可以得出结果!
在这里插入图片描述

4.计算唯一值

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

如果加上区号所在的范围,公式又变成如下方式:
=SUMPRODUCT (1/COUNTIF (B2:B9, B2:B9))

5.使用ChatGPT创建宏变量

下来让我们尝试使用 VBA 创建一个简单的宏,按 tab 名对 sheet 进行排序。
在这里插入图片描述
在这里插入图片描述

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 .CountIf UCase(worksheets(i) .Name) > UCase(worksheets(j) .Name) Then
Set temp = Worksheets(i)tempName = "temp" & Format (Now, "yyyymmddhhmmss")temp .Name = tempNameWorksheets(j) .Move Before:=worksheets(i)temp ,Name = Worksheets(j) .Name

总结

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

以上就是 PyCoach 对 ChatGPT 的探索,可以看出 ChatGPT 还是很有帮助的,还在为写 Excel 公式头疼的小伙伴,可以试一试了。


https://dhexx.cn/news/show-17223.html

相关文章

jenkins持续集成入门1

jenkins持续集成相关的软件安装分布架构图 软件安装的列表如下: jdk8或以上 maven git GitLab-EE Docker Harbor (docker私服) jenkins SonarQube (代码审查) Tomcat

HTML5新增Canvas标签及对应属性、API详解(基础一)

知识说明: HTML5新增的canvas标签,通过创建画布,在画布上创建任何想要的形状,下面将canvas的API以及属性做一个整理,并且附上时钟的示例,便于后期复习学习!Fighting! 一、标签原型 &…

gitlab 使用中碰到的常见问题整理

1 gitlab的默认域名为http://gitlab.example.com,如何修改https://blog.51cto.com/u_3265857/2347596 2 windows下向gitlab提交代码,如果添加ssh认证https://www.cnblogs.com/573734817pc/p/13711146.html 3 gitlab push时报错error:failed to push som…

HDU 4793 2013 Changsha Regional Collision[简单的平面几何]

圆形奖章给定半径的半径和圆形区域。另一个硬币的半径,然后在桌面上平稳。给定硬币的速(的大小和方向,vx,vy)和坐标(奖牌同心圆形区域,圆和心脏为源),Q币在一个圆形区域和…

接受教训

今天开会讨论关于 手机微网站使用何种支付方式。 关于这个东东,已经调研了半个月了,昨晚总监写文档写到了半夜12点(本来是分配给我的任务)。 其实boss想知道的就是怎么在网上开店,资金不进公司账户,而进入…

jenkins 使用过程中常见问题汇总

1 Jenkins安装插件很慢的解决方法Jenkins安装插件很慢的解决方法 - 民工黑猫 - 博客园 2 jenkins web界面显示中文(装两个插件,看第二篇)jenkins转换显示语言为中文简体(jenkins汉化)。_w294954902的博客-CSDN博客_jen…

蓝翔技校是怎么做营销的?

原文地址:http://www.xcf.cn/gdyw/201409/t20140919_639308.htm 回顾过去不难发现,这家位于山东的教育培训机构一直以来擅长营销,从不缺乏舆论声音。他们的营销手法多样,从电视到微博,从电影到段子。多知网根据已有的素…

iOS手势识别的详细介绍

1、UIGestureRecognizer介绍 手势识别在iOS上非常重要,手势操作移动设备的重要特征,极大的增加了移动设备使用便捷性。iOS系统在3.2以后,为方便开发这使用一些常用的手势,提供了UIGestureRecognizer类。手势识别UIGestureRecogniz…

jenkins持续集成入门2 - 从gitlab中拉取代码(http的git地址),凭证类型用 Username with password的方式

1 jenkins下载插件 Credentials Binding,就是凭证管理的插件 2 添加一个用户名,密码方式的凭证,也可以在添加项目的时候,顺带创建,这里写的是gitlab的用户和密码 3 创建项目,类型为自由风格的,核…

Enterprise Solution 2.3

1. 登陆窗体和主界面增加语言选项,同时可记住用户登陆的语言和数据库。 2. 主界面的树功能可记住上次打开的模块菜单。 3. 修复主界面菜单生成问题和导航图区上下文菜单生成问题。 4. 增加自动更新功能。可以将最新的程序包部署到HTTP服务器上,主界面的C…