EXCEL(含VBA)数据管理从入门到精通PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(日)古顺顺平著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2009
- ISBN:9787113105716
- 页数:333 页
CHAPTER 01 将Excel当做数据库来使用 1
01 Excel的“数据库”功能 2
Tips01 什么是数据库 2
Tips02 Excel与数据库 2
用Excel和VBA模仿数据库应用程序 2
用Excel制作数据库的优点 3
制作简单(具有丰富的数据库相关功能及函数) 3
自由度高(可以轻松、直观地操作) 3
进行维护的人较多 3
通过VBA扩展自定义功能 4
图表的存在 4
Tips03 Excel数据库必须遵守的基本规则 4
用数据表的格式来记录数据 4
MEMO在数据表中不要使用合并单元格 5
编写VBA程序时须遵守的规则 6
Tips04 书中范例文件的使用方法 7
范例文件使用时的注意事项 7
CHAPTER 02 巧用Excel的标准数据库相关功能 9
01 数据的查找与筛选 10
Tips01 根据目的整理出排序数据 10
用工具栏中的按钮进行排序 10
以多个字段为标准进行排序 11
MEMO中文排序时以字母与笔画作为排序的标准 11
使用“排序”对话框进行排序 12
COLUMN通过宏的自动录制功能来操作 12
改变排序字段的顺序 12
MEMO用鼠标拖放的方式排序字段 14
Tips02 快速查找出需要的数据 14
通过“查找和替换”进行查找 14
将查找出来的结果一次性显示出来 14
利用格式进行查找 15
一次性替换成想要的格式 16
COLUMN从VBA调出“查找和替换”对话框 16
查找部分一致/完全一致的数据 17
以多个字段为标准进行排序 17
以模糊格式的条件来查找 18
MEMO查找“单元格内换行” 19
Tips03 筛选符合条件的数据 19
通过自动筛选箭头按钮来选择筛选条件 19
以多个字段为对象进行筛选 20
MEMO解除自动筛选 20
以复杂的条件来筛选数据 21
筛选出最大值、最小值 21
以特定的字符串为基础来筛选数据 21
以“~以上”、“~未满”、“~月的”等数值或日期为基础来筛选 21
以空白单元格为基础进行筛选 22
MEMO使用万用字符可以制作出更详细的筛选条件 22
转存筛选出来的数据 23
COLUMN被筛选出来的隐藏行与设置为“隐藏”的行在复制时的运行是不一样的 23
Tips04 通过高级筛选进行更详细的筛选 24
编写筛选表达式筛选数据 24
MEMO在其他工作表中编写表达式时的注意事项 26
表达式的编写方法 26
基本的规则 26
筛选出符合任一条件的数据(OR表达式) 27
筛选出与所有条件一致的数据(AND表达式) 27
组合多个筛选条件 27
MEMO注意“空格”与“ALL条件”的差异 28
筛选出数据直接转存 28
MEMO转存数据的格式 29
复杂数据的筛选方法 29
排除重复的数据 30
以特定的字段为键(KEY)来排除重复 30
MEMO取得删除重复的列表 31
只将特定的字段以任意顺序来转存 31
MEMO以“高级筛选”功能来排序字段的顺序 32
Tips05 对单元格范围加上名称,以便在使用与查找时更加方便 33
为单元格范围加上名称 33
选中具有名称的单元格 33
将单元格引用一次替换成命名的范围 34
MEMO利用“名称”下拉列表框直接对单元格范围赋予名称 35
导出具名范围一览表 35
MEMO让移动更加方便的超链接功能 35
Tips06 格式化数据表 36
为满足于特定条件的数据填充颜色 36
对特定值的单元格填充颜色 36
MEMO添加记录的格式会自动被继承 38
对特定值以上、特定期间的单元格填充颜色 38
MEMO如何对一个单元格设置多个条件格式 38
利用公式制作出复杂的表达式 39
比较日期来填充颜色 39
自身单元格的相对引用 40
MEMO有多个表达式格式时的优先顺序 40
与上下任一个单元格值相同时填充 40
MEMO以R1C1格式输入 41
02 数据的统计、报表化 42
Tips07 对数据进行分类汇总 42
以分级显示(Outline)来统计数据的分类汇总功能 42
删除分类汇总 43
MEMO“分类字段”中的字段一定要先进行排序 43
将分级显示隐藏起来 44
Tips08 合并计算不同位置的数据 44
将多个数据表整合成一个 45
指定“标签位置”以进行更加详细的数据合并计算 46
只选中“最左列”复选框进行合并计算 46
只选中“首行”复选框进行合并计算 46
两者都选中进行合并计算 47
MEMO将外部工作簿当成合并计算来源进行链接 47
Tips09 使用数据透视表进行交叉统计 48
通过向导制作数据透视表 48
数据透视表制作的要点 49
自由更改数据表的格式 50
移动、添加字段 50
删除字段、数据项目 51
更改统计的方法 51
更新为最新的信息以响应引用来源数据的更改 52
MEMO制作一个进行每月与每季数据统计的数据表 52
MEMO通过选项设置实现数据透视表的更多功能 53
Tips10 使用图表让数据表现更直观 54
较具代表性的图表及其制作方法 54
图表的制作过程 54
统一多个图表的格式 55
复制图表的格式 55
设置“用户自定义图表”格式 55
MEMO要如何统一多个内嵌图表的大小 56
利用“窗体”功能制作动态图表 57
在图表上切换要显示的范围 57
切换特定项目的显示/隐藏 59
MEMO如何固定图表数值轴的值 60
03 数据的输入 61
Tips11 以正确格式输入数据的技巧 61
将数据表的内容利用记录单输入、查找并修改 61
利用记录单输入新数据 62
MEMO使用记录单在数据表内搜索 63
显示输入列表进行选择、输入 64
保持数据表的标题始终显示 64
MEMO为间隔一行的单元格填充颜色 66
COLUMN并排不同的工作簿并同时滚动(Excel 2003) 66
Tips12 限制可输入的数据 67
设置可输入值的候选项 67
以单元格的值为基础指定输入序列 67
MEMO不在同一张工作表时可用定义名称来处理 68
在单元格中输入特定的数值与日期 69
限制只能输入符合某些条件的数 69
MEMO如何判断英文字母的大小写 71
设置对无效数据的处理方法 71
进行单元格选择时显示信息 71
控制进行单元格选择时的输入法状态 72
显示错误信息 72
根据相邻单元格的值切换显示出来的列表 73
Tips13 保护工作表与公式来限制输入数据 75
保护整个工作表的内容 76
在“工作表保护”功能中设置密码 77
只允许在特定的单元格中输入 77
将输入到单元格中的公式、表达式设为隐藏 78
隐藏特定的工作表来进行保护 79
隐藏工作表 79
进行工作簿的保护 80
MEMO将整个工作簿设置为隐藏 80
通过密码分割可以输入的单元格范围 81
可以重复设置单元格范围 81
通过工作表的保护来反应设置 82
MEMO“允许用户编辑范围”功能可以让您不用担心“忘了加上保护” 82
Tips14 将单元格范围转换成“列表”来操作(Excel 2003) 83
把单元格范围转换成“列表” 83
把单元格范围转换成“列表” 83
添加记录 84
添加汇总行 85
MEMO和命名单元格组合使用“列表”功能 85
Tips15 将外部数据导入工作表 86
导入文本文件数据 86
MEMO要快速导入大量数据的话,就要指定好数据格式 89
COLUMN“导入外部数据”功能也能导入文本文件 89
从Access等数据库中导入数据 89
数据的导入 89
更新导入的数据 91
进行外部数据范围的设置 92
是否要进行查询定义和密码的存储 92
指定刷新数据的时机 93
指定导入数据时的布局 93
配合导入的数据来复制公式 94
COLUMN输入SQL语法以导入必要的数据 94
更自由地导入外部数据 95
COLUMN外部数据范围会自动被定义成“命名范围” 98
使用Query以较为复杂的条件来导入数据 100
复杂条件的编写方法 103
基本的规则 103
筛选出满足所有条件的记录(AND表达式) 104
筛选出满足于任一条件的记录(OR表达式) 104
筛选出含有特定值的记录(Like表达式) 104
筛选出特定范围、期间的记录(Between表达式) 105
MEMO另一种指定Between表达式的方法 106
根据参数更改要筛选出的记录 106
MEMO如何组合运算符与参数 107
根据输入在单元格中的值进行筛选 108
一旦单元格的值被更改了即可更新数据 108
MEMO将自动更新功能与其他功能组合在一起使用 109
导入连接了多个数据表的结果 109
以相同字段为基础使用Query进行连接 110
更改连接的类型来导入数据 111
MEMO如何筛选不一致的数据 112
利用SQL语句来筛选数据 112
Tips16 利用外部的XML文件(Excel 2003) 112
把Access的数据表以XML形式来存储 113
读取XML文件 114
把导入的XML定义在表上展开 114
导入XML文件的内容 115
在外部文件中导出XML 115
确认数据的整合性 115
MEMO将常用的功能整合到工具栏中 116
CHAPTER 03 活用工作表函数与公式 119
01 工作表函数与公式 120
Tips01 在数据库的建构上相当好用的工作表函数 120
Tips02 在数据的输入、查找中能发挥作用的工作表函数 120
VLOOKUP函数 120
利用VLOOKUP函数输入值 121
MEMO组合“定义名称范围”功能与VLOOKUP函数 122
INDEX函数 122
利用INDEX函数来输入值 123
MATCH函数 124
利用MATCH函数输入值 124
MEMO MATCH+INDEX函数的组合比VLOOKUP函数执行起来还要快 125
INDIRECT函数 126
利用INDIRECT函数输入值 126
MEMO组合INDIRECT函数与COUNTA函数 127
Tips03 在统计上相当有用的工作表函数 127
SUMIF函数 127
利用SUMIF函数来统计值 128
SUBTOTAL函数 129
利用SUBTOTAL函数来统计值 130
MEMO在VBA中使用SUBTOTAL函数 130
COLUMN把隐藏的列不当成统计的对象 130
DSUM函数 130
利用DSUM函数来统计值 131
利用数组公式 131
数组公式的基本规则 132
Tips04 在时间、日期的计算上很有帮助的工作表函数 134
序列值的概念 134
了解10天后的日期 134
时间单位以小数来计算 135
表示各种序列值的字符串 135
MEMO以序列值和显示格式来显示出星期几 136
COLUMN序列值已考虑到闰年 136
以序列值和显示格式来显示出星期几 136
序列值已考虑到闰年 136
DATEDIF函数 137
利用DATEDIF函数求得日数 137
MEMO如何通过生日求得年龄、实际年龄 138
WORKDAY函数 138
利用WORKDAY函数求得日数 139
MEMO处理日期的工作表函数可以通过“宏”来增加 139
CHAPTER 04 通过VBA来控制数据库 141
01 在数据库中活用VBA 142
Tips01 使用VBA控制数据库 142
VBA的编写方法 142
VBA的编写方法与卡片游戏相同 143
Tips02 指定单元格、单元格范围 144
指定特定的单元格 144
COLUMN Range与Cells哪个比较好用? 145
指定特定的记录 145
以Cells属性来指定单元格范围 146
自动判断字段的范围进行选择 146
MEMO使用End属性时的注意事项 146
Tips03 以定义名称范围来管理数据表 147
选取定义名称范围 147
MEMO简单地选择不同工作表上的数据表 148
选取数据表内的特定记录 148
选取标题以外的数据表范围 149
为Range对象指定相对单元格范围 149
通过VBA对单元格范围加上名称 150
将定义名称范围隐藏起来 151
更改特定的定义名称范围的引用目标 151
删除特定的定义名称范围 152
MEMO要如何一次对所有的定义名称范围进行处理 152
取得更新记录的范围 152
利用CurrentRegion属性 152
利用End属性 153
MEMO如何取得输入了公式的单元格以外的数据表范围 154
COLUMN升级确认 155
02 记录、数据的查找 156
Tips04 查找特定的记录、数据 156
利用For...Next语句来查找记录 156
在特定的数据表中进行循环处理 157
MEMO Cells属性的另一种使用方法 158
利用For Each...Next语句进行查找 159
判断部分条件一致的记录 161
MEMO更复杂的字符串比较 162
用Find方法进行查找 162
Find方法的参数与设置 163
MEMO两种参数的指定方法 164
COLUMN以Offset属性来取得相邻字段的信息 165
通过设置格式进行查找 165
COLUMN利用附加条件的格式功能无法查找已设置的格式 166
Tips05 利用工作表函数进行查找 166
利用MATCH工作表函数进行查找 166
MEMO在Excel 95中如何使用工作表函数 167
Tips06 移动到查找结果的单元格 168
将标题行(字段)固定住以便能够一直显示 168
移动到满足条件的单元格 169
以相同条件进行连续查找 170
MEMO快速查找到目标数据的要诀 171
03 记录、数据的筛选 173
Tips07 通过VBA来实现“自动筛选”功能 173
切换自动筛选的打开和关闭 173
以所指定的条件来执行自动筛选 174
指定多个条件进行筛选 174
将自动筛选的下拉箭头隐藏起来 175
MEMO对多个字段指定筛选条件 176
筛选出特定时间的记录 176
利用DataAdd函数 176
MEMO筛选出特定日期时的注意要点 178
筛选出当月的记录 179
COLUMN日期值与字符串转换的要诀 180
Tips08 用VBA来控制高级筛选 180
通过编写在单元格中的条件进行筛选 181
切换数据表范围及筛选条件范围进行筛选 183
COLUMN筛选条件范围是Excel的“查询” 184
04 记录、数据的转存 185
Tips09 转存特定的数据 185
将特定的记录转存到任意场所 185
仅转存值 186
连同单元格的宽度也一并转存 187
MEMO不同Excel版本在列宽转存上的注意事项 188
一次转存多笔记录 189
Tips10 转存查找到的记录 190
进行询问后再转存 190
用Find方法进行查找并转存 192
查找处理的程序代码 193
查找下一笔候选 194
转存处理的程序代码 194
MEMO将宏指定给按钮 195
Tips11 将筛选出来的数据转存 195
转存自动筛选出来的数据 196
只转存值 196
包含单元格宽度一并转存 197
MEMO取得执行程序代码时被筛选的单元格范围 197
一次进行自动筛选与转存 198
MEMO注意隐藏单元格 199
Tips12 通过VBA来控制高级筛选并进行转存 200
一次进行筛选与转存 200
只转存满足于条件的必要字段 201
准备必要字段标题 201
执行筛选、转存 202
MEMO排序字段 203
Tips13 制作出数据表并转存数据 203
使用自动筛选重复进行筛选、转存 204
利用数组 204
将新工作表添加到工作簿的最后端,并赋予名称 205
利用数组变量的值来加上自动筛选并进行转存 206
根据数据的长度自动调整转存目标的单元格宽度 206
MEMO如何取得去除重复记录的列表 206
使用AdvancedFilter方法重复进行筛选、转存 207
取得“负责人”范围中除去重复记录的列表 207
指定条件范围用AdvancedFilter方法进行转存 208
MEMO以“行”为单位来指定范围的优点 209
准备用来统一版面、进行打印设置的临时工作表 209
替换很花时间的“删除”处理 210
05 数据的输入 212
Tips14 从输入工作表来转存数据 212
从输入用工作表中向存储用工作表转存数据 213
如何将已转存的数据从表单上删除 213
取得任意数据表的新记录的输入位置 214
对新记录复制格式 214
更新添加了记录的数据表范围 215
MEMO如何在新记录中继承公式 216
赋予新记录独一无二的连号 216
MEMO将取得连号的处理设置为自定义函数 217
调出已存储的记录 218
Tips15 从主数据表显示出输入用列表 219
在自定义窗体中展示数据 220
自定义窗体的添加 220
在自定义窗体上显示“主工作表”的数据 221
MEMO将共通的程序代码子程序化 222
通过自定义窗体对单元格输入数据 223
对作用中的单元格进行写入 224
将筛选出来的数据显示在自定义窗体中 225
数据表的调用 227
Tips16 限制可以输入的范围(工作表的保护) 227
只有特定的单元格可以输入 227
解除单元格的锁定 228
更详细的保护设置 228
COLUMN以参数UserInterfaceOnly来调整保护的等级 229
限制所指定的单元格范围以外的选择操作 229
设置单元格的移动方向 230
Tips17 缩小、放大单元格范围来显示 231
工作表的放大和缩小 231
限制界面的滚动范围 231
MEMO自定义窗体中也有Zoom属性 232
COLUMN在Excel 2003中设置Zoom属性时的注意事项 232
将行号、列标以及滚动条、工作表标签隐藏起来 232
将菜单栏、工具栏隐藏起来 233
MEMO要慎用工具栏的隐藏操作 234
Tips18 根据单元格位置来执行宏 235
调用对应了被选择的单元格范围的用户窗体 236
Tips19 以比较容易调用的方式存储数据 237
转存任意字段 238
制作、利用暂存的记录 239
将已存储的数据再度调用出来 240
准备好模板数据供使用 240
Tips20 将多个工作表、工作簿的数据集合在一起 241
将多个工作表的数据表合并汇总在一起 241
设置工作表标签的“名称”并将其合为一个 242
在工作表层级下设置名称 243
在VBA中使用工作表层级的名称 243
MEMO Names集合对象的名称定义的顺序 244
合并汇总多个数据表 245
将多个工作簿的数据表合并计算成一个 246
转存存储在特定位置的工作簿 247
打开位于特定文件夹中的工作簿 247
横跨多个工作簿来合并汇总工作表 248
MEMO要如何控制宏执行中的混乱界面 249
通过对话框选择要转存的工作簿 250
一次统计特定文件夹内的工作簿 251
仅指定Excel的工作簿进行查找 252
MEMO另一种文件取得方法 253
让用户选择特定的文件夹 253
指定初始路径 255
COLUMN在Excel 2000以前的版本中选择文件夹 255
06 数据的修正 257
Tips21 一次进行字符串的修正与删除 257
一次修正特定的字符串 257
进行重复替换 258
MEMO替换格式 259
删除特定的字符串 259
不论半角、全角都进行处理 260
COLUMN Replace方法可以替换公式 260
去除不必要的空格 261
将字符串的左右空格去掉 261
将位于字符串中间的空格删除 262
Tips22 统一输入数据的书写格式 262
转换全角文字与半角文字 262
转换成“大写”、“半角” 263
COLUMN注意全角、半角空格字符的差异 264
统一数据的书写格式 264
取出特定位置的字符串 266
使用关键字来取出字符串 266
MEMO也可以用Replace方法进行筛选 268
将数值识别为日期 268
分解成“年”、“月”、“日”3个部分进行再组合 268
将字符串转换成日期序列值 269
利用“区分位置”功能来转换为日期序列值 269
让当做字符串导入的数值能够被正确识别 270
COLUMN安全性策略用加载宏来解决 271
CHAPTER 05 VBA与外部数据库的结合使用 273
01 文本文件的读写 274
Tips01 使用VBA打开文本文件 274
打开逗号分隔的文本文件(CSV格式) 274
对各文件设置格式并打开 275
MEMO错误检查选项 277
打开固定长度格式的文件 277
更快速地打开文件 278
字段数可能更改时的应对方式 279
MEMO用VBA将CSV文件转换成TXT文件 280
直接控制文本文件 280
以Open语句来确立与文件的连接 281
以Input#语句来导入数据 282
将导入到变量中的值展开到单元格中 282
用Close语句将连接切断 282
MEMO使用Open语句后必须使用Close语句 283
直接导入固定长度格式的文本文件 283
Tips02 将数据导出为文本文件 285
以CSV格式导出 285
MEMO以CSV格式导出时要注意格式 286
只将指定范围导出成文本文件 286
指定Open语句为“导出模式”进行连接 288
存储各记录的数据,以Write#语句进行导出 288
以Close语句解除连接 288
制作文本格式的文本文件 288
制作固定长度格式的文本文件 289
02 利用QueryTable 291
Tips03 利用QueryTable将外部数据库导入 291
从VBA来添加QueryTable 291
MEMO活用自动记录 294
Tips04 更新QueryTable 294
更新特定的QueryTable 294
MEMO注意名称的重复 294
将所有的QueryTable一次进行更新 295
等待更新后再进行处理 295
执行参数查询 296
设置引用单元格 296
MEMO由VBA来制作参数查询 297
COLUMN用自定义窗体来制作输入窗体 298
直接输入SQL语句来更新 299
MEMO将导入的QueryTable对象删除 299
COLUMN外部数据范围的更新也受安全性影响 300
03 使用ADO来控制外部数据 301
Tips05 ADO的概念 301
ADO会提供共通的接口 301
ADO的架构 302
通过VBA使用ADO 302
MEMO进行了设置引用项目的文件在发布时的注意事项 303
ADO的对象模型 303
基本的处理流程 304
1.确保与数据库的连接 304
2.对已连接的数据库进行各种处理 304
3.释放连接 304
Tips06 通过ADO与外部数据库连接 305
通过Open方法与外部数据库连接 305
如何制作出连接字符串 306
Open声明准备好的连接字符串 306
利用ConnectionString属性 307
利用数据连接文件 307
MEMO从数据连接文件来测试连接字符串 309
Tips07 从外部数据库来取得数据 309
取得特定数据表的数据 309
MEMO设置Recordset对象的各个属性后导入 310
取得特定查询的结果 311
对参数查询赋予参数来取得数据 311
MEMO如何传递多个参数 312
执行动态查询 313
MEMO动态查询也可以在Connection对象中执行 314
利用SQL语句取得数据 314
如何简单编写SQL语句 315
执行不需要结果设置的SQL语句 315
Tips08 控制外部数据库的数据表 317
根据想要执行的处理更改Open方法的参数 317
Source参数 317
ActiveConnection参数 317
CursorType参数 317
LockType参数 317
Options参数 318
移动引用目标的记录 318
MEMO记录集的想象 319
依指定数目移动记录 320
MEMO当移动目标的记录不存在时的解决方法 321
将记录添加到外部数据库 321
删除外部数据库的记录 323
MEMO删除特定条件的记录 324
更改满足条件的字段值 325
MEMO记录的删除或更新也可以使用SQL 326
Tips09 执行交易处理 326
通过交易处理来提升速度、规避障碍 326
安全地进行一连串的更新操作 327
高速处理大量的更新操作 329
错误处理 331
MEMO交易处理与内存的关系 332
COLUMN除了Excel外,VBA也可以结合其他应用程序 332
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《管理信息系统习题集》郭晓军 2016
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《MBA大师.2020年MBAMPAMPAcc管理类联考专用辅导教材 数学考点精讲》(中国)董璞 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《卓有成效的管理者 中英文双语版》(美)彼得·德鲁克许是祥译;那国毅审校 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018