Excel 新功能上线:直接在表格里用 Python 处理图像

微软最近为 Python in Excel 推出了一项重要更新:你现在可以在 Excel 中直接分析图像了。

不需要再切换到 Photoshop、Python 脚本环境或 Jupyter Notebook——只要把图片放进单元格,写几行代码,就能完成图像清晰度检测、灰度转换、亮度调整,甚至批量处理产品图。

Excel 新功能上线:直接在表格里用 Python 处理图像插图

这项功能现已支持 Windows、Mac 和网页版 Excel,标志着 Excel 正在从“电子表格”向“多模态数据处理平台”迈出关键一步。

如何在 Excel 中用 Python 分析图像?

操作流程非常简单,分为三步:

1. 插入图像到单元格

  • 点击菜单栏:插入 > 插图 > 图片
  • 选择图片并插入
  • 右键图片 → 选择“放置在单元格中”,确保图像与单元格绑定
Excel 新功能上线:直接在表格里用 Python 处理图像插图1

✅ 支持常见格式:JPG、PNG 等

2. 使用 =PY() 函数运行 Python 代码

在任意空白单元格输入:

=PY("你的Python代码")

例如,检测图像是否模糊:

from PIL import Image
import numpy as np
from scipy.signal import convolve2d

# 获取A1单元格中的图像
image = xl("A1")
# 转为灰度图并转换为数组
arr = np.array(image.convert("L"), dtype=np.float32)

# 应用拉普拉斯滤波器(检测边缘细节)
laplacian = convolve2d(arr, [[0, 1, 0], [1, -4, 1], [0, 1, 0]], mode='same', boundary='symm')

# 根据方差判断清晰度
"Blurry" if np.var(laplacian) < 100 else "Sharp"

📌 注意:输入代码后,按 Ctrl + Enter 才能执行(而非回车)。

能做什么?不只是“看看图清不清楚”

虽然微软用“模糊检测”作为示例,但这项功能的实际潜力远不止于此。借助 Python 生态(尤其是 Pillow 和 SciPy),你可以在 Excel 中实现:

Excel 新功能上线:直接在表格里用 Python 处理图像插图2

✅ 基础图像处理

  • 转换为灰度图、调整亮度/对比度
  • 缩放、裁剪、旋转图像
  • 添加水印(适用于电商产品图批量处理)

✅ 高级分析

  • 提取图像元数据(如拍摄时间、设备型号)
  • 计算颜色分布,生成直方图
  • 检测图像重复、相似度比对(可用于去重)

✅ 批量自动化

  • 对一列图片统一执行操作
  • 将分析结果写回表格,用于后续排序、筛选或可视化

💡 示例:电商团队可批量检查上传的产品图是否清晰、是否有水印、是否符合尺寸规范,全部在 Excel 内完成。

性能优化:控制图像大小,避免超限

Excel 对单个单元格的数据量有限制。如果图像太大,可能导致处理失败或性能下降。

为此,微软提供了图像分辨率调节选项:

设置路径:

文件 > 选项 > 高级 > 在计算此工作簿时 > Python in Excel

可选设置:

  • 实际大小(原始分辨率)
  • 大(1280×960)
  • 中(640×480)
  • 小(320×240)

📌 建议:

  • 处理清晰度、颜色等特征时,选择“中”或“小”即可;
  • 需要精细分析时再用“大”或“实际大小”。

系统会在超限时给出提示,并引导你调整设置。

依赖哪些库?Pillow 是核心

目前,Excel 内置支持以下主流 Python 库:

用途
Pillow (PIL)图像加载、转换、像素操作
NumPy数值计算,图像转数组
SciPy信号处理(如滤波器)
pandas结果结构化输出

其中,Pillow 是图像处理的核心工具,支持:

  • 像素级访问
  • 格式转换
  • 几何变换
  • 元数据读取

你无需安装任何包——这些库已预装并可在 =PY() 中直接调用。

适合谁用?这功能不是给所有人准备的

这项功能的价值主要体现在两类用户身上:

1. 需要批量处理图像的办公场景

  • 电商平台:审核商品图质量
  • 市场部门:统一品牌图片风格
  • 运营团队:自动化生成带标签的宣传图

2. 数据分析师 & 自动化流程开发者

  • 将图像作为数据源,提取特征并整合进报表
  • 构建端到端的数据处理流水线(图像 → 分析 → 图表 → 决策)

⚠️ 如果你只是偶尔修一张照片,那还是用手机修图 App 更方便。
但如果你每天要处理上百张图,现在不用离开 Excel 就能完成全流程

使用条件:谁可以现在就用?

该功能目前处于逐步推送阶段,需满足以下条件:

平台版本要求
WindowsExcel 2509 或更高
MacExcel 16.101 或更高
Web 版正在 rollout,即将全面可用

此外,需拥有 Microsoft 365 订阅 并已启用 Python in Excel 功能。

🔗 如何启用?
前往 Excel 设置 → 开发者 → 启用“Python in Excel”

小结:Excel 正在变得更“聪明”

过去,Excel 只能处理数字和文本。
现在,它能“看懂”图像,并通过 Python 进行智能分析。

这不是一次简单的功能叠加,而是微软在推动 “数据分析平民化” 的体现:
让熟悉 Excel 但不懂编程的人,也能借助 Python 完成复杂任务;
也让懂技术的人,能更高效地构建自动化流程。

评论