一分钟教你如何在Excel中接入DeepSeek! 我们一起帮哪吒逆天改命
灵珠觉醒,DeepSeek扭转乾坤
话说这DeepSeek,如今是我们炎黄子孙在这AI时代里最厉害的神兵利器。就像哪吒用混天绫搅动东海,用中文语料重塑AI世界的潮汐规律。
这不仅是技术路线的较量,更是文明根骨的对话。
DeepSeek像是新时代的风火轮,载着数据修士们腾云驾雾。往昔需要焚香沐浴才能起卦的复杂推演,如今几行代码就能算个明明白白。
太乙真人若见弟子这般修行,怕是要摔了酒葫芦惊呼:我以前做表格的时候,咋没这东西?
用智能模型对抗天劫咒
话说这哪吒的八字,本是写在陈塘关的族谱上,如今却躺在本座的Excel表里,每个时辰数据都像被注了灵的通天纹。

想那太乙真人用莲花重塑哪吒肉身,本座就用Excel接引DeepSeek,用无上神器在数据矩阵中重构他的命运轨迹,这算不算数字时代的"肉身成圣"?
接下来,只要我触动一下DeepSeek的logo,原本需要老道掐指半日的紫微斗数,此刻在工作表里翻腾得比东海龙宫还热闹。
娃娃们,别眨眼,看好了!

传统命盘说哪吒犯杀劫,我们偏要在神经网络里找出命运突围的置信区间;旧算法断言灵珠入魔,我们用随机森林建模出108种改命路径。
这不正是"我命由我不由天"的赛博演绎?
大道至简:Excel内嵌DeepSeek
DeepSeek一经问世,就免费开源给九洲大地所有人神共用。所以这Excel接引DeepSeek之法,本座也绝不私藏,包你一分钟学会,详细介绍如下:
第1步
到DeepSeek官网申请API,具体流程请看今天的次条推送。
如果暂时吃了闭门羹也无妨,等等就好,或者关注本号,等着看本座的各种乾坤挪移心法。
第2步
打开Excel,按<Alt+F11>祭出VBA编辑器(WPS用户有可能需要补充安装VBA模块),如此这般。

具体代码较长,本座放在功法最后面。你自己用的时候,要记得把第1步获取的API信息(key\url\model名称)改写到代码里。
第3步
回到Excel工作表,把你心仪对象的信息这般写好,插入一张图片,右键,指定咒语。

大功告成了,只要点一下图片,DeepSeek就会起卦卜算。

代码如下,尽管拿去用。
'▲▲▲ API配置区 ,ExcelHome祝各位道友新年快乐!@20250204▲▲▲
Const AI_URL As String = "API网址,从官网获取"
Const AI_KEY As String = "API KEY,从官网获取"
Const AI_MODEL As String = "模型的名称,按官网的指示填写"
'AI交互函数,ExcelHome祝各位道友新年快乐!
Private Function GetAIResponse(prompt As String) As String
Dim oXmlHttp As Object, requestBody As String
Dim startTime As Double, apiResponse As String
Const TIMEOUT_MSG As String = "请求超时,可能原因:" & vbCrLf & _ "1. 网络连接问题" & vbCrLf & _ "2. API服务繁忙" & vbCrLf & _ "是否重试?"
Const PROCESSING_MSG As String = "AI分析中,已耗时 "
On Error GoTo ErrorHandler
Set oXmlHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
'▲▲▲ 超时参数配置 ▲▲▲
oXmlHttp.setTimeouts 5000, 8000, 20000, 60000
'▼▼▼ 构建专业请求 ▼▼▼
With oXmlHttp
.Open "POST", AI_URL, False
.setRequestHeader "Content-Type", "application/json;"
.setRequestHeader "Authorization", "Bearer " & AI_KEY
.setRequestHeader "Accept", "*/*"
End With
requestBody = "{""model"":""" & AI_MODEL & """," & _"""messages"":[{""role"":""user"",""content"":""" & JSONEscape(prompt) & """}]," & _"""temperature"":0.7,""max_tokens"":512}"
'▲▲▲ 异步处理控制 ▲▲▲
startTime = Timer
oXmlHttp.send requestBody
Do While oXmlHttp.readyState <> 4
If Timer - startTime > 60 Then
If MsgBox(TIMEOUT_MSG & "耗时:" & Format(Timer - startTime, "0.0") & "秒", _
vbCritical + vbRetryCancel) = vbRetry Then
oXmlHttp.abort
startTime = Timer
oXmlHttp.send requestBody
Else
Exit Function
End If
End If
DoEvents
Application.StatusBar = PROCESSING_MSG & Format(Timer - startTime, "0.0") & "秒"
Loop
'▼▼▼ 响应处理 ▼▼▼
If oXmlHttp.Status = 200 Then
apiResponse = oXmlHttp.responseText
GetAIResponse = ExtractJSONContent(apiResponse)Else
Err.Raise vbObjectError + 1, , "API错误:" & oXmlHttp.Status & " - " & oXmlHttp.statusText
End If
Exit Function
ErrorHandler:
If Err.Number = -2147012894 Then
If MsgBox(TIMEOUT_MSG, vbExclamation + vbRetryCancel) = vbRetry Then Resume
Else
MsgBox "AI交互错误:" & Err.Description, vbCritical
End If
GetAIResponse = "错误:" & Err.Description
Finally:
Application.StatusBar = False
Set oXmlHttp = Nothing
End Function
'辅助函数:JSON转义
Private Function JSONEscape(str As String) As String
JSONEscape = Replace(Replace(Replace(str, "\", "\\"), """", "\"""), vbCrLf, "\n")
End Function
'辅助函数:提取JSON内容
Private Function ExtractJSONContent(responseText As String) As String
Dim contentStart As Long, contentEnd As Long
contentStart = InStr(responseText, """content"":""") + 11
contentEnd = InStr(contentStart, responseText, """")
ExtractJSONContent = Replace(Mid(responseText, contentStart, contentEnd - contentStart), "\n", vbCrLf)
End Function
'主任务:数据处理流程,ExcelHome祝各位道友新年快乐!
Sub MainTask()
Dim prompt As String, aiResponse As String
Dim ws As Worksheet
On Error GoTo ErrorHandler
Set ws = ActiveSheet
'▼▼▼ 数据准备 ▼▼▼
Dim userName As String, birthDate As String, gender As StringWith ws.Range("A2:C2")
userName = .Cells(1, 1).Value
birthDate = .Cells(1, 2).Value
gender = .Cells(1, 3).Value
End With
'▲▲▲ 构建专业提示词 ▲▲▲
prompt = "请进行专业的命理推算分析:" & vbCrLf & _
"姓名:" & userName & vbCrLf & _
"出生日期:" & birthDate & vbCrLf & _
"性别:" & gender & vbCrLf & _
"要求:1. 简要概括八字格局 2. 简要解读大运走势 3. 给出人生建议 4. 使用小白能看懂的方式输出,减少专业术语"
'▼▼▼ AI交互 ▼▼▼
aiResponse = GetAIResponse(prompt)
'▲▲▲ 结果输出 ▲▲▲
ws.Range("A4").Value = aiResponse
ws.Range("A4").WrapText = True
Exit Sub
ErrorHandler:
MsgBox "处理数据时发生错误:" & Err.Description, vbCritical
End Sub原标题:一分钟教会你在Excel里面接入DeepSeek,我们一起帮哪吒逆天改命
作者:周庆麟
公众号:Excel之家ExcelHome
相关文章

DeepSeek新手必看! 最全的DeepSeek访问以及使用方法
DeepSeek是一款多模态AI工具,融合了文本生成、图像创作等多种功能,致力于为用户提供无缝的创作体验,该怎么使用DeepSeek呢?详细请看下文DeepSeek实操指南2025-02-05
如何实现deepseek本地部署?详细教学deepseek本地环境搭建及设置
本文将详细介绍deepseek本地部署的完整步骤,包括从环境配置到软件安装的全程指南,我们将细节和注意点做了介绍,确保你能够在短时间内完成高效、安全的配置,快速启动Deep2025-02-04
Excel表格中怎么插入和运行VBA代码? Excel宏代码运行攻略
在Excel中创建并运行VBA宏可以极大地提高工作效率,自动化重复性任务,其实在Excel中运行宏代码其实非常简单,只需几个步骤即可完成2025-02-06
excel图表秘籍! Excel VBA操作切片器切换显示不同图表的技巧
切片器是显示汇总数据最有吸引力的方式之一,Excel 2010中引入的切片器是一种将数据列表显示为页面上按钮的方法,下面我们就来看看如何利用切片器实现Excel图表类型的动态2024-12-15
excel动态查询表如何做? 利用VBA实现工作表数据的动态查询的教程
excel如何在多个工作表中查找某个给定值,当然要求这个给定的值在一个工作表中要是单一的值,如果是多个值我们可以稍微改一下代码即可,我们不再做详细讲解2024-11-25
excel表格怎么用vba批量建立文件夹? Excel建文件夹实例
excel中需要创建文件夹来管理文件,通常都是一个一个创建,我们可以通过Excel的VBA(Visual Basic for Applications)编写一个简单的脚本来自动化这个过程,详细请看下文介2024-06-11
excel表格怎么快速插入空行? VBA批量隔行加入空白行的技巧
excel表格怎么快速插入空行?excel表格中想要在表格中插入空行,我们可以使用vba实现,下面我们就来看看VBA批量隔行加入空白行的技巧2023-07-24
excel表格怎么利用VBA代码快速制作一份通讯录?excel表格中想要利用vba代码快速制作一份通讯录,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下2020-07-13
excel表格怎么利用VBA代码插入交叉矩形图?excel表格中想要绘制交叉的矩形图,该怎么绘制这个图形呢?我们可以使用vba代码来绘制,下面我们就来看看详细的教程,需要的朋友2020-04-28
excel怎么利用VBA代码插入同心圆?excel中想要画一个同心圆,该怎么绘制同心圆呢?下面我们就来看看excel总vba插入同心圆的教程,需要的朋友可以参考下2020-04-22








最新评论