”这篇笔记来自书《超简单 用python 让Excel飞起来》

这本书里面的内容很贴合实际工作,如果工作中使用excel 比较多,且会涉及到大量表和重复计算的话,使用python 去操作会是一个很“爽”的方式。

环境准备

首先如果还没有python环境可以先按照环境,推荐使用以下两种方式:

1、安装 Anaconda

可直接在官网下载安装包进行下载,官网地址:https://www.anaconda.com/products/individual

根据自己的机器选择下载对应的安装包,windows安装可以参考文章 https://zhuanlan.zhihu.com/p/75717350,这个安装相对比较简单,如果还有问题可以直接问问度娘,哈哈哈~

2、安装python 官方编程环境IDLE

可以参考这个文章:https://zhuanlan.zhihu.com/p/111168324

安装和配置编辑器

1、安装和配置 pycharm

pycharm 是python 里面比较强大的编辑器,使用起来还是很nice 具体安装可以参考文章https://www.runoob.com/w3cnote/pycharm-windows-install.html

2、jupyter notebook

jupyter notebook 也是一个编辑器,但是是以网页的方式呈现,比较轻便

安装和使用可以参考文章:https://www.jianshu.com/p/91365f343585/

如果已经安装好anaconda,推荐使用直接使用anaconda 安装jupyter notebook,很方便,一条代码完事,上面推荐的文章也有这种方法~

实战

批量创建、保存、重命名、打印、复制、拆分、合并

案例1:批量新建并保存工作簿

批量创建与保存工作簿

a、以上的代码就可以创建6张工作簿,数量可以在第三行后面的range中进行设置~

b、关于xw.App中使用的参数说明,其中参数visible 表示是否显示程序窗口;add_book表示是否新建工作簿

该代码中使用了模块(包):xlwings,这个包使用来操作Excel的包,可以用它来进行excel的读、写、编辑,如果运行提示没有这个模块可以直接在终端,使用安装命令进行安装;在jupyter notebook中也可以直接输入以下的命令~pip install  xlwings

如果是pycharm 的话,可以直接添加模块,路径为:file->settings->project interpreter->点击加号然后搜索对应的模块名称即可~

使用pycharm 安装模块

案例2:批量打开一个文件夹下的所有工作簿

批量打开文件夹下excel文件

a、split函数用于分离文件主名和扩展名

案例3:批量重命名多个工作簿

批量重命名多个工作簿

a、startwith() 是python内置的字符串函数,用于判断字符串是否以指定的字符串开头

案例4:在多个工作簿中批量新增工作表

在多个工作簿中批量新增工作表

案例5:将工作簿所有工作表批量复制到其他工作簿

将工作簿中所有工作表批量复制到其他工作簿

案例6:按条件将一个工作表拆分成为多个工作簿

这个案例的使用场景为,比如一个工作表中有很多个产品的销售数据,现在需要将每个产品的销售数据进行拆分,每个产品分成一个工作簿。

按条件将工作表拆分为多个工作簿

excel能不能用python编程_用Python让Excel飞起来相关推荐

  1. 学python编程_学习Python编程,我们应该如何学?学习内容包括哪些?

    点击蓝字"python教程"关注我们,一起学习成长哟! 我想可能很多网友和我有着相似的学习背景,学习Python会有以下的问题: 从零开始,不知道如何下手开始学? 被基本的数据结构 ...

  2. 郑州python编程_郑州python班

    为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...

  3. stm32用python编程_使用 Python 来开发 STM32F411 !

    MicroPython是什么 程序猿中有句俗语: 人生苦短,我用Python. Python的强大和易用性让它不仅可以写网站,编程序,在嵌入式领域也有一席之地. MicroPython,是Python ...

  4. 深入浅出使用python编程_深入浅出Python元编程

    来源:  码农翻身   作者:刘欣 隔壁的Java 世界为了创建一个对象搞得鸡飞狗跳,这边的Python解释器倒是乐得清闲. 我作为他的第n任助手正式上岗. "老大,有程序员要创建对象,怎么 ...

  5. 初学者怎么自学python编程_学习python网络编程怎么入门

    第一部分底层网络学习 Python提供了访问底层操作系统Socket接口的全部方法,需要的时候这些接口可以提供灵活而强有力的功能. (1)基本客户端操作 在<python 网络编程基础>一 ...

  6. 石头剪刀布python编程_《python核心编程第二版》练习题——游戏:石头剪刀布

    习题里比较有意思的一个题目,实现石头剪刀布这个游戏,起初设计的时候走弯路了(主要时被习题里那个"尽量少用if判断"给整晕了),想的太复杂,后来发现其实非常简单,完全可以不写if语句 ...

  7. 一分钟学会python编程_用Python教你一分钟检验出来!不用群发_编程语言_Python课程_Python教程_课课家...

    Python大法已经被网友们玩儿的出神入化了, 最近有网友用Python写了一个脚本, 这个脚本能够自动检测你的微信好友中谁把你删除了? 而且不需要群发消息, 整个过程好友们是完全不知情的. 使用范围 ...

  8. 一日精通python编程_爱上Python:一日精通Python编程

    目录 第1章 什么是Python ?1 1.1 什么是 Python ? 1 1.2 为什么学习 Python ? 1 第2章 为 Python 做好准备 3 2.1 安装解释器 3 2.2 使用 P ...

  9. 一日精通python编程_爱上Python 一日精通Python编程 [Learn Python in One Day and Learn it Well ]...

    第1章 什么是Python ? 1 1.1 什么是 Python ? 1 1.2 为什么学习 Python ? 1 第2章 为 Python 做好准备 3 2.1 安装解释器 3 2.2 使用 Pyt ...

最新文章

  1. 更新租约和检测数据完整性脚本
  2. flash cs 3组件学习笔记
  3. 电脑硬件配置——组装查询软件
  4. 256qam调制星座图_5G调制怎么实现的?一文读懂
  5. 序列化的高阶认识-serialVersionUID的作用
  6. “约见”面试官系列之常见面试题第二十二篇之函数闭包(建议收藏)
  7. 全局莫兰指数_空间自相关 | 莫兰指数
  8. [FFmpeg] 编译官方例子
  9. 自定义video控制栏,移动端可行
  10. 提问的智慧 程序员成长之路
  11. 12个免费矢量免抠素材网站
  12. DataFrame 修改列名
  13. c语言编辑图形时钟软件,C++实现图形界面时钟表盘代码
  14. 008 解决问题的策略 转化(苏教版 五下)
  15. S7-1200 PLC 激活系统时钟存储位后,相应的位没有工作?
  16. Evolutionary Spectral Clustering by Incorporating Temporal Smoothness论文整理
  17. 项目实战:51单片机无线音乐门铃设计资料 五首歌曲自由切换 (含实物 图纸 程序 仿真)
  18. gate simulation
  19. 130、易燃气体的火灾危险性
  20. 天池大赛-心跳信号分类预测:建模与调参

热门文章

  1. 世纪佳缘 java_Java API —— Pattern类
  2. 思科网络安全 第八章考试答案
  3. querySelector 和 getElementsByTagName区别
  4. Java基础题——15只狮子围成一圈,依次报数,报到7被剔除,最后剩下的狮子成为狮王,求狮王为第几只?
  5. MySQL 快速造数 mysql_random_data_load
  6. vue组件—支持单选或者多选
  7. Git本地新项目推送到远程仓库
  8. 软件打包工具2.0版本
  9. 一个公司的 CTO 究竟要做什么?
  10. mysql 聚合函数求乘积_mysql-聚合函数