让AI自动搞定Excel

1. 对比当前 Excel 的几种操作方式

1.1 第1层:手动一个一个修改单元格的值

优势:直接,快捷,直观,好上手

劣势:仅适用于小批量修改,量大则很烦,且容易出错,出错也不好修改,也不易长期维护

评价:简单、量少的任务直接配。

1.2 第2层: 用公式

优势:可以批量执行操作,不容易错,方便修改。

劣势:函数非常有限。略复杂逻辑需要大量嵌套甚至需要复杂的并行函数流设计。更复杂的逻辑几乎没办法做。

评价:逻辑简单,正好有函数可用的批量任务用函数。

1.3 第3层:用VBA

优势:非常灵活,图灵完备,几乎能实现所有想要的,包括小游戏

劣势:Excel 自带的 VBA IDE 环境很破,VBA编程体验很差。以及 VBA 步进的执行速度非常慢。

评价:几乎可以淘汰了,不要学

1.4 第4层:用 python

优势:编程体验好,运行速度快,python 库更丰富难度整体比 VBA 更低。

劣势:略麻烦,有一点编程门槛。

评价:有AI以后也基本不用学了。

1.5 第5层:用 AI

优势:几乎没有门槛,非常简单

劣势:需要配置环境

评价:不能用简单的函数搞定的任务就用AI

2. AI 示例

2.1 在100个Excel文件中语义查找

在不知道键值的情况下,让 AI 在配置文件中寻找哪个表配置了摄像机的各个高度阈值。

最后成功定位到了目标表的位置。

2.2 进行简单的统计计算

对应任务用 countif + vlookup 也可以做,但没有 AI 方便。

2.3 进行复杂的统计计算

类似任务靠函数已经难以实现。自己写 vba 或者 python 又略麻烦。

交由 AI 则非常方便,仅需要清楚描述任务即可。

并且能完美输出我想要的结果:

3. 原理

目前的 agent,如 codex、gemini 都暂不支持直接读取 excel 文件。

但是它们可以通过 写 python 脚本去间接 读/写 excel 文件。

并且 agent 能通过不断地试探、搜索、修改脚本、再运行,直到达到目标。

所以其实很多 agent 应该都能做到,选好访问、方便、顺手、不贵的即可,也随时可以换 AI/agent。

4. 工具配置示例

各个 agent 都有各自方便的使用方式,找个顺手和方便的即可。如:

  1. vscode + codex 插件 + openai 账号
  2. qwen cli + 阿里云账号
  3. gemini cli + gemini 账号
  4. claude code + claude 账号

这里介绍用 vscode + codex 插件 + openai 账号,理由:

  1. 公司的网络环境已经VPN到新加坡,自测无需自己的翻墙软件就可以使用 Codex。
  2. VScode 的界面清晰(左边是文件目录,一目了然)
  3. VScode 的 Codex 插件做得也不错:交互容易、可以多任务并行。
  4. 整体比 gemini cli,claude code,qwen code 的 terminal 环境下的上手难度简单了不少。
  5. 免费的 Openai 账户也可以用,额度不够了再付费不迟

4.1 openai 账号申请

已有账号可跳过

如果没有账号

  1. 进上面网址 https://openai.com/
  2. 点右上角登录
  3. 选 ChatGPT

4. 选免费注册

5. 填电子邮件地址,最好用谷歌邮箱,不建议用国内邮箱。

6. 设置密码

7. 查邮件填 code

8. 一步步点完就能回到对话窗口,左下角有 openai 账号信息即视为成功

4.2 VScode 下载安装

vscode 下 codex 插件非常好用

进 VScode 官网:https://code.visualstudio.com/

点击 Download for Windows 后会自动开启下载(大概100多M)

下载完成后不停下一步安装即可

4.3 VScode Codex 插件安装和配置

  1. Windows 下方搜索 vscode 运行 vscode

2. 打开大概是这样的界面,点击左侧的四个正方形的 icon (插件管理)

3. 搜索处输入 codex

4. 找到 openai 出的这个 codex 插件,点击 install 按钮

5. 等待安装完成,安装完成后会出现 openai 的图标(但有可能在左边,有可能在右边,如上两张图,要找下)

  1. 点击后会打开插件,一切正常的话能看到 Codex 这个插件页面
  2. 点击 Sign in with ChatGPT
  1. 点击后会自动打开浏览器
  2. 登录你的(或刚才注册的) ChatGPT账号

10. 顺利就能看到这个页面,点继续

11. 没问题就会提示成功登录

12. 回到 vscode 就能看到 codex 插件变成了一个聊天窗口

4.4 实际使用

按 Codex 以及 VScode 的偏好,我们的工作最好基于某一个文件夹

  • 可能这个文件夹里面包含了我们此次相关的各个 excel 文档
  • 所有核心的操作都默认是针对这个文件夹下的文件,除非有特殊要求

所以最好先打开目标文件夹,我用 SAMO 的配置文件夹作为示例:

  1. 点击左侧文件icon

2. 点 Open Folder 选目标文件夹即可打开

3. 打开后左边是目录文件

4. 最好 Codex 对话窗在右边,但如果 Codex 入口也在左边(如上图),可以 右键 Codex 入口图标 -> move to -> Secondary Side Bar。给挪到右边去

5. 接下来就可以随意给 Codex 任务了并等待其执行了。

5. 备注

Agent 能做的事情非常多,当前最擅长的是管理代码工程。excel 管理只是顺手的。

还可以让 agent 做其他各种杂活(只要能想到,比如生成目录的脑图(这也是有实际工作中真实的的一个场景)

并且完成得非常好

发表评论