• 对比VBA学Python:高效实现数据处理自动化
  • 对比VBA学Python:高效实现数据处理自动化
21年品牌 40万+商家 超1.5亿件商品

对比VBA学Python:高效实现数据处理自动化

正版图书,可开发票,请放心购买。

62.53 5.3折 119 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

作者童大谦

出版社电子工业出版社

ISBN9787121443107

出版时间2022-10

装帧平装

开本16开

定价119元

货号31584036

上书时间2024-05-27

淘书宝店

九年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
商品简介

本书旨在帮助读者以最快的速度,系统地从Excel VBA脚本编程转入Python脚本编程,或者从Python脚本编程转入VBA脚本编程,或者同时学会两种脚本编程方法。本书使用Excel VBA和Python双语言对照的方式,能帮助VBA用户快速掌握Python脚本编程,并使用双语实现Excel脚本编程和数据处理自动化。本书包括对象模型、界面设计、文件操作、Excel函数、Excel图形、Excel图表、Excel数据透视表、正则表达式、统计分析和混合编程等内容。关于Python方面,本书详细地介绍了xlwings包的使用方法。本书适合任何对Excel脚本开发感兴趣的读者阅读,如有编程需求的职场办公人员、数据分析人员、大学生、科研人员和程序员等。



作者简介
童大谦,具有15年以上VB、VBA、.NET开发经验,开发了多个数学、数据分析与可视化方面的软件,以及与科研院所合作开发了若干个软件系统。对Python、MATLAB、SPSS、R等数据分析软件非常熟悉,出版多本相关图书。曾在高校执教,CSDN高级讲师,全网学员目前近20万人。

目录
第1章  Excel编程与Python编程概述1
1.1  关于Excel脚本编程1
1.1.1  为什么要进行Excel脚本编程1
1.1.2  选择VBA还是选择Python2
1.2  使用Excel VBA编写程序2
1.2.1  Excel VBA的编程环境2
1.2.2  编写Excel VBA程序4
1.3  使用Python编写程序5
1.3.1  Python的特点5
1.3.2  下载并安装Python5
1.3.3  Python的编程环境6
1.3.4  编写Python程序7
1.4  编程规范9
1.4.1  代码注释9
1.4.2  代码续行10
1.4.3  代码缩进10

第2章  常量和变量12
2.1  常量12
2.1.1  Excel VBA常量12
2.1.2  Python常量13
2.2  变量及其操作14
2.2.1  变量的命名14
2.2.2  变量的声明15
2.2.3  变量的赋值16
2.2.4  链式赋值18
2.2.5  系列解包赋值18
2.2.6  交换变量的值19
2.2.7  变量的清空或删除19
2.2.8  Python对象的三要素20
2.3  变量的数据类型21
2.3.1  基本的数据类型21
2.3.2  数据类型转换23
2.4  数字25
2.4.1  整型数字25
2.4.2  浮点型数字26
2.4.3  复数27
2.4.4  类型转换的有关问题28
2.4.5  Python的整数缓存机制29

第3章  表达式30
3.1  算术运算符30
3.2  关系运算符32
3.3  逻辑运算符34
3.4  赋值运算符和算术赋值运算符36
3.5  成员运算符36
3.6  身份运算符38
3.7  运算符的优先级38

第4章  初识Excel对象模型42
4.1  Excel对象模型42
4.1.1  对象及相关概念42
4.1.2  Excel对象及其层次结构43
4.2  操作Excel对象模型的一般过程44
4.2.1  使用Excel VBA操作Excel对象模型的一般过程44
4.2.2  与Excel相关的Python包45
4.2.3  xlwings包及其安装46
4.2.4  使用xlwings包操作Excel对象模型的一般过程47
4.3  与Excel对象模型有关的常用操作49
4.3.1  获取文件的当前路径49
4.3.2  对象的引用50
4.3.3  获取末行行号:给参数指定常数值51
4.3.4  扩展单元格区域52
4.3.5  修改单元格区域的属性53

第5章  流程控制54
5.1  判断结构54
5.1.1  单分支判断结构54
5.1.2  二分支判断结构55
5.1.3  多分支判断结构56
5.1.4  有嵌套的判断结构58
5.1.5  三元操作表达式60
5.1.6  判断结构示例:判断是否为闰年62
5.2  循环结构:for循环64
5.2.1  for循环64
5.2.2  嵌套for循环66
5.2.3  Python中的for…else的用法67
5.2.4  for循环示例:求给定数据的最大值和最小值68
5.3  循环结构:while循环69
5.3.1  简单while循环70
5.3.2  Python中有分支的while循环72
5.3.3  嵌套while循环72
5.3.4  while循环示例:求给定数据的最大值和最小值73
5.4  Excel VBA的其他结构75
5.4.1  For Each…Next循环结构75
5.4.2  Do循环结构76
5.5  其他语句77
5.5.1  Excel VBA中的其他语句77
5.5.2  Python中的其他语句78

第6章  字符串80
6.1  创建字符串80
6.1.1  直接创建字符串80
6.1.2  通过转换类型创建字符串83
6.1.3  字符串的长度84
6.1.4  转义字符84
6.2  字符串的索引和切片86
6.2.1  字符串的索引86
6.2.2  遍历字符串87
6.2.3  字符串的切片88
6.2.4  字符串的索引和切片示例:使用身份证号求年龄89
6.3  字符串的格式化输出91
6.3.1  实现字符串的格式化输出91
6.3.2  字符串的格式化输出示例:数据保留4位小数95
6.4  字符串的大小写96
6.4.1  设置字符串的大小写96
6.4.2  设置字符串的大小写示例:列数据统一大小写98
6.5  字符串的分割和连接99
6.5.1  字符串的分割100
6.5.2  字符串的分割示例:分割物资规格100
6.5.3  字符串的连接102
6.5.4  字符串的连接示例:合并学生个人信息104
6.6  字符串的查找和替换105
6.6.1  字符串的查找106
6.6.2  字符串的替换107
6.6.3  字符串的查找和替换示例:提取省、市、县108
6.6.4  字符串的查找和替换示例:统一列数据的单位111
6.7  字符串的比较113
6.7.1  使用关系运算符进行比较113
6.7.2  使用函数进行比较114
6.7.3  字符串的比较示例:找老乡116
6.8  删除字符串两端的空格119
6.9  Python中字符串的缓存机制120

第7章  数组122
7.1  Excel VBA中的数组122
7.1.1  静态数组122
7.1.2  常量数组124
7.1.3  动态数组125
7.1.4  数组元素的增、删、改126
7.1.5  数组元素的去重129
7.1.6  数组元素的排序130
7.1.7  数组元素的计算131
7.1.8  数组元素的拆分和合并132
7.1.9  数组元素的过滤133
7.1.10  创建二维数组133
7.1.11  改变二维数组的大小134
7.1.12  Excel工作表与数组交换数据135
7.1.13  数组示例:给定数据的简单统计142
7.1.14  数组示例:突出显示给定数据的重复值143
7.1.15  数组示例:求大于某数的最小值144
7.1.16  数组示例:创建杨辉三角146
7.2  Python中的数组:列表147
7.2.1  创建列表147
7.2.2  索引和切片151
7.2.3  添加列表元素152
7.2.4  插入列表元素153
7.2.5  删除列表元素154
7.2.6  列表元素的去重154
7.2.7  列表元素的排序155
7.2.8  列表元素的计算155
7.2.9  列表的拆分和合并156
7.2.10  列表的过滤156
7.2.11  二维列表157
7.2.12  Excel工作表与列表交换数据158
7.2.13  数组示例:给定数据的简单统计160
7.2.14  数组示例:突出显示给定数据的重复值161
7.2.15  数组示例:求大于某数的最小值162
7.2.16  数组示例:创建杨辉三角163
7.3  Python中的数组:元组164
7.3.1  元组的创建和删除164
7.3.2  元组的索引和切片165
7.3.3  基本运算和操作166
7.4  Python中的数组:NumPy数组167
7.4.1  NumPy包及其安装167
7.4.2  创建NumPy数组168
7.4.3  NumPy数组的索引和切片170
7.4.4  NumPy数组的计算171
7.4.5  Excel工作表与NumPy数组交换数据174
7.5  Python中带索引的数组:Series和DataFrame175
7.5.1  pandas包及其安装175
7.5.2  pandas Series176
7.5.3  pandas DataFrame180
7.5.4  Excel与pandas交换数据187

第8章  字典191
8.1  字典的创建191
8.1.1  创建字典对象191
8.1.2  Excel VBA中后期绑定与前期绑定的比较193
8.1.3  Python中更多创建字典的方法195
8.2  字典元素的索引196
8.2.1  获取键和值196
8.2.2  键在字典中是否存在199
8.3  字典元素的增、删、改200
8.3.1  增加字典元素200
8.3.2  修改键和值201
8.3.3  删除字典元素202
8.4  字典数据的读/写202
8.4.1  字典数据的格式化输出202
8.4.2  Excel工作表与字典之间的数据读/写204
8.5  字典应用示例207
8.5.1  应用示例1:汇总多行数据中唯一值出现的次数207
8.5.2  应用示例2:汇总球员奖项209
8.5.3  应用示例3:汇总研究课题的子课题212

第9章  集合215
9.1  集合的相关概念215
9.1.1  集合的概念215
9.1.2  集合运算215
9.2  集合的创建和修改216
9.2.1  创建集合216
9.2.2  集合元素的添加和删除217
9.3  集合运算218
9.3.1  交集运算218
9.3.2  并集运算220
9.3.3  差集运算221
9.3.4  对称差集运算223
9.3.5  子集和超集运算225
9.4  集合应用示例227
9.4.1  应用示例1:统计参加兴趣班的所有学生227
9.4.2  应用示例2:跨表去重229
9.4.3  应用示例3:找出报和没有报两个兴趣班的学生232

第10章  函数235
10.1  内部函数235
10.1.1  常见的内部函数235
10.1.2  Python标准模块函数238
10.2  第三方库函数241
10.3  自定义函数243
10.3.1  函数的定义和调用243
10.3.2  有多个返回值的情况246
10.3.3  可选参数和默认参数248
10.3.4  可变参数250
10.3.5  参数为字典251
10.3.6  传值还是传址253
10.4  变量的作用范围和生存期254
10.4.1  变量的作用范围255
10.4.2  变量的生存期和Excel VBA中的静态变量256
10.5  Python中的匿名函数257
10.6  函数应用示例258
10.6.1  应用示例1:计算圆环的面积258
10.6.2  应用示例2:递归计算阶乘260
10.6.3  应用示例3:删除字符串中的数字262

第11章  模块与工程265
11.1  模块265
11.1.1  内置模块和第三方模块265
11.1.2  函数式自定义模块265
11.1.3  脚本式自定义模块267
11.1.4  类模块267
11.1.5  窗体模块267
11.2  工程268
11.2.1  使用内置模块和第三方模块268
11.2.2  使用其他自定义模块269

第12章  调试与异常处理271
12.1  Excel VBA中的调试271
12.1.1  输入错误的调试271
12.1.2  运行时错误的调试272
12.1.3  逻辑错误的调试272
12.2  Python中的异常处理274
12.2.1  常见异常274
12.2.2  异常捕获:单分支的情况275
12.2.3  异常捕获:多分支的情况276
12.2.4  异常捕获:try…except…else…277
12.2.5  异常捕获:try…finally…277

第13章  深入Excel对象模型279
13.1  Excel对象模型概述279
13.1.1  关于Excel对象模型的更多内容279
13.1.2  Python xlwings的两种编程方式279
13.2  Excel应用对象280
13.2.1  Application对象280
13.2.2  位置、大小、标题、可见性和状态属性282
13.2.3  其他常用属性283
13.3  工作簿对象285
13.3.1  创建和打开工作簿285
13.3.2  引用、激活、保存和关闭工作簿287
13.4  工作表对象290
13.4.1  相关对象290
13.4.2  创建和引用工作表291
13.4.3  激活、复制、移动和删除工作表295
13.4.4  隐藏和显示工作表297
13.4.5  选择行和列299
13.4.6  复制/剪切行和列301
13.4.7  插入行和列303
13.4.8  删除行和列306
13.4.9  设置行高和列宽307
13.5  单元格对象309
13.5.1  引用单元格309
13.5.2  引用整行和整列312
13.5.3  引用区域314
13.5.4  引用所有单元格、特殊区域、区域的集合318
13.5.5  扩展引用当前工作表中的单元格区域321
13.5.6  引用末行或末列323
13.5.7  引用特殊的单元格324
13.5.8  区域的行数、列数、左上角、右下角、形状、大小326
13.5.9  插入单元格或区域327
13.5.10  单元格的选择和清除329
13.5.11  单元格的复制、粘贴、剪切和删除331
13.5.12  单元格的名称、批注和字体设置335
13.5.13  单元格的对齐方式、背景色和边框339
13.6  Excel对象模型应用示例341
13.6.1  应用示例1:批量新建和删除工作表341
13.6.2  应用示例2:按工作表的某列分类并拆分为多个工作表343
13.6.3  应用示例3:将多个工作表分别保存为工作簿346
13.6.4  应用示例4:将多个工作表合并为一个工作表347

第14章  界面设计350
14.1  窗体350
14.1.1  创建窗体350
14.1.2  窗体的主要属性、方法和事件351
14.2  控件354
14.2.1  创建控件的方法354
14.2.2  控件的共有属性355
14.2.3  控件的布局357
14.2.4  标签控件358
14.2.5  文本框控件360
14.2.6  命令按钮控件363
14.2.7  单选按钮控件365
14.2.8  复选框控件366
14.2.9  列表框控件369
14.2.10  组合框控件372
14.2.11  旋转按钮控件374
14.2.12  方框控件375
14.3  界面设计示例376

第15章  文件操作383
15.1  文本文件的读/写383
15.1.1  创建文本文件并写入数据383
15.1.2  读取文本文件386
15.1.3  向文本文件追加数据388
15.2  二进制文件的读/写390
15.2.1  创建二进制文件并写入数据390
15.2.2  读取二进制文件392

第16章  Excel工作表函数394
16.1  Excel工作表函数概述394
16.1.1  Excel工作表函数简介394
16.1.2  在Excel中使用工作表函数394
16.1.3  在Excel VBA中使用工作表函数396
16.1.4  在Python中使用工作表函数397
16.2  常用的Excel工作表函数399
16.2.1  SUM函数399
16.2.2  IF函数401
16.2.3  LOOKUP函数406
16.2.4  VLOOKUP函数408
16.2.5  CHOOSE函数411

第17章  Excel图形413
17.1  创建图形413
17.1.1  点413
17.1.2  直线段415
17.1.3  矩形、圆角矩形、椭圆和圆416
17.1.4  多义线和多边形418
17.1.5  曲线420
17.1.6  标签422
17.1.7  文本框423
17.1.8  标注424
17.1.9  自选图形426
17.1.10  艺术字428
17.2  图形变换429
17.2.1  图形平移429
17.2.2  图形旋转430
17.2.3  图形缩放431
17.2.4  图形翻转433
17.3  图片操作434
17.3.1  图片的添加434
17.3.2  图片的几何变换435

第18章  Excel图表437
18.1  创建图表437
18.1.1  创建图表工作表中的图表437
18.1.2  创建嵌入式图表440
18.1.3  使用Shapes对象创建图表442
18.1.4  绑定数据444
18.2  图表及其序列445
18.2.1  设置图表的类型445
18.2.2  Chart对象的常用属性和方法449
18.2.3  设置序列450
18.2.4  设置序列中单个点的属性453
18.3  坐标系456
18.3.1  Axes对象和Axis对象456
18.3.2  坐标轴标题459
18.3.3  数值轴的取值范围460
18.3.4  刻度线461
18.3.5  刻度标签462

第19章  Excel数据透视表465
19.1  数据透视表的创建与引用465
19.1.1  使用PivotTableWizard方法创建数据透视表465
19.1.2  使用缓存创建数据透视表468
19.1.3  数据透视表的引用470
19.1.4  数据透视表的刷新471
19.2  数据透视表的编辑472
19.2.1  添加字段472
19.2.2  修改字段474
19.2.3  设置字段的数字格式475
19.2.4  设置单元格区域的格式476
19.3  数据透视表的布局和样式478
19.3.1  设置数据透视表的布局478
19.3.2  设置数据透视表的样式479
19.4  数据透视表的排序和筛选480
19.4.1  数据透视表的排序480
19.4.2  数据透视表的筛选481
19.5  数据透视表的计算483

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP