ChatGPT使用案例之操作Excel
微软已经通过其官网宣布,正在将其基于GPT-4的人工智能(AI)技术植入到其Office办公软件当中,该功能名为“Microsoft 365 Copilot”。微软称其是基于大语言模型的下一代AI生产力技术,目前已经向部分商业用户开放。
Microsoft 365 负责人Jared Spataro表示:“Copilot 是一种全新的工作方式。它与你一起工作,嵌入在数百万人每天使用的应用中:Word、Excel、PowerPoint、Outlook、Teams 等等。”
Microsoft 365 Copilot
根据微软公布的演示视频显示,由 OpenAI GPT-4 大模型驱动的Copilot,会像在New bing中的AI助手一样出现在Microsoft 365应用的侧边栏,作为一个AI聊天机器人,可以辅助用户在Microsoft 365应用和服务中仅仅依靠文字描或草稿述来快速生成Word、PPT、Excel、电子邮件等,用户可以自由地编辑和调整由 AI 生成的文本。
这意味着用户可以使用 Copilot 根据一些粗略的文字提纲,起草一份文件,也可以在Word中调用其他软件,比如OneNote,让它根据这个素材帮来写一篇文章。或者让它根据Word内容做个Excel并进行数据分析,又或者根据 Word 文档创建 PowerPoint 演示文稿。
- 利用Copilot 根据一些粗略的文字提纲,起草一份文件
- 利用Copilot 在Word中调用其他软件,比如OneNote,让它根据这个素材来写一篇文章
- 利用Copilot根据 Word 文档创建 PowerPoint 演示文稿
我们知道Microsoft 365 Copilot底层依赖的还是ChatGPT, 然后通过ChatGPT实现的AI助手完成一些工作,但是目前这个功能还没有对外开放,我们可以尝试直接使用ChatGPT来帮我们做一些事情,例如处理Excel 文件。
Excel 中图片操作
背景描述
具体的背景就是我有一张Excel,里面有多个表,每个表中都有一个图片,我现在希望的是把图片都移动到A1的单元格,然后图片的大小都设置成一样的 300*200。
生成代码
下面我们让ChatGPT给我们生成相应的代码,下面是我们的prompt
生成一段VBA 代码,将当前excel 每一个工作表中的图片都移动到A1单元格,并且设置图片大小为 300*200
下面是ChatGPT给我们生成的代码,我们将其拷贝,在Excel 的开发者工具中创建VB 模块,实现对应的功能
Sub MoveAndResizePictures()
Dim ws As Worksheet
Dim shp As Shape
' Loop through all worksheets
For Each ws In ActiveWorkbook.Worksheets
' Loop through all shapes in worksheet
For Each shp In ws.Shapes
' Check if shape is a picture
If shp.Type = msoPicture Then
' Move picture to A1 cell
shp.Top = ws.Range("A1").Top
shp.Left = ws.Range("A1").Left
' Resize picture to 300x200
shp.Height = 200
shp.Width = 300
End If
Next shp
Next ws
End Sub
创建VB模块
下面我们创建VB 模块,入口操作如下
右键我们的工作表,插入模块
这里我们设置了一下模块的名称移动并设置图片大小
然后点击上面的运行按钮,会弹出一面面板,这里我们点击运行即可
我们可以看到图片已经按照我们的要求移动到A1单元格了,并且大小也按照我们的安全设置了
总结
我们操作Excel 的本质依然是生成代码,同理我们可以去操作PPT 或者是Word ,当然如果能使用Microsoft 365 Copilot那就更加方便了,当然目前我们已经可以使用ChatGPT 来帮我们解决这一类的工作
更多推荐
ChatGPT使用案例之操作Excel
发布评论