Excel里的Python解决了什么

Excel公式做复杂分析很吃力,比如多表合并、文本清洗、机器学习预测。传统做法是导出数据到Python里处理,再粘回来。Excel Copilot新增的Python技能让你直接在单元格里写自然语言,AI生成Python公式并执行,结果留在表格里还能刷新。

第一步:启用Python技能

  1. 确认你的Microsoft 365账号有Copilot商业许可
  2. 加入Excel Insiders计划并更新到最新版
  3. 打开Copilot面板,输入@python-in-excel
  4. 看到Python技能被激活后即可使用

第二步:用自然语言生成Python公式

选中数据区域,在Copilot输入:

请计算A列到D列的相关性矩阵,并用热力图展示。

Copilot会自动生成Python代码,执行后在单元格里返回结果。你可以看到代码,也可以直接编辑它。这比记函数名、查文档快得多。

第三步:数据清洗实战

脏数据是分析最大的时间黑洞。常见清洗需求:

  • 去除重复行:用Python的drop_duplicates
  • 填充缺失值:用fillna按规则填充
  • 统一日期格式:用to_datetime
  • 拆分姓名电话:用正则表达式提取

请清洗B列的电话号码,统一为11位纯数字格式,无法识别的标记为异常。

第四步:统计分析与预测

用自然语言做统计分析:

  • 描述性统计:均值、中位数、标准差、分位数
  • 分组聚合:按地区/月份汇总销售额
  • 趋势预测:基于历史数据做简单线性预测

请根据过去12个月的销售数据,预测未来3个月的销售额,并给出置信区间。

Copilot会调用合适的Python库(如pandas、scikit-learn)生成预测结果。

第五步:结果可视化

Python in Excel支持matplotlib、seaborn等库。用自然语言让AI出图:

请为各品类销售额画一个柱状图,按金额降序排列,并在图上标注具体数值。

图表会直接嵌入到工作簿中,和原生Excel图表一样可以调整大小和位置。

常见误区

  • 以为完全不用懂Python——基础语法和代码阅读能力仍需要
  • 处理超大表格——Python in Excel有性能和内存限制,大数据还是用专业工具
  • 不检查AI生成的代码——统计方法选择要经过业务验证

效率数据

一个包含去重、清洗、相关性分析、可视化的小项目:传统Excel公式+手动操作约2小时,Python脚本约30分钟(前提是会写),Copilot Python技能约15分钟且不需要离开Excel。