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

    DeepSeek火爆Excel圈,批量合并工作表簡直太好用!

     Excel情報局 2025-02-07 發布于河北

    Excel情報局

    職場聯盟Excel

    生產挖掘分享Excel基礎技能
    Super Excel Man
    用1%的Excel基礎搞定99%的職場問題
    做一個超級實用的Excel公眾號
    Excel是門手藝玩轉需要勇氣
    數萬Excel愛好者聚集地

    大家好,最近DeepSeek(深度求索)AI智能在抖音火爆了,聽說美國的ChatGPT都感覺到了危機,最重要的是DeepSeek是開源免費的。智能化更加優秀。


    那么如何運用DeepSeek實現在Excel中對工作簿內所有工作表進行批量合并呢


    如下圖所示

    有“銷售部”、“財務部”、“生產部”3張分表,我們想要將這3張分表合并到新的總表中,3張分表的首行都為格式和內容相同的標題行。并且合并后的總表也只能有首行一行標題行。



    DeepSeek Chat是由深度求索公司開發的AI智能助手。DeepSeek Chat基于DeepSeek大語言模型開發,可以進行自然語言處理和文本生成,回答各種問題,提供信息查詢、對話交流、知識問答等服務




    首先打開官網
    https://www.
    可以點擊“開始對話”在PC端直接使用,也可以點擊“獲取手機APP”在手機移動端使用。

    將針對于數據源的問題描述詳細的輸入在“發送消息對話框”內,勾選“深度思考”,并將你的問題數據源,如本例中的“Excel情報局”工作簿(需要合并工作表的數據源)作為附件上傳注意“上傳附件”與“聯網搜索”功能不能同時使用,必須使用其一
    問題詳細描述
    【Excel工作簿內包含多個工作表,每個工作表第一行是標題行,將多個工作表中的數據合并到新的工作表中,并且首行為標題行。請寫一段VBA代碼,多思考幾次

    點擊“發送”后,DeepSeek即可通過細致的思考,回答你的問題并給出思路:


    我們來摘要一段DeepSeek前期思考,整個過程感覺像人一樣思考


    【嗯,用戶有一個Excel工作簿,里面有多個工作表,每個工作表的第一行是標題行。用戶想把這些不同工作表里的數據合并到一個新的工作表中,并且保留首行作為標題行。需要寫一段VBA代碼來實現這個功能。


    首先我需要理解每個工作表中的數據結構。比如,“銷售部”、“財務部”、“生產部”都有相同的列結構:部門、姓名、工號。數據行從第二行開始,每個工作表有三行數據,但實際情況下可能有更多。我需要確保代碼能處理不同數量的數據行。


    接下來合并數據的步驟應該是這樣的:新建一個工作表,作為匯總表。然后遍歷每一個現有的工作表,跳過第一個標題行,把數據復制到匯總表中。

    需要注意的是匯總表的標題行只需要出現一次,所以第一次復制時要包含標題,之后的不再包含,或者先單獨復制標題行,再處理數據。


    可能的陷阱如果工作表中有除了數據之外的其它內容,比如中間有空行或者其它格式,可能會影響結果。但根據用戶提供的數據示例,每個工作表的結構是規范的,所以暫時不需要處理這些特殊情況。


    另外要確保VBA代碼能夠動態識別所有的工作表,排除掉可能存在的非數據工作表。例如,用戶可能有一個匯總表已經存在,或者在代碼運行前需要先檢查是否存在,若存在則刪除或覆蓋



    DeepSeek給出我們最終的VBA代碼解決方案


    代碼說明

    創建名為"匯總"的新工作表,若已存在則清空內容。

    從第一個工作表復制標題行到匯總表首行。

    遍歷所有工作表(排除匯總表自身)。

    自動識別每個工作表的數據范圍(從A2到C列最后一行)。

    將數據依次追加到匯總表中。

    最終自動調整列寬并彈出完成提示。

    Sub MergeSheets()    Dim ws As Worksheet    Dim SummarySheet As Worksheet    Dim LastRow As Long    Dim DestRow As Long
    ' 創建/設置匯總表 On Error Resume Next Set SummarySheet = ThisWorkbook.Sheets("匯總") If SummarySheet Is Nothing Then Set SummarySheet = ThisWorkbook.Sheets.Add(After:=ThisWorkbook.Sheets(ThisWorkbook.Sheets.Count)) SummarySheet.Name = "匯總" Else SummarySheet.UsedRange.ClearContents End If On Error GoTo 0
    ' 復制標題行(取第一個工作表的標題) ThisWorkbook.Sheets(1).Rows(1).Copy SummarySheet.Rows(1) DestRow = 2 ' 從第二行開始粘貼數據
    ' 遍歷所有工作表 For Each ws In ThisWorkbook.Worksheets If ws.Name <> "匯總" Then LastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row If LastRow > 1 Then ' 跳過僅含標題的工作表 ws.Range("A2:C" & LastRow).Copy SummarySheet.Range("A" & DestRow) DestRow = DestRow + (LastRow - 1) End If End If Next ws
    ' 自動調整列寬 SummarySheet.Columns("A:C").AutoFit MsgBox "數據合并完成!", vbInformationEnd Sub


    DeepSeek還針對一些特殊情況給出的一些注意事項,很貼心


    注意事項

    確保所有工作表結構一致(列順序:部門、姓名、工號)。

    標題行必須位于每個工作表的第一行。

    支持任意行數的數據合并。

    結果保存在新建的"匯總"工作表中。

    代碼會跳過沒有數據的工作表(僅含標題行的工作表)。



    我們根據下面的“運行方法”,在Excel或WPS表格中進行操作,最終即可完成多工作表合并:

    運行方法

    按 Alt+F11 打開VBA編輯器。

    插入新模塊。

    粘貼代碼。

    按F5運行宏。

    查看生成的"匯總"工作表。


    其實重復學習Excel,剛開始是挺難的,但重復的次數多了總會成為習慣,先從堅持一星期開始,你會愛上那種腦子又累,又無限充實的感覺。回顧關鍵內容,善用圖片表達,學會建立聯系,拓展深度廣度,濃縮關鍵概念,應用到行動中,善于歸納總結,嘗試進行分享。


     

      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 人妻少妇精品久久| 2020国产激情视频在线观看| 老司机免费的精品视频| 久久综合色一综合色88| 久久AV无码精品人妻糸列| 国产69精品久久久久99尤物| 国产99视频精品免视看9| 亚洲春色在线视频 | 四虎成人在线观看免费| 色偷偷人人澡久久超碰97| 久久夜色撩人精品国产小说| 怡红院一区二区三区在线| 九九久久精品国产免费看小说| 午夜av高清在线观看| 成人无码视频97免费| 国产精品久久中文字幕| 亚洲熟妇自偷自拍另欧美| 亚洲高清成人av在线| 国内丰满熟女出轨VIDEOS| 欧美成本人视频免费播放| 人妻无码久久中文字幕专区| 久青草国产在视频在线观看| 国产成人无码区免费内射一片色欲 | 午夜福利高清在线观看| 久久99精品久久久久久齐齐| 亚洲天堂av日韩精品| 色橹橹欧美在线观看视频高清| 久久精品国产再热青青青| 亚洲AV无码专区国产乱码电影| 在线观看国产成人AV天堂| 久久人与动人物a级毛片 | 色综合久久久久综合99| 性欧美VIDEOFREE高清大喷水 | 欧美人和黑人牲交网站上线| 一本一本久久A久久精品综合不卡| 精品无码成人片一区二区| JAPANESE国产在线观看播放| 国产乱码1卡二卡3卡四卡5| 久久精品免视看国产成人| 精品欧美一区二区在线观看| 国产香蕉尹人综合在线观看|