客户细分、旺淡季全靠外包?Excel现在能自己跑Python分析了
曼谷一家小家电经销商的老板,每个月看着自己整理的销售明细,透视表只能给他一个总数,真正想知道的「哪些客户是核心客户」「旺季淡季差多少」「哪几笔订单不对劲」,全都超出Excel公式的能力。Microsoft 365 Copilot in Excel刚推出的新功能,让Edit with Copilot能实际写出并执行Python代码,直接在工作簿里做客户细分、季节性拆解与异常值检测——但AI自己剔除的数据行,一定要核对过再信。
曼谷一家做小家电经销的老板,每个月月底都会打开一份自己维护多年的Excel销售明细,字段有客户名称、下单日期、金额、品类。他很清楚哪几个客户是老面孔,但说不出「这些客户占了多少营收比重」「哪个月是真正的旺季,还是只是碰巧那个月有几笔大单」。透视表能算出总数、能按月份汇总,可是要做「客户细分」「季节性拆解」「异常订单挑出来」,都超出公式与透视表能处理的范围。以前他要么花钱请顾问跑一次分析,要么干脆放弃,继续凭感觉做采购与备货决策。
为什么这件事一直处理不好
这类「进阶分析做不到」的困境,通常卡在几个地方:
- 只看总表、没有分层:月报表只有一个总数,看不出核心客户跟长尾客户的差别,也就没法针对不同客户群做不同的维系策略
- 异常值靠肉眼挑:金额特别大或特别小的订单,全凭经办人印象去挑,容易漏掉、也容易看走眼把正常大单当成异常删掉
- 季节性判断靠印象不靠数据:「这个月是旺季」常常只是因为老板记得去年这个月生意好,并没有真的把好几年的月营收摊开来看规律
一个好的分析框架该有的几个要件
不管有没有AI帮忙,一份能拿来做决策依据的分析,至少要有三件事:分析用的原始数据要跟正式账册分开、留一份不能被覆盖的原始副本;分析过程要留下中间步骤,不能只给一个结论数字让人「信就完事」;任何被排除在分析之外的数据(比如判定为异常值而剔除的订单),都要清楚列出来,让人可以回头核对这个判断合不合理。
🔧 AI动手做:用Copilot in Excel的Edit with Copilot执行Python做客户细分与季节性分析
这是这几天刚推出的新能力。微软在2026-08-25的Microsoft 365 Copilot release notes里宣布,Excel的「Edit with Copilot」现在会实际生成并执行Python代码,可以做进阶统计、模拟、数据转换与进阶可视化,结果直接写回工作簿,Windows、Mac、Web版都支持。以前Copilot in Excel能做的,顶多是改格式、写公式、生成图表;现在等于是把一个会写代码的分析助理,直接放进你原本就在用的那份销售明细里,用自然语言描述需求就能跑客户细分、季节性拆解、离群值检测这类以前要么外包、要么买BI工具才能做到的分析。
关键点在于:跑出来的数字看起来很专业,但背后的假设可能是它自己定的——它可能自行剔除了它认为的异常订单、自行补上了它认为缺失的月份数据。所以下指令时一定要要求它先说明用了哪些假设、剔除或忽略了哪些数据行,并且把中间过程表也输出到工作表上,不能只看最后的结论;而且一定要先在数据的副本上测试,别直接在正式账册上跑。
我附上的是[本月/本季度]的销售明细(字段:客户名称、订单日期、金额、品类)。请用Python帮我做以下分析,并把结果写回这份工作簿的新工作表: 1. 按照下单频率与金额,把客户分成[高频高值/高频低值/低频高值/低频低值]四群,列出每群的代表客户与营收占比 2. 拆解每月营收的季节性趋势,标出明显的旺季与淡季月份,并说明判断依据 3. 找出可能是异常订单的数据行(比如金额远高于或远低于同类订单),单独列一张表,不要直接从分析中删除 4. 在最前面用一小段文字说明你用了哪些假设、剔除或忽略了哪些数据行、原因是什么 请把上述每一步的中间过程都输出到新工作表,不要只给我最终结论。我目前是在[这份数据的副本]上测试,原始数据不要覆盖。
本周就能做的一步:复制一份这个月的销售明细,用上面的提示词让AI跑一次客户细分,对照自己心里认定的核心客户名单是否吻合——吻合就说明这份分析可以拿来调整备货与拜访顺序,不吻合就先问清楚它排除了哪些数据再往下走。