久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    ExcelAI函數(shù)來了!幫你自動做計算,太牛了!

     Excel從零到一 2025-03-10 發(fā)布于河南

    今天跟大家分享下我們?nèi)绾巫远x一個ExcelAI函數(shù),幫助我們解決各種問題,操作也非常的簡單,只需選擇單元格,然后提出對應的要求即可,具體的效果如下圖所示。




    一、關于卡的問題

    之前將過如何將Deepseek嵌入的Excel表格,不少粉絲反饋太卡了,卡并不是代碼卡,而是DeepSeek用的人太多,API調(diào)用的比較慢,如果你感覺卡,可以從云服商那里調(diào)取deepseek或者別的大模型,今天我們就是在火山調(diào)用的豆包的大模型,速度也比較快了




    二、調(diào)用別的模型

    我們就以火山引擎為例,跟大家簡單的演示下,關鍵需要或許三個參數(shù):KEY、模型的URL以及模型ID,這些在調(diào)用的時候有提示的,根據(jù)操作來一步一步的操作即可,具體如下圖所示




    三、更改代碼

    下面的代碼我需要更改3處,具體操作如下所示,大家可直接粘貼代碼的時候修改下

      Const API_KEY As String = "你的API"

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

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

    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地址"    ' 構(gòu)建安全請求    Dim safeInput As String    safeInput = BuildSafeInput(TargetCell.Text, Question)    ' 發(fā)送API請求    Dim response As String    response = PostRequest(API_KEY, API_URL, safeInput)    ' 解析響應內(nèi)容    If Left(response, 5) = "Error" Then        ExcelAI = response    Else        ExcelAI = ParseContent(response)    End If    Exit FunctionErrorHandler:    ExcelAI = "Runtime Error: " & Err.DescriptionEnd Function' 構(gòu)建安全輸入內(nèi)容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' 發(fā)送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 IfEnd Function' JSON特殊字符轉(zhuǎn)義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 = strEnd Function' 智能解析響應內(nèi)容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)        ' 反轉(zhuǎn)義處理        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 IfEnd Function



    四、復制代碼

    打開Excel點擊【開發(fā)工具】最左側(cè)點擊VB的編輯窗口,然后在右側(cè)點擊窗口,找到【模塊】插入模塊后將代碼直接粘貼到右側(cè)的空白區(qū)域即可,一定需要記得將上面的三處做一下修改,才能正確的調(diào)用到這個模型,至此就設置完畢了

    用法:=ExcelAI(單元格,”你需要的結(jié)果”)

      轉(zhuǎn)藏 分享 獻花(0

      0條評論

      發(fā)表

      請遵守用戶 評論公約

      主站蜘蛛池模板: 亚洲午夜无码久久久久蜜臀av | 久久天天躁夜夜躁狠狠| 久久久这里只有精品10| 亚洲综合色婷婷六月丁香宅男大增| 国产不卡一区二区在线| 亚洲电影天堂在线国语对白| 久久久久亚洲AV成人网人人网站| 中文字幕国产精品资源| 影音先锋2020色资源网| 99riav国产精品视频| 成人午夜大片免费看爽爽爽| H无码动漫在线观看| 亚洲精品日韩精品久久| 永久免费AV无码国产网站| 中文字幕国产精品av| 国产精品国产三级国AV| 99久久激情国产精品| 国内精品久久久久久久影视麻豆| 亚洲色欲色欱WWW在线| 亚洲熟妇少妇任你躁在线观看无码| 亚洲成人av综合一区| 两个人的WWW免费高清视频| 亚洲人成网线在线播放VA| 精品少妇人妻AV无码久久 | 亚洲AV综合色区在线观看| 丰满人妻被黑人连续中出| 亚洲av无码成人精品区一区| 精品国产美女福到在线不卡| 中文文字幕文字幕亚洲色| 国产成人午夜福利在线观看| 免费人成网站免费看视频| 国产日产久久高清欧美一区| 粗壮挺进邻居人妻无码| 国产中文字幕精品免费| 又爽又黄无遮拦成人网站| 秋霞A级毛片在线看| 重口SM一区二区三区视频| 国产精品国产自线拍免费软件| 少妇太爽了在线观看免费视频 | 麻豆一区二区中文字幕| 无码H黄肉3D动漫在线观看|