AI辅助生成Excel表格:ChatGPT生成的VBA代码
文章主题:AI, 生成Excel表格, 代码, ChatGPT
上一篇文章里,我简单介绍了一下用New Bing生成Excel表格的过程,有朋友反映:那样还要先生成CSV文件,然后要导入Excel,还要自己做较大的表格格式调整,太麻烦了,能不能让ChatGPT或是New Bing按我们的要求直接生成Excel表格?答案是目前还不行!但等不久微软的Office365 Copilot正式版发布后,我们就可以无需多动手,让AI生成表格了。
目前我们使用的AI,大部分是基于文本内容的对话,作为AI语言模型,它们没有直接生成Excel表格的能力。不过你可以用AI(建议使用GPT-3.5或GPT-4)强大的#编程#代码生成能力,按你的要求帮你生成VBA代码,然后运行一下VBA代码,你就可以生成Excel表格了。操作步骤相对用生成和导入CSV文件的方式要简单、直接很多。只要你的要求描述得足够清楚详尽,AI生成的代码也会更准确,甚至直接生成你希望的最终样式的表格,基本不需要你再手动调整了!
#VBA#(Visual Basic for Applications)是微软 Office套件中的一种编程语言。它可以在 微软 Office软件中自动化执行各种任务和操作。需要说明的是,使用VBA生成Excel表格需要一定的编程知识和技能,如果您不熟悉VBA编程就一定不要修改AI生成的代码。你只要懂得复制粘贴并运行代码就可以了。下图是用AI辅助生成Excel表格的主要步骤流程图:
AI 辅助生成 Excel表格的主要步骤
以下我举例说明
我给ChatGPT的指令是:生成一个Excel表格,用于统计学生的单科成绩和平均成绩,表格的标题是”学生成绩统计表“,要显示出表格标题,表头有”姓名、班级、语文、数学、英语、历史、地理、生物、平均成绩”这几个字段,平均成绩用于统计我列出的这些科目的平均分数,平均分数保留小数点后面两位即可,表格内容请从第三行、第二列开始显示,表格可以自动调整列宽,另外我还要给表格添加边框线。请你用VBA代码生成以上要求的表格。
ChatGPT很快帮我生成了代码:
在我的工作中,我首先复制的目标代码,接着,我打开了Excel应用程序(在此假设您的计算机上并没有出现“开发工具”选项卡)。接下来,我按照附带的图片以及说明逐步进行了操作。
在任意选项卡里点击鼠标右键,弹出菜单里选择“自定义功能区”
在弹出的选项窗口上,打勾右侧那边 主选项卡 这栏下面的“开发工具” 然后点确定
在开发工具选项卡中选择并点击Visual Basic按钮后,您将进入VBA编辑器的界面。
在VBA编辑器菜单上点击 “插入” ——”模块”
粘贴ChatGPT生成的代码到右侧的代码编辑框内
按键盘上的F5或是菜单栏上的”运行“ 来运行这段VBA代码
移动或缩小VBA编辑器窗口,你会发现在Excel工作簿窗口里已经生成了一个表格
自此,一张”学生成绩统计表”已经生成,在表格上各科目栏里输入成绩,表格就会自动计算学生平均成绩:
在此思路的基础上,实际上您可以利用人工智能技术生成Microsoft Office中其他应用程序,例如Word和PowerPoint的VBA代码,从而实现自动化操作。想象一下,这种可能性是不是让您感到非常兴奋?
AI时代,拥有个人微信机器人AI助手!AI时代不落人后!
免费ChatGPT问答,办公、写作、生活好得力助手!
搜索微信号aigc666aigc999或上边扫码,即可拥有个人AI助手!