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

秒杀Deepseek,豆包跟Excel才是绝配,ExcelAI函数升级版来了!

0
分享至

之前跟大家分享了,如何调用Deepseek的API制作ExcelAI函数,但是不少粉丝都反馈体验不好,主要还是反馈的结果太慢,数据量一大,就能不行了。

今天解决的方法来了,就是调用豆包的API,结果基本都是秒出,做到了跟常规函数几乎一样的速度,真的太爽了

一、找到豆包

想要调用豆包的API就需要通过火山引擎调用,这个就不再赘述了,之前都发过视频了的,大家可以搜一下,注册就是手机号注册,然后实名认证就可以调用API了

来到首页后,我们需要在右侧点击【模型广场】有的找到【Doubao-1.5-lite-32k】然后点击【查看详情】

为什么要选择【Doubao-1.5-lite-32k】这个模型呢,因为这个是轻量化的模型,主打低延迟,速度更快,我们使用ExcelAI函数的体验也会更好

二、调用API

点击【查看详情】后会来到一个新的窗口,我们需要在当前的窗口中找到【推理】之后就会在右侧看到一个窗口,如下截图,我们获取三处关键的数据

1.API KEY】这个需要自己创建下

2.【url它就是API】的地址,已经在下图标注,记得全部复制

3.【Model】它就是模型的ID

获取上方的三个关键数据后,就能做API的调用了

三、更改代码

当前的代码我们需要修改3处,也正好对应我们上一步获取的三处,大家记得一定要全部替换下才能正确调用API,修改后使用这个AI函数了,下面是它的参数

=ExcelAI(需要处理的单元格,”你的需求”)

1.【你的API替换为】豆包的API KEY

2.【模型的URL地址】替换为豆包的url

3.【模型的ID】替换为豆包的模型ID

Function ExcelAI(TargetCell As Range, Question As String) As Variant

On Error GoTo ErrorHandler

Const API_KEY As String ="你的API" ' 需替换有效密钥

Const API_URL As String ="模型的URL地址"

' 构建安全请求

Dim safeInput As String

safeInput = BuildSafeInput(TargetCell.Text, Question)

' 发送API请求

Dim response As String

response = PostRequest(API_KEY, API_URL, safeInput)

' 解析响应内容

If Left(response, 5) ="Error"Then

ExcelAI = response

Else

ExcelAI = ParseContent(response)

End If

Exit Function

ErrorHandler:

ExcelAI ="Runtime Error: "& Err.Description

End Function

' 构建安全输入内容

Private Function BuildSafeInput(Context As String, Question As String) As String

Dim sysMsg As String

If Len(Context) > 0 Then

sysMsg ="{""role"":""system"",""content"":""上下文:"& EscapeJSON(Context) &"""},"

End If

BuildSafeInput ="{""model"":""模型的ID"",""messages"":["& _

sysMsg &"{""role"":""user"",""content"":"""& EscapeJSON(Question) &"""}]}"

End Function

' 发送POST请求

Private Function PostRequest(apiKey As String, url As String, payload As String) As String

Dim http As Object

Set http = CreateObject("MSXML2.XMLHTTP")

On Error Resume Next

With http

.Open"POST", url, False

.setRequestHeader"Content-Type","application/json"

.setRequestHeader"Authorization","Bearer "& apiKey

.send payload

If Err.Number <> 0 Then

PostRequest ="Error: HTTP Request Failed"

Exit Function

End If

' 增加10秒超时控制

Dim startTime As Double

startTime = Timer

Do While .readyState < 4 And Timer - startTime < 10

DoEvents

Loop

End With

If http.Status = 200 Then

PostRequest = http.responseText

Else

PostRequest ="Error "& http.Status &": "& http.statusText

End If

End Function

' JSON特殊字符转义

Private Function EscapeJSON(str As String) As String

str = Replace(str,"\", "\\")

str = Replace(str, """", "\""")

str = Replace(str, vbCr, "\r")

str = Replace(str, vbLf, "\n")

str = Replace(str, vbTab, "\t")

EscapeJSON = str

End Function

' 智能解析响应内容

Private Function ParseContent(json As String) As String

Dim regex As Object, matches As Object

Set regex = CreateObject("VBScript.RegExp")

' 增强版正则表达式

With regex

.Pattern = """content"":\s*""((?:\\""|[\s\S])*?)"""

.Global = False

.MultiLine = True

.IgnoreCase = True

End With

Set matches = regex.Execute(json)

If matches.Count > 0 Then

Dim rawText As String

rawText = matches(0).SubMatches(0)

' 反转义处理

rawText = Replace(rawText, "\""", """")

rawText = Replace(rawText, "\\", "\")

rawText = Replace(rawText, "\n", vbCrLf)

rawText = Replace(rawText, "\r", vbCr)

rawText = Replace(rawText, "\t", vbTab)

ParseContent = rawText

Else

' 错误信息提取

Dim errMatch As Object

regex.Pattern = """message"":\s*""(.*?)"""

Set errMatch = regex.Execute(json)

If errMatch.Count > 0 Then

ParseContent = "API Error:" & errMatch(0).SubMatches(0)

Else

ParseContent = "Invalid Response"

End If

End If

End Function

以上就是今天分享的全部内容,大家可以试一下~

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

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.

相关推荐
热点推荐
人民日报:月月检查、多次处罚,为何没能避免留神峪煤矿爆炸事故?

人民日报:月月检查、多次处罚,为何没能避免留神峪煤矿爆炸事故?

澎湃新闻
2026-06-01 15:37:26
穆里尼奥上任第一签敲定!皇马盯上3900万镑热刺边卫,右路大换血

穆里尼奥上任第一签敲定!皇马盯上3900万镑热刺边卫,右路大换血

夜白侃球
2026-06-02 11:00:44
男人搞定50岁女人最好方法:喂饱她3个需求,她就会主动依你哦!

男人搞定50岁女人最好方法:喂饱她3个需求,她就会主动依你哦!

王二哥老搞笑
2026-06-02 05:43:31
印度已经绝望,四重危机正在斩断国运,再过25年,他们可能亡国

印度已经绝望,四重危机正在斩断国运,再过25年,他们可能亡国

贱议你读史
2026-06-01 00:40:03
章泽天现身欧冠,穿几百万行头露副乳显土气,一张嘴秒被路人比下

章泽天现身欧冠,穿几百万行头露副乳显土气,一张嘴秒被路人比下

一娱三分地
2026-06-01 20:18:49
与恩师穆里尼奥重聚皇马?德布劳内吐槽孔蒂,映射阿囧足球也乏味

与恩师穆里尼奥重聚皇马?德布劳内吐槽孔蒂,映射阿囧足球也乏味

穆里尼奥主义者
2026-06-01 21:21:25
坐了20多年飞机,现在才搞懂机场的T1、T2、T3里的T是什么意思!

坐了20多年飞机,现在才搞懂机场的T1、T2、T3里的T是什么意思!

小谈食刻美食
2026-06-02 07:34:00
姚明恩师!火箭22连胜功勋教练去世,球迷发文缅怀

姚明恩师!火箭22连胜功勋教练去世,球迷发文缅怀

体育吐槽
2026-06-02 11:20:09
79岁佛爷再启免签大法 敲定27岁利物浦铁闸:6月8日官宣 穆帅狂喜

79岁佛爷再启免签大法 敲定27岁利物浦铁闸:6月8日官宣 穆帅狂喜

风过乡
2026-06-02 08:23:33
年轻人想去纪委工作,要三思而行!

年轻人想去纪委工作,要三思而行!

一口娱乐
2026-05-30 19:36:20
人民日报有问有答:对随身登机行李收费,有依据吗?

人民日报有问有答:对随身登机行李收费,有依据吗?

澎湃新闻
2026-06-02 07:53:14
99年日月潭碎尸案:枕边人贪念成魔!残忍虐杀母女三人,分尸42块

99年日月潭碎尸案:枕边人贪念成魔!残忍虐杀母女三人,分尸42块

莫地方
2026-06-02 00:14:16
言论有边界!司马南诋毁红牛品牌侵权被判强制执行

言论有边界!司马南诋毁红牛品牌侵权被判强制执行

经理人杂志
2026-06-02 11:09:47
日本记者曾问:北方四岛属于哪国?中方的巧妙回答令对方如芒刺背

日本记者曾问:北方四岛属于哪国?中方的巧妙回答令对方如芒刺背

元哥说历史
2026-05-16 15:10:03
志愿军七个副司令,六个都风光无限,唯独他被冷落到底

志愿军七个副司令,六个都风光无限,唯独他被冷落到底

历史图鉴
2026-05-27 22:46:08
日媒:小泉正面硬刚,称中国没资格对日本防务说三道四

日媒:小泉正面硬刚,称中国没资格对日本防务说三道四

林子说事
2026-06-01 19:00:08
继萝卜岗后,又出来“祖坟”岗?网友:谁能考上,一辈子有的吹了

继萝卜岗后,又出来“祖坟”岗?网友:谁能考上,一辈子有的吹了

番外行
2026-05-24 09:20:53
余秋雨在印考察很沮丧,印前部长安慰:中国再过25年就能赶上我们

余秋雨在印考察很沮丧,印前部长安慰:中国再过25年就能赶上我们

抽象派大师
2026-05-30 04:21:16
女人偷吃后晚上跟丈夫同房是什么体验?这位46岁出轨女人说出答案

女人偷吃后晚上跟丈夫同房是什么体验?这位46岁出轨女人说出答案

混音情感
2026-06-01 09:39:32
燃气灶致癌,再添实锤!斯坦福大学:即使关着炉子,也能释放一级致癌物,患癌风险飙升;仅烹饪1小时,NO₂就超标,每年致1.9万人死亡

燃气灶致癌,再添实锤!斯坦福大学:即使关着炉子,也能释放一级致癌物,患癌风险飙升;仅烹饪1小时,NO₂就超标,每年致1.9万人死亡

梅斯医学
2026-05-31 07:55:29
2026-06-02 11:48:49
Excel从零到一 incentive-icons
Excel从零到一
0基础,0成本学习Excel
581文章数 87230关注度
往期回顾 全部

头条要闻

英国教授来中国考察被震撼:堪称人类史上最伟大功绩

头条要闻

英国教授来中国考察被震撼:堪称人类史上最伟大功绩

体育要闻

1米74的业余联赛替补,在英超踢中卫

娱乐要闻

奚梦瑶何猷君婚礼曝光 深情热吻甜蜜

财经要闻

锂电“资源墙”高筑 全球性长期博弈开始

科技要闻

英伟达RTX Spark 很猛,但首批机型不便宜

汽车要闻

星途神秘新车轮廓曝光 又一款性能SUV要来了?

态度原创

本地
家居
手机
艺术
公开课

本地新闻

用剪纸的方式,打开江苏扬州

家居要闻

流线型轮廓 包容多元身形

手机要闻

小屏直屏轻薄手机评测:Reno16为何是潮流影像与性价比的完美答案?

艺术要闻

周杰伦花 1.36 亿拍下这幅画

公开课

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

无障碍浏览 进入关怀版