写点什么

职场奇袭!3 分钟完成一天工作

发布于: 3 小时前


懒是人类的天性,也是第一生产力。如何实现自动化是人类亘古不变的需求,从祖先制作的第一个工具开始,我们人类就想方设法地想让自己更加轻松,回到日常工作,对于很多重复性高的工作,也可以找到趁手的工具去解决。


1


必要性讨论有没有必要去自动化自己的重复性工作?


当然有,这个答案显而易见,就像饿了要吃饭一样自然。能自动化处理的事情,当然让它实现自动化,轻松、快速且不会出错。


我们电脑中的很多软件其核心目的就是这样的,比如电脑出现前,人们用纸质表格来处理信息,而现在用 Excel 软件,这就是一种自动化。我们可以通过 Excel 公式,或者 Excel 提供的其他一些功能,快速完成以前纸质表格时代需要花费大力气才能完成的事情。


2


为什么是他可以肯定的是,每个人工作中的需求变幻多样,一个或多个工具也难以满足日常工作的需求。


所以,人们对功能的需求是无穷的,固定功能的软件无法满足无穷的需求。


比如 Excel 是用某种编程语言实现的。当我们掌握了编程语言,就掌握了在变化中自动化自己工作的精髓。


那么,问题来了,我们有必要学习 Python 自动化吗?目前不是有很多软件都可以提高自己的工作效率吗?


这是一个老生常谈的问题,因为它足够简单且功能强大,如果 Python 你都难以掌握,其他编程语言掌握起来只会更加痛苦。



另外一个原因在于,因为其学习曲线平缓,初学者甚至负基础学习者可以快速掌握,然后可以立刻在自己具体的工作中使用,而不用苦学半年却一直无法上手。


3


看得见的简单《Python 自动化办公:3 分钟完成一天工作》这本书中的每一个工作场景里的实际案例,都是基于作者曾经的工作实践提炼出来的。



作者有一段工作经历就是在自动化小组工作,这个小组的核心功能就是提高公司不同部门间的办公效率。


为了提高大家的办公效率,我需要先理解大家的需求,整理他们的工作流程,然后将其中重复的部分抽离出来,然后再用 Python 将这部分自动化。


我见过各种各样的工作流程,然后将工作中出现的高重复的案例加以梳理和整理,并因此构建成这本书。


虽然每个人的工作流程不同,但因为 Python 本身的灵活性,任何流程都是可以利用它实现自动化的,这也是编程语言与具体软件之间的明显区别。掌握编程语言,你具备的是用计算机打造一个个人世界的能力。


《Python 自动化办公:3 分钟完成一天工作》这本书中有很多具有代表性的自动化创景,比如自动化 Excel、自动化 Word 等。但这本书的更大意义是,只要掌握 Python 中最关键的 20%,你已经可以做很多事情了。


简单而言,自动化案例看得足够多,面对自己的工作才能快速上手,况且书中很多案例代码你是可以直接抄去使用的,不到一顿饭钱,换那么多案例与解决方案,很值得。


4


互联网是问题集已经有很多读者购买了这本书,就如我上面提到的,书中有很多具有共性的案例,但很有可能没有你的具体案例,因为我没有具体做过你的工作,我也不可能将所有的案例写到书中,怎么解决这个问题?


其实在本书学习群里,确实会有各种各样非常细节且具体的问题,这些问题都涉及读者具体的工作,有一部分我遇到过知道怎么处理,有一部分我没遇到过,但我也知道怎么处理,这里的核心就是利用搜索去找解决方案。


很多人都会认为自己遇到的问题很有特殊性,但真实的情况是,你遇到的问题,很有可能是其他人也遇到并解决了。此时利用搜索引擎,就可以轻松搜索到具体的解决方案。


我们需要将互联网看作是个问题集,里面已经收集好了各种各样的问题答案,当你掌握本书中的核心内容后,去找到这些答案,其实是很轻松的。


5


提炼重复工作重复工作并不需要每个步骤完全一模一样,对于不一样的部分,我们可以通过变量将其变化的关系存储起来,然后再在具体的逻辑中去使用。更具体一些,对于手头的每个工作,你都可以问:


  1. 是否可以拆分成更加小的步骤?

  2. 这些小步骤是否是重复的?


比如,你要获取多个相似但表结构却有差异的 Excel 表格中的某些数据,正常的流程是,打开一个 Excel 表格,然后搜索一下这个数据,如果有,就复制下来,放到新的 Excel 表格里,对这个流程,可以拆分成:


1.打开 Excel 表格


a.获取路径
b.读入Excel表格中的内容
复制代码


2.搜索数据


a.全局搜索数据
b.复制数据
复制代码


3.粘贴数据


a.打开新的Excel表格
b.在对应的位置将数据复制上去
复制代码


拆分后的步骤,每个都是可以自动化去完成的,剩下的事情就是从书中抄一些可以直接使用的代码去运行。


6


可以抄的代码一个工作簿至少由一个工作表组成,读入工作簿后,还需要选择要处理的工作表。选择工作表的方式有多种,代码如下:



一个工作表由多个单元格构成,单元格中存放具体的数据。工作表中的每个单元格都可以通过“行号+列号”的方式定位,在 Python 中,通常也通过“行号+列号”的方式来获取相应位置的单元格中的信息。示例代码如下:



如果想要批量读取单元格中的信息,那么必然需要使用循环语句。在使用循环语句前,可能需要获取如下信息:



通过上述代码获取的数据,可以使用循环语句将整个工作簿中的所有工作表中的所有数据读取出来。



如果想要获取工作簿中原始的日期值,可以使用 xlrd.xldate_as_tuple 方法或者 xlrd.xldate_as_datetime 方法。示例代码如下:



除了几百个可以抄的代码,我还录制了 300 分钟手摸手视频教程。边看视频,边抄代码,第二天在公司就很牛逼了,所有花费都不到一顿饭钱,你说值不值。



内容简介这是一本全面介绍如何利用 Python 自动化处理各类案头工作的实战教程。只需要几行代码,就能自动帮你整理数据、生成 PPT、检查 Word 文件格式错误等。


第 1~3 章介绍自动化办公的优势及需要掌握的 Python 必备基础知识;


第 4~7 章介绍如何自动化操作 Excel 表格、Word 文档、PPT 文件和 PDF 文件等,读者可将所学知识直接应用于日常工作;


第 8~11 章介绍如何实现其他软件的自动化操作,如自动组织文件、浏览器自动化、邮件自动化、图形用户界面软件自动化等,进一步拓宽办公自动化的应用范围。


这本书理论知识精练、代码简单、思路清晰、学习资源齐备,适合从事行政、人事、营销、财务等职业的人士阅读,也可供 Python 编程爱好者参考。

用户头像

还未添加个人签名 2019.10.21 加入

还未添加个人简介

评论

发布
暂无评论
职场奇袭!3分钟完成一天工作