网易首页 > 网易号 > 正文 申请入驻

Deepseek嵌入Excel,帮你自动做表格,感觉我要失业了

0
分享至

之前跟大家分享了, 如何将Deepseek嵌入Word,有粉丝就问道如何将Deepseek嵌入到Excel呢?这不,今天方法就来了,跟嵌入Word的使用方法类似

一、使用方法

先来简单地说下使用的方法,操作非常的简单,跟嵌入Word类似

首先我们需要先选中对应的数据区域,然后在上方点击Deepseek,最后会跳出窗口,在窗口中提出问题,等待一段时间后就能得到对应的结果了,下面来看下如何构建这个效果

二、代码准备

首先需要复制下方的代码,关键点是需要修改API为自己的API,如何获取API的话,大家可以翻下之前的文章,是需要在Deepseek的官网获取的。

api_key = "你的api"

在这里将你的api直接替换为deepseek的api秘钥即可

Function CallDeepSeekAPI(api_key As String, inputText As String) As String
Dim API As String
Dim SendTxt As String
Dim Http As Object
Dim status_code As Integer
Dim response As String
API = "https://api.deepseek.com/chat/completions"
SendTxt = "{""model"": ""deepseek-chat"", ""messages"": [{""role"":""system"", ""content"":""You are a Excel assistant""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}"
Set Http = CreateObject("MSXML2.XMLHTTP")
With Http
.Open "POST", API, False
.setRequestHeader "Content-Type", "application/json"
.setRequestHeader "Authorization", "Bearer " & api_key
.send SendTxt
status_code = .Status
response = .responseText
End With
If status_code = 200 Then
CallDeepSeekAPI = response
Else
CallDeepSeekAPI = "Error: " & status_code & " - " & response
End If
Set Http = Nothing
End Function
Sub DeepSeekExcel()
Dim api_key As String
Dim userQuestion As String
Dim selectedRange As Range
Dim cell As Range
Dim combinedInput As String
Dim response As String
Dim regex As Object
Dim matches As Object
api_key = "你的api"
If api_key = "" Then
MsgBox "请先设置API密钥", vbExclamation
Exit Sub
End If
On Error Resume Next
Set selectedRange = Selection
On Error GoTo 0
If selectedRange Is Nothing Then
MsgBox "请先选择要处理的数据区域", vbExclamation
Exit Sub
End If
userQuestion = InputBox("请输入您的问题(选中的单元格内容将作为处理数据):", "DeepSeek 提问")
If userQuestion = "" Then Exit Sub
Set regex = CreateObject("VBScript.RegExp")
regex.Pattern = """content"":""(.*?)"""
regex.Global = False
regex.MultiLine = True
Application.ScreenUpdating = False
For Each cell In selectedRange
If Trim(cell.Value) <> "" Then
' 组合问题和单元格内容
combinedInput = userQuestion & vbCrLf & vbCrLf & "数据内容:" & vbCrLf & cell.Value
' 转义特殊字符
combinedInput = Replace(combinedInput, "\", "\\")
combinedInput = Replace(combinedInput, """", "\""")
combinedInput = Replace(combinedInput, vbCrLf, "\n")
combinedInput = Replace(combinedInput, vbCr, "\n")
combinedInput = Replace(combinedInput, vbLf, "\n")
' 调用API
response = CallDeepSeekAPI(api_key, combinedInput)
If Left(response, 5) <> "Error" Then
Set matches = regex.Execute(response)
If matches.Count > 0 Then
Dim outputText As String
outputText = matches(0).SubMatches(0)
' 处理转义字符
outputText = Replace(outputText, "\""", """")
outputText = Replace(outputText, "\\", "\")
outputText = Replace(outputText, "\n", vbCrLf)
' 写入右侧相邻单元格
cell.Offset(0, 1).Value = outputText
Else
cell.Offset(0, 1).Value = "解析失败"
End If
Else
cell.Offset(0, 1).Value = "API错误"
End If
End If
Next cell
Application.ScreenUpdating = True
MsgBox "处理完成!", vbInformation
Set regex = Nothing
Set selectedRange = Nothing
End Sub

Function CallDeepSeekAPI(api_key As String, inputText As String) As String Dim API As String Dim SendTxt As String Dim Http As Object Dim status_code As Integer Dim response As String API = "https://api.deepseek.com/chat/completions" SendTxt = "{""model"": ""deepseek-chat"", ""messages"": [{""role"":""system"", ""content"":""You are a Excel assistant""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}" Set Http = CreateObject("MSXML2.XMLHTTP") With Http .Open "POST", API, False .setRequestHeader "Content-Type", "application/json" .setRequestHeader "Authorization", "Bearer " & api_key .send SendTxt status_code = .Status response = .responseText End With If status_code = 200 Then CallDeepSeekAPI = response Else CallDeepSeekAPI = "Error: " & status_code & " - " & response End If Set Http = NothingEnd FunctionSub DeepSeekExcel() Dim api_key As String Dim userQuestion As String Dim selectedRange As Range Dim cell As Range Dim combinedInput As String Dim response As String Dim regex As Object Dim matches As Object api_key = "你的api" If api_key = "" Then MsgBox "请先设置API密钥", vbExclamation Exit Sub End If On Error Resume Next Set selectedRange = Selection On Error GoTo 0 If selectedRange Is Nothing Then MsgBox "请先选择要处理的数据区域", vbExclamation Exit Sub End If userQuestion = InputBox("请输入您的问题(选中的单元格内容将作为处理数据):", "DeepSeek 提问") If userQuestion = "" Then Exit Sub Set regex = CreateObject("VBScript.RegExp") regex.Pattern = """content"":""(.*?)""" regex.Global = False regex.MultiLine = True Application.ScreenUpdating = False For Each cell In selectedRange If Trim(cell.Value) <> "" Then ' 组合问题和单元格内容 combinedInput = userQuestion & vbCrLf & vbCrLf & "数据内容:" & vbCrLf & cell.Value ' 转义特殊字符 combinedInput = Replace(combinedInput, "\", "\\") combinedInput = Replace(combinedInput, """", "\""") combinedInput = Replace(combinedInput, vbCrLf, "\n") combinedInput = Replace(combinedInput, vbCr, "\n") combinedInput = Replace(combinedInput, vbLf, "\n") ' 调用API response = CallDeepSeekAPI(api_key, combinedInput) If Left(response, 5) <> "Error" Then Set matches = regex.Execute(response) If matches.Count > 0 Then Dim outputText As String outputText = matches(0).SubMatches(0) ' 处理转义字符 outputText = Replace(outputText, "\""", """") outputText = Replace(outputText, "\\", "\") outputText = Replace(outputText, "\n", vbCrLf) ' 写入右侧相邻单元格 cell.Offset(0, 1).Value = outputText Else cell.Offset(0, 1).Value = "解析失败" End If Else cell.Offset(0, 1).Value = "API错误" End If End If Next cell Application.ScreenUpdating = True MsgBox "处理完成!", vbInformation Set regex = Nothing Set selectedRange = NothingEnd Sub

三、代码粘贴

在Excel中点击【开发工具】然后点击【Visiual Basic】进入编辑窗口,在右侧空白区域点击鼠标右键找到插入,找到【模块】,然后在右侧的窗口那里直接粘贴即可

在这里一定记得,API替换为自己的API

四、制作按钮

需要在右侧点击文件,然后最下放找到【选项】来调出Excel选项,在Excel选项中找到【自定义功能区】

我们需要在左侧将类别设置【宏】选中【DEEPSeekExcel】这个宏,然后在右侧的窗口中点击对应的选项卡,最后点击添加,即可将宏作为按钮添加到Excel表格中,至此就设置完毕了

五、加载宏

如果想要将这个宏按钮永久的保留在Excel中是需要使用加载宏的,之前发过,大家可以搜一下

DeepSeek搭配Excel,制作自定义按钮,实现办公自动化!

视频Excel从零到一

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
牛股尾盘瞬间闪崩12个点,33万股民懵了!网友调侃:炒股千万别用曲面屏;多次严重异动为何不停牌?公司回应

牛股尾盘瞬间闪崩12个点,33万股民懵了!网友调侃:炒股千万别用曲面屏;多次严重异动为何不停牌?公司回应

每日经济新闻
2025-12-20 16:38:14
“中国保险经纪第一人”、江泰保险经纪董事长沈开涛疑似失联,此前公司有多人被带走协查

“中国保险经纪第一人”、江泰保险经纪董事长沈开涛疑似失联,此前公司有多人被带走协查

红星新闻
2025-12-19 20:27:12
卫报:马雷斯卡现在是一副盼着被解雇的模样,公然叫板高层

卫报:马雷斯卡现在是一副盼着被解雇的模样,公然叫板高层

懂球帝
2025-12-20 20:10:06
3000 名老红军达不到授衔要求,解决方案迟迟未决,毛主席一锤定音:全部授予少校

3000 名老红军达不到授衔要求,解决方案迟迟未决,毛主席一锤定音:全部授予少校

源溯历史
2025-12-19 17:57:09
黄有龙做梦也没想到,自己花重金培养大的女儿,竟给赵薇做了嫁衣

黄有龙做梦也没想到,自己花重金培养大的女儿,竟给赵薇做了嫁衣

查尔菲的笔记
2025-12-16 15:14:06
媒体人:北京国安前锋王子铭基本确定不去云南玉昆了

媒体人:北京国安前锋王子铭基本确定不去云南玉昆了

懂球帝
2025-12-20 15:09:22
金饰克价涨到1362元

金饰克价涨到1362元

财联社
2025-12-20 09:25:08
洛城德比,哈登复出!若输就是西部倒数第一,鲍尔默需向球迷解释

洛城德比,哈登复出!若输就是西部倒数第一,鲍尔默需向球迷解释

一登侃球
2025-12-20 17:52:34
84万余元补缴款引关注 “烧伤超人阿宝”回应税收举报:非偷税漏税

84万余元补缴款引关注 “烧伤超人阿宝”回应税收举报:非偷税漏税

封面新闻
2025-12-20 21:17:06
全新一代奥迪Q7曝光,外观很霸气,分体式大灯,能否被大家认可?

全新一代奥迪Q7曝光,外观很霸气,分体式大灯,能否被大家认可?

红涛说車
2025-12-20 17:24:46
博主:申花门将鲍亚雄、前锋费尔南多无限接近加盟云南玉昆

博主:申花门将鲍亚雄、前锋费尔南多无限接近加盟云南玉昆

懂球帝
2025-12-20 11:16:27
耗资33亿,首日票房仅5000万,卡梅隆懵了:中国观众凭啥不买账?

耗资33亿,首日票房仅5000万,卡梅隆懵了:中国观众凭啥不买账?

八卦南风
2025-12-19 14:40:36
知名主持王小骞崩溃大哭!自称女儿患上“正食症”,心率高达120

知名主持王小骞崩溃大哭!自称女儿患上“正食症”,心率高达120

娱说瑜悦
2025-12-20 19:22:14
央视点名,张本智和夺冠才5天,意外发生,牵连王楚钦、林诗栋

央视点名,张本智和夺冠才5天,意外发生,牵连王楚钦、林诗栋

林子说事
2025-12-20 15:43:45
邢自强:如果房地产不实现止跌回稳,很难打破消费疲软等问题

邢自强:如果房地产不实现止跌回稳,很难打破消费疲软等问题

新浪财经
2025-12-18 15:48:03
CBA三个外援实力下降明显,上海就占两名

CBA三个外援实力下降明显,上海就占两名

大眼瞄世界
2025-12-20 01:37:07
女CEO刚上任就开除我,晚上她竟在我家,我爸:这是你未来媳妇儿

女CEO刚上任就开除我,晚上她竟在我家,我爸:这是你未来媳妇儿

萧竹轻语
2025-12-18 15:34:55
证监会重磅!A股,大消息!

证监会重磅!A股,大消息!

新浪财经
2025-12-20 17:29:22
黄磊孙莉二女儿“泪痣”引热议:这不是痣,是独一无二的“星光”

黄磊孙莉二女儿“泪痣”引热议:这不是痣,是独一无二的“星光”

情感大头说说
2025-12-20 09:49:52
云南美女陈菊去世,年仅25岁!7天前才结婚,长得漂亮,家属发声

云南美女陈菊去世,年仅25岁!7天前才结婚,长得漂亮,家属发声

深析古今
2025-12-19 11:27:21
2025-12-20 21:56:49
Excel从零到一 incentive-icons
Excel从零到一
0基础,0成本学习Excel
579文章数 87182关注度
往期回顾 全部

科技要闻

许四清:具身智能的"ChatGPT时刻"还未到来

头条要闻

网友称"烧伤超人阿宝"补缴税款84万余元 当事人发声

头条要闻

网友称"烧伤超人阿宝"补缴税款84万余元 当事人发声

体育要闻

我开了20年大巴,现在是一名西甲主帅

娱乐要闻

2026央视跨年晚会阵容曝光,豪华阵仗

财经要闻

求解“地方财政困难”

汽车要闻

岚图推进L3量产测试 已完成11万公里实际道路验证

态度原创

家居
艺术
手机
本地
公开课

家居要闻

高端私宅 理想隐居圣地

艺术要闻

新地标!温州竖起一座“五指山”

手机要闻

销量破260万登顶国产!小米17系列:Pro Max占比50%的旗舰胜利

本地新闻

云游安徽|访黄山云海古村,读一城山水风骨

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版