乐于分享
好东西不私藏

还在手动改Excel?我用Python写了7行代码,同事看呆了

还在手动改Excel?我用Python写了7行代码,同事看呆了

上周五下午四点半,部门群里炸了锅。

“销售数据表要按产品拆分,每个产品一个工作簿,今天下班前必须交。”

30个产品,30个文件。手动操作的话,复制粘贴30次,少说也要两个小时。

更别提中途还不能出错。

我打开电脑,敲了7行代码,点了运行。倒杯水的功夫,30个工作簿整整齐齐地躺在文件夹里。群里回复:“已完成。”

同事私信我:“你用的什么插件?”

我说:“不是插件,是Python。”

为什么我要用Python处理Excel?

说实话,我以前也觉得Python是程序员才学的东西。直到有次整理一年12个月的报表,需要从100多个工作表中提取特定数据,我整整做了一下午。

后来一个做数据分析的朋友告诉我:“这种重复性工作,代码几秒钟就能搞定。”

抱着试试的心态,我学了点基础。结果发现,Python比我想象的简单太多——没有复杂的语法,代码就像在写英语句子。

更关键的是,Python有个叫xlwings的模块,专门用来操作Excel。读写数据、新建工作簿、批量改名、拆分合并表格……你能想到的操作,它基本都能做。

其实你不需要成为程序员

很多人问我:“学这个要多久?”

我的真实感受是:零基础的人,看懂基础语法大概一周,能改代码解决自己的问题再花一周。 两周一小时,省下的却是每周好几个小时的重复劳动。

我把自己最常用的几个代码模板存了下来,每次只要改改文件路径和条件参数,直接复用就行。

写在最后

我从不觉得学会Python是为了“炫技”。真正的原因是:我不想把时间浪费在机器就能做好的事情上。

如果你也经常被Excel报表折磨,不妨试试。书我已经整理好了,入门的那几章最重要——环境搭建、基础语法、xlwings模块的基本操作。看完这些,你就已经能解决80%的日常问题了。

如果有需要的话可以

点赞 + 红心

后台回复:学习