ARTICLE · 1324540
别再手写Excel循环了:我用3行Python把同事一下午的活压到40秒
别再手写Excel循环了:我用3行Python把同事一下午的活压到40秒
上周三下午,同事小刘盯着屏幕,鼠标点来点去。桌上那杯咖啡凉了,他没顾上喝。他在做月度销售表,十几个Excel文件,每个文件几十行。要按区域汇总,再算总数。他手写循环,复制粘贴,改公式。一下午过去,才弄完一半。他眼睛红,手腕酸。
我路过,问他在忙什么。他指指屏幕,说这些表格式一样,得一个个来。他做事仔细,每个表都核对。我让他把原始文件给我。他犹豫,怕弄乱。我说备份一下。他点头。
我打开Python,写了三行代码。读所有表,按区域分组求和,写到一个新表。运行。40秒。结果出来。小刘看了半天,说这也太快了。他一下午的活,40秒就完了!
他问我怎么弄的。我说用了pandas库,读取表格,分组,写出结果。三行代码。他问,这难不难学?我说你把活干完,想学我教你。他笑了。
我刚工作时也手写过循环。觉得手动操作踏实,每一步看得见。后来发现重复劳动最耗人。不是不会写代码,是没想到用。Excel里也能写宏,很多人不知道。Python装个pandas,几行就解决。不是炫技,是省时间。
别一上来就教同事写代码。帮他做出来,让他看到结果。他愿意学再教。急着教容易让人觉得你在显摆。工具是为人服务的。省下的时间,喝口水,陪家人,做点需要动脑的事。
那天小刘准点下班。他把表格模板存好,说以后每月用一次。我告诉他,把文件放一个文件夹,改个路径就行。他笑了。手写循环不是错,错在把时间花在机器能做的事上。三行代码不值钱,值钱的是想明白哪些活该交给机器。















































































