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