Excel里的Python解决了什么
Excel公式做复杂分析很吃力,比如多表合并、文本清洗、机器学习预测。传统做法是导出数据到Python里处理,再粘回来。Excel Copilot新增的Python技能让你直接在单元格里写自然语言,AI生成Python公式并执行,结果留在表格里还能刷新。
第一步:启用Python技能
- 确认你的Microsoft 365账号有Copilot商业许可
- 加入Excel Insiders计划并更新到最新版
- 打开Copilot面板,输入@python-in-excel
- 看到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。