AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


DeepSeek:Excel,你已经长大了可以自动处理数据了

发布日期:2025-02-09 21:33:54 浏览次数: 2791 来源:ExcelBI星球
推荐语

DeepSeek携手Excel,开启数据分析自动化新纪元。

核心内容:
1. DeepSeek AI工具与Excel结合的强大应用
2. 通过DeepSeek合并多个Excel工作表的实践案例
3. 比较手动操作与Power Query在数据合并中的优势与步骤

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家


大家新年好,过完这个春节,DeepSeek已经成了人尽皆知的一个AI工具了,没有人能回避,确实太强大了。今天的文章来探讨一下deepseek与Excel结合的应用。


我写过两本书一本是Excel进阶指南、一本是。现在看来书里面的很多数据分析难题用deepseek几秒就可以搞定了,当然前提是你具备与AI对话的能力



我们以当年Power Query让人觉得拯救生命的文件合并功能来验证一下deepseek的能力。示例文件是一个包含3张工作表的Excel文档,它们格式相同,我们要让它们首尾相接合并在一起。

来到DeepSeek官网(www.deepseek.com),简单注册以后,直接向deepseek提问:

我给你发一个Excel工作簿,里面有三个工作表,他们的格式是一样的,你能帮我把他们合并在一起吗?

把本地的Excel文件也发给它,点击对话框中的回形针图标就可以发送文件。提问的时候开启深度思考


与ChatGPT、豆包及kimi不同的是deepseek会将思考过程以灰色字展示出来。我们应该仔细的阅读它的思考过程,看看我们的需求是否被正确解读了。



关于数据合并deepseek给出了三种方法,并且告诉我们使用Power Query可能是最佳选择,也给出了相应的界面操作步骤和功能菜单的路径。

在Excel中,合并多个工作表的方法有多种:

1. **手动复制粘贴**:逐个打开每个工作表,复制数据,然后粘贴到新工作表中。但如果有多个工作表或数据量大,这种方法效率低,容易出错。

2. **使用Power Query(Excel内置工具)**:
- 在Excel中,可以通过Power Query来合并多个结构相同的工作表。
- 步骤包括:获取数据从工作簿,选择多个工作表,追加查询,然后加载到新工作表。
- 这种方法适合处理大量数据,且操作相对简单,但需要用户启用Power Query插件(在较新版本的Excel中称为“获取和转换数据”)。

3. **使用VBA宏**:编写一个简单的VBA脚本来自动遍历所有工作表并合并数据。这对于不熟悉编程的用户来说可能有些复杂,但可以一次性解决问题。

考虑到用户可能更倾向于使用无需编程的方法,Power Query可能是最佳选择。需要详细说明步骤,确保用户能够按照指引操作。同时,提醒用户在合并后检查数据是否完整,是否有重复项需要处理。


一、界面操作描述能力

下面是deepseek给出的操作步骤,deepseek选择的方法是追加查询,并且给出了非常细致的操作路径,只要使用过Power Query就能轻松的完成操作。


AI没告诉你的

deepseek仅在步骤2漏了勾选选择多项。勾选了此选项才能分别选择三张工作表。当然这是使用电脑的基本常识,很容易理解。

deepseek最后甚至给出了注意事项。

二、VBA编程能力


众所周知,AI工具非常擅长于编程,于是我进一步让它给出了合并数据的VBA代码。


同样的经过深度思考以后,deepseek给出了规范、清晰的代码,甚至还包含了注释。deepseek给出的代码如下:

Sub MergeSheets()Application.ScreenUpdating = False' 关闭屏幕刷新,提升速度Application.Calculation = xlCalculationManual' 关闭自动计算Dim wsDest As WorksheetDim wsSrc As WorksheetDim lastRowSrc As LongDim lastRowDest As LongDim headerRow As Range' 创建或清空目标工作表On Error Resume NextSet wsDest = ThisWorkbook.Sheets("合并结果")If Err.Number <> 0 ThenSet wsDest = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))wsDest.Name = "合并结果"ElsewsDest.Cells.ClearContents' 清空原有数据End IfOn Error GoTo 0' 复制标题行(假设所有工作表结构一致)Set headerRow = ThisWorkbook.Sheets("Sheet1").Rows(1)headerRow.Copy Destination:=wsDest.Range("A1")' 循环处理每个工作表For Each wsSrc In ThisWorkbook.SheetsIf wsSrc.Name <> wsDest.Name And _ (wsSrc.Name = "Sheet1" Or wsSrc.Name = "Sheet2" Or wsSrc.Name = "Sheet3") ThenlastRowSrc = wsSrc.Cells(wsSrc.Rows.Count, "A").End(xlUp).Row' 获取数据最后一行lastRowDest = wsDest.Cells(wsDest.Rows.Count, "A").End(xlUp).Row + 1' 目标表下一行' 复制数据(从第2行开始,跳过标题)wsSrc.Range("A2:J" & lastRowSrc).Copy _Destination:=wsDest.Range("A" & lastRowDest)End IfNext wsSrcApplication.ScreenUpdating = True' 恢复屏幕刷新Application.Calculation = xlCalculationAutomatic' 恢复自动计算MsgBox "合并完成!共合并 " & wsDest.UsedRange.Rows.Count - 1 & " 行数据。", vbInformationEnd Sub

如果你没用过VBA也没关系,deepseek同样给出了详细的使用步骤。将代码复制到同一个工作簿中,按照步骤插入和执行。


AI没告诉你的

deepseek没有给出具体的插入模块的路径,在目录树中需要单击鼠标右键。


数据完美地在几秒之间合并了,留下的只有数据人的感叹!!如果手撸这段代码,一天够吗?



事情变得简单了,人就很容易变的大意。使用deepseek等AI工具时,使用人保持清醒很重要。因为明确的需求和结果只有你知道,只有AI工具准确理解了这两个要素才能给出准确的答案。

另外,deepseek是大神,对话的时候也许不会顾及所有的细节。因此你需要能解决一些细节方面的问题,才能畅快的使用它,享受AI带来的时代福利。

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

和创始人交个朋友

回到顶部

 

加载中...

扫码咨询