怎么利用deepseek實(shí)現(xiàn)從Word文檔自動(dòng)提取信息到Excel工作表?

自從昨晚被deepseek秒殺后(詳見(jiàn):使用deepseek自動(dòng)處理Excel工作表),整個(gè)人完全震驚了!真的有種多年的積累似乎是白學(xué)了的感覺(jué)!由此帶來(lái)了各種各樣的情緒,興奮、不甘、不服氣……
于是,今天晚上又試了一把。這次是想提高點(diǎn)難度,讓Excel與Word互通,從多個(gè)Word文檔中提取信息,看看deepseek能否給出滿足我要求的代碼。
我設(shè)定的場(chǎng)景也是非常實(shí)用的一個(gè)場(chǎng)景。如下圖1所示,一個(gè)“個(gè)人簡(jiǎn)歷表”模版。
圖1
下面是兩份填寫好的簡(jiǎn)歷示例,用作數(shù)據(jù)樣例,如下圖2和圖3所示。
圖2
圖3
這些簡(jiǎn)歷都存放在同一個(gè)文件夾中?,F(xiàn)在,我們想要在Excel中匯總這些簡(jiǎn)歷數(shù)據(jù),以便于更好地分析和篩選。
試想一下,如果只有幾份簡(jiǎn)歷還好,如果有成百上千份簡(jiǎn)歷,一份份錄入數(shù)據(jù),那是多么煩瑣的事情,且又容易出錯(cuò)。這種情況最適合讓程序代碼來(lái)自動(dòng)化實(shí)現(xiàn)了。
接下來(lái),我讓deepseek來(lái)幫我編寫VBA代碼。
打開(kāi)deepseek網(wǎng)站,給DeepSeek發(fā)送消息,同時(shí)將圖1所示的個(gè)人簡(jiǎn)歷表模版上傳附件。
我第一次的提問(wèn)題如下圖4所示。
圖4
deepseek給出的代碼并不能實(shí)現(xiàn)我的要求。我稍微調(diào)整了一下提問(wèn)語(yǔ)句,如下圖5所示。
圖5
deepseek給出的代碼還是不能實(shí)現(xiàn)我的要求。我檢查了一下代碼,確實(shí)是有問(wèn)題。于是,我再次微調(diào)提問(wèn),如下圖6所示。
圖6
deepseek給出的代碼仍不能實(shí)現(xiàn)我的要求。其代碼只是取了表格中第2列的數(shù)據(jù)。此時(shí),我有點(diǎn)得意了!哈哈,deepseek,你雖然給出了代碼,確實(shí)幫我搭好了代碼框架,但還是需要我來(lái)修改呀!
本打算開(kāi)始自已修改代碼,但轉(zhuǎn)念一想,還是要讓deepseek幫我完成。于是,我再次微調(diào)提問(wèn),提示deepseek“請(qǐng)反復(fù)思考幾次!”如下圖7所示。
圖7
這次的代碼看起來(lái)似乎符合要求了,但還是行不通!
繼續(xù)修改提問(wèn)。這次,我提示deepseek代碼“后面的函數(shù)有問(wèn)題,請(qǐng)?jiān)偎伎迹?rdquo;
圖8
deepseek似乎終于想通了,或是把它給逼急了,終于給出了符合要求的代碼,如下圖9所示。
圖9
完整的代碼如下:
Sub ExtractResumeInfoToExcel() Dim wdApp As Object Dim wdDoc As Object Dim ws As Worksheet Dim folderPath As String Dim fileName As String Dim rowIndex As Integer Dim colIndex As Integer Dim fileDialog As fileDialog Dim selectedFolder As Variant Dim cellValue As String ' 初始化Excel工作表 Set ws = ThisWorkbook.Sheets(1) ws.Cells.Clear rowIndex = 2 ' 從第二行開(kāi)始填充數(shù)據(jù) colIndex = 1 ' 設(shè)置標(biāo)題行 ws.Cells(1, 1).Value = "姓名" ws.Cells(1, 2).Value = "性別" ws.Cells(1, 3).Value = "出生日期" ws.Cells(1, 4).Value = "民族" ws.Cells(1, 5).Value = "籍貫" ws.Cells(1, 6).Value = "政治面貌" ws.Cells(1, 7).Value = "婚姻狀況" ws.Cells(1, 8).Value = "健康狀況" ws.Cells(1, 9).Value = "興趣愛(ài)好" ws.Cells(1, 10).Value = "畢業(yè)院校及專業(yè)" ws.Cells(1, 11).Value = "職業(yè)資格證書" ws.Cells(1, 12).Value = "家庭地址" ws.Cells(1, 13).Value = "聯(lián)系電話" ws.Cells(1, 14).Value = "工作經(jīng)歷" ws.Cells(1, 15).Value = "獲獎(jiǎng)情況" ws.Cells(1, 16).Value = "自我介紹" ' 打開(kāi)文件夾選擇對(duì)話框 Set fileDialog = Application.fileDialog(msoFileDialogFolderPicker) With fileDialog .Title = "請(qǐng)選擇包含簡(jiǎn)歷的文件夾" If .Show = -1 Then selectedFolder = .SelectedItems(1) Else MsgBox "未選擇文件夾,操作取消。" Exit Sub End If End With folderPath = selectedFolder & "\" fileName = Dir(folderPath & "*.docx") ' 初始化Word應(yīng)用程序 Set wdApp = CreateObject("Word.Application") wdApp.Visible = False ' 遍歷文件夾中的所有Word文檔 Do While fileName <> "" Set wdDoc = wdApp.Documents.Open(folderPath & fileName) ' 提取簡(jiǎn)歷信息 For colIndex = 1 To 16 cellValue = "" Select Case colIndex Case 1 cellValue = wdDoc.Tables(1).cell(1, 2).Range.Text Case 2 cellValue = wdDoc.Tables(1).cell(1, 4).Range.Text Case 3 cellValue = wdDoc.Tables(1).cell(1, 6).Range.Text Case 4 cellValue = wdDoc.Tables(1).cell(2, 2).Range.Text Case 5 cellValue = wdDoc.Tables(1).cell(2, 4).Range.Text Case 6 cellValue = wdDoc.Tables(1).cell(2, 6).Range.Text Case 7 cellValue = wdDoc.Tables(1).cell(3, 2).Range.Text Case 8 cellValue = wdDoc.Tables(1).cell(3, 4).Range.Text Case 9 cellValue = wdDoc.Tables(1).cell(3, 6).Range.Text Case 10 cellValue = wdDoc.Tables(1).cell(4, 2).Range.Text Case 11 cellValue = wdDoc.Tables(1).cell(4, 4).Range.Text Case 12 cellValue = wdDoc.Tables(1).cell(5, 2).Range.Text Case 13 cellValue = wdDoc.Tables(1).cell(5, 4).Range.Text Case 14 cellValue = wdDoc.Tables(1).cell(6, 2).Range.Text Case 15 cellValue = wdDoc.Tables(1).cell(7, 2).Range.Text Case 16 cellValue = wdDoc.Tables(1).cell(8, 2).Range.Text End Select ' 去除多余的字符(如段落標(biāo)記) cellValue = Replace(cellValue, Chr(13), "") cellValue = Replace(cellValue, Chr(7), "") cellValue = Trim(cellValue) ' 將信息寫入Excel工作表 ws.Cells(rowIndex, colIndex).Value = cellValue Next colIndex ' 關(guān)閉當(dāng)前Word文檔 wdDoc.Close SaveChanges:=False ' 移動(dòng)到下一行 rowIndex = rowIndex + 1 ' 獲取下一個(gè)文件名 fileName = Dir Loop ' 關(guān)閉Word應(yīng)用程序 wdApp.Quit ' 釋放對(duì)象 Set wdDoc = Nothing Set wdApp = Nothing MsgBox "簡(jiǎn)歷信息提取完成!" End Sub
新建一個(gè)Excel工作簿,按Alt+F11打開(kāi)VBE,插入一個(gè)標(biāo)準(zhǔn)模塊,在其中粘貼上面的代碼,如下圖10所示。
圖10
然后運(yùn)行代碼,代碼會(huì)彈出一個(gè)對(duì)話框,要求你選擇簡(jiǎn)歷所在的文件夾。示例結(jié)果如下圖11所示。
圖11
看來(lái),對(duì)待deepseek也要有耐心!
作者:fanjy
來(lái)源:完美Excel
相關(guān)文章
拆分合并一秒完成! 使用deepseek自動(dòng)處理Excel工作表技巧
最近爆火的AI大模型deepSeek,其超強(qiáng)大功能已在各行業(yè)得到證實(shí),今天我們就來(lái)看看用DeepSeek自動(dòng)處理Excel表格的技巧2025-02-06一分鐘教你如何在Excel中接入DeepSeek! 我們一起幫哪吒逆天改命
最近哪吒和DeepSeek都很火,那我們就強(qiáng)強(qiáng)聯(lián)合一下,下面我們將DeepSeek接入excel對(duì)哪吒強(qiáng)行改命2025-02-06DeepSeek新手必看! 最全的DeepSeek訪問(wèn)以及使用方法
DeepSeek是一款多模態(tài)AI工具,融合了文本生成、圖像創(chuàng)作等多種功能,致力于為用戶提供無(wú)縫的創(chuàng)作體驗(yàn),該怎么使用DeepSeek呢?詳細(xì)請(qǐng)看下文DeepSeek實(shí)操指南2025-02-05如何實(shí)現(xiàn)deepseek本地部署?詳細(xì)教學(xué)deepseek本地環(huán)境搭建及設(shè)置
本文將詳細(xì)介紹deepseek本地部署的完整步驟,包括從環(huán)境配置到軟件安裝的全程指南,我們將細(xì)節(jié)和注意點(diǎn)做了介紹,確保你能夠在短時(shí)間內(nèi)完成高效、安全的配置,快速啟動(dòng)Deep2025-02-04Excel表格如何導(dǎo)入到Word文檔中? 輕松掌握Excel導(dǎo)入Word的有效方法
在日常工作中,可能會(huì)需要將Excel中的數(shù)據(jù)整齊地展示在Word文檔中,無(wú)論是為了報(bào)告、演示還是其他用途,掌握這一技巧將大大提高您的工作效率2025-01-2910秒搞定1天的工作量! Excel高手都用Word拆分?jǐn)?shù)據(jù)太好用了
Word和Excel就是一對(duì)好兄弟,雖然各有分工,但有時(shí)也能彼此幫忙,Excel中的莫名其妙問(wèn)題找Word幫忙解決,往往有效,下面我們就來(lái)看看Word拆分?jǐn)?shù)據(jù)的技巧2024-11-21Word和 Excel表格怎么實(shí)現(xiàn)同步更新? word數(shù)據(jù)跟隨excel自動(dòng)更新技巧
在日常工作中有時(shí)需把Excel表格中的數(shù)據(jù)作為總結(jié)匯報(bào)放到word文檔里面,當(dāng)在Excel中改動(dòng)了數(shù)據(jù),我們?cè)趺醋龅絯ord與Excel數(shù)據(jù)源同步呢?詳細(xì)請(qǐng)看下文介紹2024-05-20Word/Excel/PPT/PDF怎么實(shí)現(xiàn)格式互轉(zhuǎn)? 完整攻略請(qǐng)拿走
在辦公場(chǎng)景中,我們經(jīng)常使用電子文檔來(lái)傳遞信息,在電子文檔中,又有幾類最為常用,它們分別是Word、Excel、PPT、PDF,這些格式的文件怎么實(shí)現(xiàn)快速的互相轉(zhuǎn)換呢?詳細(xì)請(qǐng)看下2024-03-05騰訊文檔 AI 開(kāi)啟公測(cè)附申請(qǐng)鏈接 一鍵生成Word / Excel / PPT / 思維導(dǎo)
騰訊文檔智能助手正式開(kāi)啟公測(cè),全面應(yīng)用于Word、Excel、PPT、PDF、智能文檔、收集表、思維導(dǎo)圖等文檔類型,即日起,對(duì)所有用戶逐漸開(kāi)放公測(cè)2024-01-29技巧對(duì)了Word 有時(shí)比 Excel 還好用!
做表格的時(shí)候我么都會(huì)使用excel,處理比較快,但是word有些技巧掌握了,比excel還好用,下面我們就來(lái)分享三個(gè)案例,詳細(xì)請(qǐng)看下文介紹2023-10-01