ARTICLE · 1337618
别再手点Excel了:我用Python把3小时报表压到90秒,过程有点“脏”
别再手点Excel了:我用Python把3小时报表压到90秒,过程有点“脏”
月底那几天我最怕打开报表。系统导出五张表。字段不一样。日期格式乱。客户名前后多空格。我要挨个复制。粘贴。对列。删空行。做透视。调格式。发给老板。每次三小时。眼睛发花。手也酸。错一行要重来。
我不是程序员。我先录宏。宏只认死路径。换台电脑就废。我改脚本。用Python读文件夹。用pandas合并。用openpyxl保留格式。过程有点脏。路径写死。文件名带日期。列名改过三次。脚本跟着改。桌面堆满临时文件。跑完还要人工抽查。
有一次我把合计行也读进去。数字翻倍。财务退回。我加过滤。合计行跳过。空行删掉。客户名去空格。日期统一。金额转数字。脚本只读原文件。输出新文件。
跑一次90秒。不是脚本多神。是把重复动作拆成固定规则。每月固定导出。固定列名。固定过滤。固定输出。重复动作拆成固定规则。90秒就能跑完。
老板改需求。报表加一列。我改脚本一行。手点要重新复制一遍。脚本先跑一个月数据。对得上再放开。每次跑前复制备份。先备份。先小范围验证。别直接跑原文件。
我不推荐一上来写系统。代码多几行没关系。能跑能查能回退就行。路径写死也能先跑。代码多几行没关系。能跑能查能回退就行。过程脏。省下时间陪家人。
报表还是那张报表。我不再手点。90秒跑完。我抽查关键数。剩下的时间做别的事。















































































