首页>参考读物>计算机科学与技术>软件与程序设计

超简单:用Python让Excel飞起来
作者 : 王秀文 郭明鑫 王宇韬 编著
出版日期 : 2020-07-22
ISBN : 978-7-111-65976-1
定价 : 69.80元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 288
开本 : 24
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

Excel是Office办公中使用非常频繁的一个表格制作、数据分析与图表制作的组件。随着现在数据处理量越来越大,日常办公中很多重复性工作耗费了广大办公人员越来越多的时间,那么如何才能化繁为简,提高办公自动化水平呢?借助Python中的模块来控制Excel可以让Excel实现自动化、智能化办公从而极大减少重复性工作并节约办公人员的时间。
全书划分为4部分,共8章。第1部分为第1章,主要介绍Python编辑器的安装和xlwings库的安装。第2部分为第2章至第6章,主要介绍Python中的一些基础知识和用于处理工作簿、工作表、行列和单元格的xlwings库函数。第3部分为第7章,主要讲解如何在Excel中使用Python来处理Excel数据。第4部分是第8章,主要使用典型的案例批处理Excel数据。本书力求做到深入浅出,将复杂的概念和操作用简洁浅显的语言来讲述,使读者可以轻松地使用Python控制Excel,让Excel自动完成重复性以及批处理工作。
本书非常适合从事财务、行政、人力资源等各行各业需要自动化办公的人员,以及对Python感兴趣的办公人员。

图书特色

用Python+Excel实现办公自动化,让未来的你告别烦琐的重复工作
办公精英需要的零基础编程书,高效人士常备的办公工具

图书前言

Excel作为当今最流行的办公软件之一,在数据编辑、处理和分析方面的表现都很出色。但是许多办公人员会发现,即便有了Excel的帮助,重复性、机械性的事务仍然要花费大量时间,而且如果要处理的数据体量较大,连Excel都变得有些力不从心了。那么有没有办法弥补Excel的这些“短板”呢?本书给出的答案是:用Python为Excel插上飞翔的翅膀。
可能有人会说,Python不是专门供程序员编程使用的吗?对于没有编程基础的普通办公人员来说会不会太难学了?其实这样的担心是多余的。Python的语法简洁易懂,因而很容易上手。更重要的是,学习Python能带给我们巨大的回报:用Python编程操控Excel,不仅能又快又好地完成机械性、重复性的枯燥工作,而且能借助各种功能强大的第三方模块,将大数据分析、机器学习等先进的数据科学工具以“平易近人”的方式应用到日常办公当中,提高工作的“含金量”。
本书就是一本讲解如何用Python和Excel“强强联手”打造办公利器的案例型教程。全书共9章。第1~3章主要讲解Python编程环境的搭建、Python的基础语法知识、模块的安装和导入、常用模块的基本用法等内容,为后面的案例应用打下坚实的基础。第4~8章通过大量典型案例讲解如何用Python编程操控Excel,实现数据整理、数据分析、数据可视化等工作的自动化和批量化处理。第9章主要讲解如何在Excel中调用Python代码,进一步拓宽办公自动化的应用范围。
本书采用生动的情景对话方式引入案例,代码附有详细、易懂的注解,能有效帮助读者快速理解代码的适用范围及编写思路,并通过“举一反三”栏目对案例的应用场景进行扩展和延伸,引导读者开拓思路,从机械地套用代码进阶到随机应变地修改代码,独立解决更多实际问题。
本书适合有一定Excel基础又想进一步提高工作效率的办公人员,如从事文秘、行政、人事、营销、财务等职业的人士阅读,也可供Python编程爱好者参考。
由于编者水平有限,本书难免有不足之处,恳请广大读者批评指正。读者除了可扫描二维码关注公众号获取资讯以外,也可加入QQ群711374122与我们交流。

编者
2020年5月

上架指导

计算机\程序设计

封底文字

Python不仅功能强大、语法简洁,而且包含很多模块,能够让用户轻松实现办公自动化,所以越来越多的职场人士加入到学习Python的队伍中。灵活地使用Python将让我们不再为大量的、机械化的重复性工作所困扰,只需编写一些简短的代码,便可以用Python控制Excel,将原本烦琐冗长的工作轻松快速地完成,从而提高工作效率。
拥有本书将让未来的你从烦琐的重复工作中抽身而出,去拥抱更大的世界!

图书目录

第1章 Python和xlwings的下载和安装
1.1 为什么用Python中的xlwings库处理Excel数据
1.2 下载和安装Python编译器
1.3 安装xlwings库
1.4 在Python中使用xlwings库处理Excel数据
1.4.1 编写第一个Python程序
1.4.2 Python程序代码的初步了解
1.4.3 Python代码
第2章 Python基础知识
2.1 Python基本概念
2.1.1 输入与输出
2.1.2 变量
2.1.3 运算符
2.1.4 数据类型
2.2 Python控制语句
2.2.1 if语句
2.2.2 for语句
2.2.3 while语句
2.2.4 嵌套语句
2.3 Python数据结构
2.3.1 列表
2.3.2 元组
2.3.3 字典
2.4 Python函数与模块
2.4.1 range函数
2.4.2 time函数
2.4.3 自定义函数
2.4.4 Xlwings模块
2.4.5 pandas模块
2.4.6 numpy模块
第3章 处理工作簿的xlwings库函数
3.1 自动创建工作簿
3.1.1 新建Excel工作簿
1.新建单个Excel工作簿
2.新建多个Excel工作簿
3.1.2 保存新建的Excel工作簿
3.1.3 关闭新建的Excel工作簿
3.2 Excel工作簿的打开、关闭和删除
3.2.1 打开Excel工作簿
1.打开单个Excel工作簿
2.打开同类型名称的Excel工作簿
3.打开同一文件夹下的Excel工作簿
3.2.2 关闭Excel工作簿
3.2.3 删除Excel工作簿
1.删除同类型名称的Excel工作簿
2.删除同一文件夹下的Excel工作簿
3.3 重命名Excel工作簿
3.3.1 重命名同一文件夹下同类型名称的Excel工作簿
3.3.2 重命名不同文件夹下的同名Excel工作簿
第4章 操控工作表的xlwings库函数
4.1 新增和删除工作表
4.1.1 在一个工作簿中新增或删除多个工作表
4.1.2 在一个工作簿中删除同类型名称的工作表
4.1.3 在多个工作簿中新增或删除同名工作表
4.2 重命名工作表
4.2.1 重命名一个工作簿同类型名称的工作表
4.2.2 重命名多个工作簿同类型名称的工作表
4.3 复制工作表
4.3.1 将一个工作表复制到同类型名称的工作簿中
4.3.2 将一个工作表复制到不同文件夹下的同名工作簿中
4.4 隐藏或显示工作表
4.4.1 隐藏或显示一个工作簿的多个工作表
4.4.2 隐藏或显示多个工作簿的同名工作表
第5章 处理行列的xlwings库函数
5.1 调整行高和列宽
5.1.1 调整一个工作表多行的高度和多列的宽度
5.1.2 调整多个工作表某一行的高度和某一列的宽度
5.1.3 调整多个工作表多行的高度和多列的宽度
5.2 插入与删除行和列
5.2.1 在一个工作表中插入或删除多行多列数据
5.2.2 在多个工作表中插入或删除多行多列数据
5.2.3 在多个工作簿的同名工作表中插入或删除行列数据
5.3 隐藏行列数据
5.3.1 隐藏一个工作表的多行或多列
5.3.2 隐藏多个工作表的多行或多列
5.3.3 隐藏多个工作簿同名工作表的多行或多列
5.4 行列互换
5.4.1 一个工作簿多个工作表的行列互换
5.4.2 多个工作簿同名工作表的行列互换
第6章 处理单元格的xlwings库函数
6.1 替换单元格内容
6.1.1 替换一个工作表中的多个单元格内容
6.1.2 替换多个工作表中的单元格内容
6.1.3 替换多个工作簿同名工作表的单元格内容
6.2 合并或拆分单元格
6.2.1 合并单元格
1.合并多个工作表中的单元格
2.合并多个工作簿同名工作表的单元格
6.2.2 拆分单元格
1.拆分多个工作表的合并单元格
2.拆分多个工作簿同名工作表的合并单元格
6.3 删除单元格内容
6.3.1 删除一个工作表中的多个单元格内容
6.3.2 删除多个工作表中的多个单元格内容
6.3.3 删除多个工作簿中同名工作表的单元格内容
6.4 排序和筛选单元格
6.4.1 排序单元格
1.排序多工作表的单元格数据
2.排序多工作簿同名工作表的单元格数据
6.4.2 筛选单元格
1.按条件筛选多个工作表中的单元格内容
2.按条件筛选多个工作簿同名工作表的单元格数据
第7章 通过Excel VBA调用Python代码
7.1 加载xlwings插件到Excel
7.2 Excel中的VBA调用Python代码的具体方法
7.3 了解Excel中的VBA
7.4 使用Excel中的VBA编写Python程序并运行
第8章 定义自己的函数
8.1 在Python中自定义xlwings库函数
8.2 自定义函数在Excel中的具体应用
8.3 查看自定义函数应用后的运行结果

教学资源推荐
作者: 雷大正 王啸楠 丁德成 等编著  岳丽华 主审
作者: 顾元刚
作者: 陈家骏 郑滔 编著
作者: 郑阿奇 梁敬东 主编 朱毅华 时跃华 赵青松 编著
参考读物推荐
作者: [美]肯·寇森(Ken Kousen) 著
作者: (美)John Mongan,Noan Suojanen
作者: 杨开元 著
作者: [美]马克斯·卡纳特-亚历山大(Max Kanat-Alexander) 著