跳过正文
  1. 学习专栏/
  2. DeepSeek专栏/
  3. DeepSeek办公效率/

告别重复劳动!手把手教你用AI自动化Excel,老板惊掉下巴!

·
DeepSeek-Excel VBA自动化 API集成 办公效率 数据处理 Excel技巧 工作流优化
MetaX
作者
MetaX
产品经理 / 科技博主 / 创业者
目录

DeepSeek嵌入到Excel,提升10倍工作效率,太牛了!
#

昨天跟大家分享了DeepSeek的简单用法,有粉丝就问道:能将DeepSeek嵌入到Excel吗?

当然可以了,我们需要借助VBA代码来实现,以下的代码都是由DeepSeek自动生成的,我们还需要调用DeepSeek的API,

实现在A1单元格中输入数据,然后点击按钮执行,在B1单元格中输出结果的效果,我们来看下具体怎么做的

img

一、获取API
#

首先我们需要获取DeepSeek的API,只需来到官网,右上角点击【API开放平台】,然后在右侧找到【API keys】然后在中间点击【API keys】,就会显示窗口,我们需要为其设置一个名字,然后复制下API,等下需要用到。

img

二、插入VBA代码
#

打开Excel,按下快捷键ALT+F11,调出VBA的编辑窗口,然后在左侧点击空白的区域,找到【插入】选择【模块】之后将下面的代码粘贴到窗口中

我们需要将【你的API】替换为你刚才获取的API地址

img

Sub CallDeepSeekAPI()
    Dim question As String
    Dim response As String
    Dim url As String
    Dim apiKey As String
    Dim http As Object
    Dim content As String
    Dim startPos As Long
    Dim endPos As Long
    
    ' 获取 A1 单元格中的问题
    question = ThisWorkbook.Sheets(1).Range("A1").Value
    
    ' 设置 API 的 URL 和 API 密钥
    url = "https://api.deepseek.com/v1/chat/completions" ' 替换为实际的 API URL
    apiKey = "你的API" ' 替换为你的 API 密钥
    
    ' 创建 HTTP 请求对象
    Set http = CreateObject("MSXML2.XMLHTTP")
    
    ' 设置请求头
    http.Open "POST", url, False
    http.setRequestHeader "Content-Type", "application/json"
    http.setRequestHeader "Authorization", "Bearer " & apiKey
    
    ' 设置请求体
    Dim requestBody As String
    requestBody = "{""model"":""deepseek-chat"",""messages"":[{""role"":""user"",""content"":""" & question & """}]}"
    
    ' 发送请求
    http.send requestBody
    
    ' 获取响应
    If http.Status = 200 Then
        response = http.responseText
        
        ' 从 JSON 字符串中提取 content 字段
        startPos = InStr(response, """content"":""") + Len("""content"":""")
        endPos = InStr(startPos, response, """")
        content = Mid(response, startPos, endPos - startPos)
        
        ' 将结果写入 A2 单元格
        ThisWorkbook.Sheets(1).Range("A2").Value = content
    Else
        ' 如果请求失败,显示错误信息
        ThisWorkbook.Sheets(1).Range("A2").Value = "Error: " & http.Status & " - " & http.statusText
    End If
End Sub

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48

三、设置按钮
#

点击【开发工具】然后点击【插入】在表单控件中选择【选择】,然后直接新建按钮,将按钮指定给【CallDeepSeekAPI】这个宏即可

到此就设置设置完毕了,只需在A1单元格输入问题,然后点击【按钮】等待一段时间就能得到结果,大家可以动手试一下~

img

来源:https://mp.weixin.qq.com/s/ZD6KRtYPr7gpsPtAiwiLvQ

如果您觉得这篇文章有帮助,请考虑打赏作者。

微信支付

微信支付

支付宝

支付宝

USDT(ERC-20)

USDT(ERC-20)

相关文章

2分钟学会 DeepSeek API,竟然比官方更好用!
3 小时做游戏,10 天狂赚 28 万!程序员用 AI 躺赚?
3秒让DeepSeek写出爆款小红书
5 个不得不收藏的 Deepseek 王炸组合!
50个常用的DeepSeek模仿风格提示词,去AI味的大杀器
AI写小说怎么写?deepseek帮你写小说教程