一个Excel文件到底能把人折腾到什么程度?12个月销售表,每份几万行,老板下午突然问:哪个客户掉得最厉害?哪些产品连续3个月下滑?再把华东、华南单独拆出来。
有人开始合表、写函数,会VBA的准备写脚本。很多Excel高手,面对这种活甚至懒得逐个打开Excel。
他们用的工具叫【pandas】,GitHub已经拿下近5万Star。

pandas在数据分析圈已经火了很多年,不仅可以读取Excel、CSV和数据库,还能处理多个Sheet,再进行筛选、合并、统计和清洗。
比如开头老板要的2个月销售Excel处理任务,pandas可以批量读取一个文件夹里的Excel,合成一份数据,再按客户汇总。
第二天老板又问:“连续3个月销量下滑的产品有哪些?”

继续筛。
下个月又来一份新表,也不用重新折腾整套流程,把文件放进去重新运行即可。
Excel里经常让人头大的几十万行流水、批量合表、重复清洗,恰好都是pandas擅长干的活。
可爽完以后,一个很现实的问题来了。

因为pandas需要Python。
财务懂利润表,采购懂供应商,PMC知道哪张订单缺料,仓管一眼能发现库存哪里不对。
可让他们为了每天处理的Excel,再去学Python、DataFrame和代码调试,门槛一下就上来了。
更麻烦的还在后面。

企业里的Excel经常不只是算数据。
采购订单确认以后,要生成入库单,货到了要更新库存,质检不合格还要走流程,生产领料以后又得扣库存。
做到这里,你面对的已经是采购、仓库、生产之间的一整套业务关系。
pandas处理数据很强,可业务人员又提出一个要求:我不会Python,能不能让几张Excel自己联动起来?
还真有一个法子,而且还有友好的free版本。

国内的云表Eversheet走的就是这种思路。继续用大家熟悉的表格,通过画表格开发,再配合填表公式、业务公式和数据接口,把原本散落的Excel连接起来。

拿采购入库来说。
采购员已经录好采购订单,仓库收货时通常还要再做一张入库单,供应商、订单号、日期、物料又得填一次。

在云表里,可以先给采购订单增加一个“下推生成入库单”按钮,再配置填表公式,调用当前采购单的数据。
仓管点一下按钮,新的采购入库单自动创建。
供应商有了,采购日期有了,订单号和物料信息也带过来了。仓管只需要核对货物,再填写实际入库数量。
这还只是第一步。

入库完成可以更新库存,PDA扫码的数据可以进系统,电子秤的数据也可以接进来;制造企业还有AGV、企微、钉钉以及其他业务软件,同样可以继续通过云表PAAS的OpenAI接口连接。
原来十几张Excel来回传,慢慢就能整理成采购、仓库、生产共同使用的一套业务系统。个人和小微团队也可以先从免费版以及进销存、工单等模板入手。
结语综上,看到pandas,我倒觉得Excel高手这个词该放宽一点了。
至于老板,他大概不会关心你用了函数、VBA、AI还是GitHub上的开源项目。
他只会继续催你:“昨天那批数据,现在能马上给我吗?”
最后,你有什么不同观点?
文 | eamon













