如何使用ChatGPT处理excel

用ChatGPT处理excel,我们需要用到的主要工具是ChatGPT和vba代码。

VBA代码是一种用于Excel,Word,PPT的Microsoft Office软件的编程语言。

可以让用户通过编写一些简单的指令和操作,实现自动化、自定义和数据处理等功能。

就像你编写计算机程序一样,你可以使用VBA代码来控制Microsoft Office软件执行各种任务。

比如自动填写表格、读取和处理数据、创建自定义工具栏等,让你更高效地完成你的工作。

那具体要怎么操作呢?

第一步,准备数据

我就直接让chatgpt来帮我生成一组简单的数据,方便用来举例演示:

第二步,chatgpt生成VBA代码

直接把chatgpt生成的数据复制到输入框,让chatgpt根据这些数据生成VBA代码:

 

第三步,打开excel开发者工具

点击工具栏里的开发者工具→Visual Basic,进入VBA程序面板

 

鼠标右键点击左侧上方操作栏里的“sheet 1”→“插入”→“模块”,进入模块代码页面

第四步,输入VBA代码并运行

把chatgpt生成的VBA代码复制到上面的面板:

 

点击“运行”→“运行子过程/用户窗体”: 

再返回excel页面,就可以看到表格创建好了: 

除了创建表格,你还可以用chatgpt结合VBA代码的方式进行各种操作,比如处理数据、数据分析等等。

把你的需求告诉chatgpt,让chatgpt直接给你生成对应的VBA代码就可以了。

举个例子演示一下,以下是让chatgpt随机生成的25组数据组成的表格:

接下来我们的操作都基于这个表格来进行:

1、加颜色

上面这个表格整体看起来非常单调,我们可以先做一个简单的处理,为表格上一个色,比如把第一行添加蓝色,总工资超过一万的添加橙色,低于一万的添加黄色。

编写prompt:

请写一个vba代码,把表格A到E列第一行设置为浅蓝色,从第二行开始,把E列数值大于10000所在的行设置为橙色,小于10000所在的行设置为黄色

复制到excel中运行看效果: 

可以看出excel执行了操作,但是出现了第2行到第26行的E列之后也添加上了颜色,这个是我们不需要的。

所以我们直接把需求告诉chatgpt,让chatgpt重新为我们生成vba代码:

 复制代码到excel运行看效果:

这样就达到我们的预期标准,完全没有问题了!

2、做柱状图

对chatgpt做数据分析,比如柱状图、饼状图,说实话,我现在已经忘了这些要怎么在excel表里操作了。

不过没关系,有了chatgpt之后,我们就不需要再一步一步操作,只需要把需求提给chatgpt就可以了。

比如:

请写一个vba程序,在当前工作区内生成一个柱状图,统计B2到B26的数据和E2到E26的数据,同时根据B2到B26的数据划分3个区间,其中20到25为一个区间、26到30为一个区间,大于30为一个区间,每个区间的纵坐标为该区间对应的E列数值的平均值

 

复制到excel中运行看效果: 

可以发现,柱状图按要求生成了,但是每个区间多生成了一个柱子,我们可以直接在柱状图左上角的数据中把第3列数据直接删除,就可以得到单柱图。 

我们也可以直接把问题发给chatgpt,让chatgpt来帮我们解决: 

复制给excel运行看效果: 

同样,如果我们想做饼状图,也是直接把需求丢给chatgpt就好了:

(复制到excel之前记得先保存之前的模块,并新建一个模块) 

看效果: 

以上,就是关于使用chatgpt做excel的具体操作。

原理和步骤基本就都是这些了,还有很多有意思的玩法可以去发掘,尽情散发自己的想象力!

注意事项:

使用vba操作excel时,记得提前备份一下原数据,因为使用vba修改时,excel没办法进行返回操作,所以一旦vba代码出错,把我们的数据全改了,那原有的数据也都没了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/2327.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么做好技术团队规划

一、做规划包括哪些东西 业务结果: 直白说就是业务层面的战绩,你团队打造了一个公司 GMV 占比超过 50%的商城,或者支撑了某个快速发展业务,这些都是业务结果,用业务数字来说话。 技术创新: 由技术人员发起…

基于UDP协议的千兆以太网传输(FPGA)

[TOC]基于UDP协议的千兆以太网传输(FPGA) 一、UDP协议概述 UDP协议是一种基于无连接协议,即发送端发送数据无需确认接收端是否存在;接收端收到数据后也无需给发送端反馈是否收到,所以UDP在数据发送过程中允许丢失一两…

LangChain 介绍及相关组件使用总结

一、langChain LangChain 是一个由语言模型LLMs驱动的应用程序框架,它允许用户围绕大型语言模型快速构建应用程序和管道。 可以直接与 OpenAI 的 ChatGPT 模型以及 Hugging Face 集成。通过 langChain 可快速构建聊天机器人、生成式问答(GQA)、本文摘要等应用场景。…

Moveit1 机器人配置包超详细解析

前言 Moveit的robot_moveit_config包里有很多文件,在配置时容易搞不清关系,导致配置过程艰难、漫长。 同时互联网上的文档几乎没有详细介绍这部分配置包的,大神各有各的配法,比较混乱。 因此笔者整理了配置包内各个重要的文件&…

Dart语法01-变量、内置类型、操作符、方法与异常

Dart基础 文章目录 Dart基础变量final与const 内置的类型Numbers(数值)Strings(字符串)Booleans(布尔值)Lists(列表)Maps(映射集合)Runes(用于在字…

ARM-异常与中断(四)

文章目录 中断中断请求、中断源中断服务程序保存现场、恢复现场中断仲裁、中断优先级中断嵌套 异常广义上的异常同步异常异步异常精确异步异常(Precise Asynchronous Exception)非精确异步异常(Imprecise Asynchronous Exception)…

【推荐】win 安装 rust 1.70

目录 一、下载二、安装先决条件MinGW三、安装Rust四、配置国内镜像五、检查是否安装成功五、参考文章 一、下载 官网地址:https://www.rust-lang.org/zh-CN/ 二、安装先决条件MinGW win 安装 C运行环境 - MinGW 三、安装Rust 3.1首先设置安装路径和环境变量 配…

赛效:PDF文件怎么加密

1:在网页上打开并登录91ai工具,在特色功能里点击“PDF加密”。 2:点击上传文件,将本地PDF文件添加上去。 3:文件上传成功后,在文件下方设置密码后点击“开始加密”。 4:加密完成后点击下方下载按…

12.通用定时器基本原理

1.通用定时器概述: (1)STM32定时器 STM32F10x系列总共最多有8个定时器: (2)三种STM32定时器区别: (3)通用定时器功能特点描述: STM32的通用TIMx(TIM2、TIM…

量子机器学习Variational Quantum Classifier (VQC)简介

变分量子分类器(Variational Quantum Classifier,简称VQC)是一种利用量子计算技术进行分类任务的机器学习算法。它属于量子机器学习算法家族,旨在利用量子计算机的计算能力,潜在地提升经典机器学习方法的性能。 VQC的…

SpringBoot Thymeleaf企业级真实应用:使用Flying Saucer结合iText5将HTML界面数据转换为PDF输出(四) 表格中断问题

接上一篇 SpringBoot Thymeleaf企业级真实应用:使用Flying Saucer结合iText5将HTML界面数据转换为PDF输出(三) 给pdf加水印、页眉页脚、页眉logo 设置表格的css样式 table {/*分页时表格换行, 可不用, 使用表格行换行即可*//*page-break-before: always;*/border-…

【AI模型部署】基于gradio和python的网页交互界面(web-ui)——简易使用方法

使用gradio,只需在原有的代码中增加几行,快速部署机器学习模型,就能自动化生成交互式web页面,并支持多种输入输出格式,比如图像分类中的图>>标签,超分辨率中的图>>图等。 同时还支持生成能外部网络访问的链…