国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
使用deepseek自動處理Excel工作表
excelperfect

標簽:AI,大模型deepseek
完美Excel要轉(zhuǎn)行了,否則就要關(guān)號了!因為deepseek來了。
確實太強大了!
搞了這么多年VBA,結(jié)果人家deepseek幾秒鐘搞定!
示例
如下圖1所示的工作表,我想根據(jù)列A中的數(shù)據(jù)拆分工作表,即將相同的區(qū)域拆分到獨立的工作表中。
1
1步:打開deepseek網(wǎng)站,給DeepSeek發(fā)送消息:
“我有一個Excel工作表,第一行是標題行,我想根據(jù)列A中的數(shù)據(jù)拆分該工作表,將列A中相同的數(shù)據(jù)及其所在行放置到單獨的工作表中,如何用VBA來實現(xiàn)?請多思考幾次”
幾秒后,DeepSeek給出了答案,如下圖2所示。
2
2步:單擊代碼右上角的“復制”,復制deepseek給出的vba代碼。
詳細代碼如下:
Sub SplitDataByColumnA() Dim wsSource As Worksheet Dim wsDest As Worksheet Dim lastRow As Long Dim lastCol As Long Dim i As Long Dim dict As Object Dim key As Variant Dim rng As Range Dim cell As Range
' 設置源工作表 Set wsSource = ThisWorkbook.Sheets('Sheet1') ' 修改為你的工作表名稱
' 獲取源工作表的最后一行和最后一列 lastRow = wsSource.Cells(wsSource.rows.Count, 1).End(xlUp).Row lastCol = wsSource.Cells(1, wsSource.Columns.Count).End(xlToLeft).Column
' 創(chuàng)建一個字典來存儲唯一值和對應的行 Set dict = CreateObject('Scripting.Dictionary')
' 遍歷列A中的數(shù)據(jù) For Each cell In wsSource.Range('A2:A' & lastRow) If Not dict.exists(cell.Value) Then dict.Add cell.Value, cell.Row Else     dict(cell.Value) = dict(cell.Value) & ',' & cell.Row End If Next cell
' 遍歷字典中的每個鍵(唯一值) For Each key In dict.keys ' 創(chuàng)建一個新的工作表 Set wsDest = ThisWorkbook.Sheets.Add wsDest.Name = key ' 將工作表命名為當前鍵值
' 復制標題行到新工作表   wsSource.rows(1).Copy Destination:=wsDest.rows(1)
' 獲取當前鍵值對應的行號 Dim rows As Variant rows = Split(dict(key), ',')
' 復制對應的行到新工作表 For i = LBound(rows) To UBound(rows)     wsSource.rows(rows(i)).Copy Destination:=wsDest.rows(wsDest.Cells(wsDest.rows.Count, 1).End(xlUp).Row + 1) Next i Next key
' 釋放對象 Set dict = Nothing Set wsSource = Nothing Set wsDest = Nothing
MsgBox '數(shù)據(jù)拆分完成!'End Sub
規(guī)范、清晰,還有詳細的注釋。
3步:回到Excel工作簿中,按Alt+F11鍵打開VBE,插入一個標準模塊,然后在代碼窗口粘貼代碼,如下圖3所示。
3
4步:運行SplitDataByColumnA過程,結(jié)果如下圖4所示。
4
拆分得到的工作表“東區(qū)”如下圖5所示。
5
提示:如果deepseek生成的代碼不符合要求,你可以叫它多思考幾次,就像我提問的最后一句。實際上,對于這個示例,deepseek對我的問題第一次生成的代碼有錯誤,我在提問的后面加了一句“請多思考幾次”,結(jié)果第二次生成的代碼完美實現(xiàn)了我的需求。
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
四個“大量文件合并”場景的vba代碼
Excel VBA 7.50玩轉(zhuǎn)工作表拆分,無拆分列,按照行數(shù)來拆分
VBA代碼翻譯成Python調(diào)用示例
使用VBA基于列中的值拆分工作簿
ExcelVBA字典用法之按列拆分工作表
vab的實例精解
更多類似文章 >>
生活服務
分享 收藏 導長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服