最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

拆分合并一秒完成! 使用deepseek自動處理Excel工作表技巧

完美Excel   發(fā)布時間:2025-02-06 16:40:58   作者:fanjy   我要評論
最近爆火的AI大模型deepSeek,其超強大功能已在各行業(yè)得到證實,今天我們就來看看用DeepSeek自動處理Excel表格的技巧

deepseek來了,確實太強大了!搞了這么多年VBA,結(jié)果人家deepseek幾秒鐘搞定!

示例

如下圖1所示的工作表,我想根據(jù)列A中的數(shù)據(jù)拆分工作表,即將相同的區(qū)域拆分到獨立的工作表中。

圖1

1步:打開deepseek網(wǎng)站,給DeepSeek發(fā)送消息:

“我有一個Excel工作表,第一行是標(biāo)題行,我想根據(jù)列A中的數(shù)據(jù)拆分該工作表,將列A中相同的數(shù)據(jù)及其所在行放置到單獨的工作表中,如何用VBA來實現(xiàn)?請多思考幾次”

幾秒后,DeepSeek給出了答案,如下圖2所示。

圖2

2步:單擊代碼右上角的“復(fù)制”,復(fù)制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
 ' 設(shè)置源工作表
 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)建一個字典來存儲唯一值和對應(yī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 ' 將工作表命名為當(dāng)前鍵值
   ' 復(fù)制標(biāo)題行到新工作表
   wsSource.rows(1).Copy Destination:=wsDest.rows(1)
   ' 獲取當(dāng)前鍵值對應(yīng)的行號
   Dim rows As Variant
   rows = Split(dict(key), ",")
   ' 復(fù)制對應(yīng)的行到新工作表
   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,插入一個標(biāo)準(zhǔn)模塊,然后在代碼窗口粘貼代碼,如下圖3所示。

圖3

4步:運行SplitDataByColumnA過程,結(jié)果如下圖4所示。

圖4

拆分得到的工作表“東區(qū)”如下圖5所示。

圖5

提示:如果deepseek生成的代碼不符合要求,你可以叫它多思考幾次,就像我提問的最后一句。實際上,對于這個示例,deepseek對我的問題第一次生成的代碼有錯誤,我在提問的后面加了一句“請多思考幾次”,結(jié)果第二次生成的代碼完美實現(xiàn)了我的需求。

作者:fanjy

來源:完美Excel

相關(guān)文章

最新評論

镇原县| 普格县| 东港市| 新龙县| 嘉峪关市| 黄浦区| 北川| 平昌县| 合山市| 濉溪县| 浑源县| 兴业县| 鹤庆县| 彩票| 灌云县| 天全县| 阳曲县| 玛纳斯县| 舒城县| 烟台市| 灌南县| 余姚市| 旅游| 汕尾市| 福清市| 喀什市| 水富县| 从化市| 东宁县| 大兴区| 汪清县| 城口县| 杨浦区| 札达县| 界首市| 宽城| 广南县| 惠安县| 林甸县| 五指山市| 宁武县|