简介
Excel 2003是Office 2003的组件之一,是微软公司最新版的电子表格制作软件。本书介绍Excel 2003的新特性及电子表格中最强大的工具——公式与函数。重点讲解能在电子表格中使用的各种公式和函数,包括处理数据和文本的公式、逻辑公式、财务公式、数组公式、图表及数据透视表、宏以及用VBA编制的自定义函数,另外还介绍了调试公式的方法和工具。书中有大量的实例帮你理解这些公式的运用及技巧。通过本书的学习,读者可以掌握Excel的精华,制作出精美实用的电子表格,成为Excel的行家里手。
读者对象:Excel各版本软件的使用者、办公室计算机用户、中高级计算机爱好者。
目录
前言
第 1部分 基础知识 1
第 1章 excel概述 2
1.1 excel的历史 2
1.1.1 最早的 visicalc 2
1.1.2 之后出现的 lotus 2
1.1.3 微软公司的介入 3
1.1.4 excel的各种版本 3
1.2 对象模型概念 5
1.3 使用工作簿 6
1.3.1 工作表 6
1.3.2 图表 7
1.3.3 xlm宏表 7
1.3.4 对话表 7
1.4 excel用户界面 8
1.4.1 菜单 8
1.4.2 快捷菜单 8
1.4.3 智能标记 8
1.4.4 任务窗格 8
1.4.5 对话框 9
.1.4.6 工具栏 9
1.4.7 拖放 10
1.4.8 键盘快捷键 10
1.4.9 定制屏幕显示 10
1.4.10 数据录入 10
1.4.11对象和单元格的选择 11
1.5 excel的帮助系统 11
1.6 单元格格式化 12
1.6.1 数字格式化 12
1.6.2 样式格式化 13
1.7 工作表公式和函数 13
1.8 绘图层上的对象 14
1.8.1 图形 14
1.8.2 图示 14
1.8.3 链接图片对象 14
1.8.4 对话框控件 14
1.8.5 图表 15
1.9 excel的自定义功能 15
1.9.1 宏 15
1.9.2 工具栏 16
1.9.3 加载宏 16
1.10 分析工具 16
1.10.1 数据库访问 16
1.10.2 分级显示 17
1.10.3 方案管理 18
1.10.4 analysis toolpak 18
1.10.5 透视表 18
1.10.6 审核功能 18
1.10.7 规划求解加载宏 18
1.11 保护选项 18
1.11.1 保护公式不被覆盖 18
1.11.2 保护工作簿结构 19
1.12 小结 20
第2章 公式基础知识 21
2.1 输入和编辑公式 21
2.1.1 公式元素 21
2.1.2 输入公式 21
2.1.3 粘贴名称 22
2.1.4 空格和空行 23
2.1.5 公式限制 23
2.1.6 公式实例 23
2.1.7 编辑公式 24
2.2 在公式中使用运算符 25
2.2.1 引用运算符 25
2.2.2 使用运算符的公式实例 26
2.2.3 运算符优先级 26
2.2.4 嵌套括号 27
2.3 计算公式 28
2.4 单元格和范围引用 29
2.4.1 创建绝对引用 29
2.4.2 引用其他工作表或工作簿 31
2.5 准确地复制公式 31
2.6 把公式转换成值 32
2.7 隐藏公式 34
2.8 公式中的错误 35
2.9 处理循环引用 35
2.10 单变量求解 37
2.10.1 单变量求解实例 37
2.10.2 更多的有关单变量求解的内容 38
2.11 小结 38
第3章 使用名称 39
3.1 名称的定义 39
3.2 创建单元格和范围名称的方法 40
3.2.1 使用“定义名称”对话框创建名称 40
3.2.2 使用名称框创建名称 41
3.2.3 自动创建名称 41
3.2.4 命名整个行和列 43
3.2.5 excel创建的名称 43
3.3 创建多工作表名称 44
3.4 一个名称的范围 45
3.4.1 创建工作表级名称 46
3.4.2 合并工作表级名称和工作簿级名称 46
3.4.3 引用其他工作簿名称 46
3.5 使用范围和单元格名称工作 47
3.5.1 创建一个名称列表 47
3.5.2 在公式中使用名称 47
3.5.3 使用带名称的交叉运算符 48
3.5.4 使用带名称的范围运算符 50
3.5.5 引用多单元格命名范围中的单个单元格 50
3.5.6 在现有公式中使用名称 50
3.5.7 创建公式时自动应用名称 51
3.5.8 不应用名称 51
3.5.9 删除名称 51
3.5.10 删除命名单元格或范围 51
3.5.11 重新定义名称 52
3.5.12 改变名称 52
3.5.13 查看命名范围 52
3.5.14 在图表中使用名称 52
3.6 excel如何维护单元格和范围名称 53
3.6.1 插入行或列 53
3.6.2 删除一个行或列 53
3.6.3 剪切和粘贴 53
3.7 名称中的潜在问题 53
3.7.1 复制表单时出现的名称问题 54
3.7.2 删除表单时的名称问题 54
3.8 理解名称的奥秘 55
3.8.1 命名常数 56
3.8.2 命名文本常数 57
3.8.3 在命名公式中使用工作表函数 57
3.8.4 在命名公式中使用单元格和范围引用 58
3.8.5 使用包含相对引用的命名公式 59
3.9 使用名称的高级技术 61
3.9.1 使用带命名范围的indirect函数 61
3.9.2 使用indirect函数创建一个带固定地址的命名范围 62
3.9.3 在命名公式中使用数组 63
3.9.4 创建一个动态命名公式 64
3.10 小结 65
第2部分 在公式中使用函数 67
第 4章 工作表函数 68
4.1 什么是函数 68
4.1.1 简化公式 68
4.1.2 实现其他方法无法实现的计算 68
4.1.3 提高编辑任务的速度 69
4.1.4 实现判断功能 69
4.1.5 其他函数功能 69
4.2 函数参数类型 70
4.2.1 使用名字作为参数 70
4.2.2 把整个行或整个列作为参数 71
4.2.3 把文字值作为参数 71
4.2.4 把表达式作为参数 71
4.2.5 把其他函数作为参数 72
4.2.6 把数组作为参数 72
4.3 在公式中输入函数的方法 72
4.3.1 手工输入函数 72
4.3.2 使用“插入函数”对话框输入函数 73
4.3.3 函数录入的其他技巧 74
4.4 函数种类 76
4.4.1 财务函数 76
4.4.2 日期及时间函数 76
4.4.3 数学及三角函数 76
4.4.4 统计函数 76
4.4.5 查看和引用函数 76
4.4.6 数据库函数 76
4.4.7 文本函数 77
4.4.8 逻辑函数 77
4.4.9 信息函数 77
4.4.10 工程函数 77
4.4.11 用户定义函数 77
4.4.12 其他函数类 77
4.4.13 analysis toolpak函数 78
4.5 小结 78
第 5 章 处理文本 79
5.1 有关文本的概念 79
5.1.1 一个单元格中可以有多少个字符 79
5.1.2 把数字作为文本 79
5.2 文本函数 80
5.2.1 确定单元格中是否包含文本 80
5.2.2 使用字符代码 81
5.2.3 确定是否两个字符串相同 83
5.2.4 连接两个或多个单元格 83
5.2.5 把格式化的值显示成文本 84
5.2.6 把格式化货币值作为文本显示 85
5.2.7 重复字符或字符串 85
5.2.8 创建一个文本直方图 85
5.2.9 填充数字 86
5.2.10 删除额外的空格和非打印字符 87
5.2.11 计算字符串中的字符 87
5.2.12 改变文本大小写 87
5.2.13 从字符串中提取字符 88
5.2.14 替换文本 89
5.2.15 在字符串中进行查找和搜索 89
5.2.16 在字符串中查找和替换 90
5.3 高级文本公式 90
5.3.1 计算单元格中的具体字符 90
5.3.2 计算单元格中子串的出现频率 91
5.3.3 把数字改成序数词 91
5.3.4 确定列数为列字母 92
5.3.5 从具体路径中提取文件名 92
5.3.6 提取字符串的第一个词 93
5.3.7 提取字符串的最后一个词 93
5.3.8 提取字符串第一个词以外的所有词 93
5.3.9 提取名字的名、中间名和姓 93
5.3.10 删除名字中的称谓 95
5.3.11 计算单元格中词的数量 95
5.4 自定义vba文本函数 96
5.5 小结 96
第 6 章 处理日期和时间 97
6.1 excel如何处理日期和时间 97
6.1.1 了解日期序列号 97
6.1.2 输入日期 98
6.1.3 理解时间序列号 99
6.1.4 输入时间 100
6.1.5 日期和时间格式化 101
6.1.6 有关日期的问题 102
6.2 与日期有关的函数 104
6.2.1 显示当前日期 104
6.2.2 显示任意日期 105
6.2.3 生成系列日期 105
6.2.4 转换非日期字符串为一个日期 106
6.2.5 计算两个日期之间的天数 107
6.2.6 计算两日期之间的工作日数 107
6.2.7 使用一个日期抵消工作日 108
6.2.8 计算两日期之间的年数 108
6.2.9 计算人的年龄 109
6.2.10 确定具体年的天数 109
6.2.11 确定星期几 110
6.2.12 确定最近的星期日日期 111
6.2.13 确定某个日期后面第一个星期日期 111
6.2.14 确定一个月中某个星期日期的第n项出现 111
6.2.15 计算一个星期日期的出现 111
6.2.16 把日期表示为序数 112
6.2.17 计算节假日期 113
6.2.18 确定一个月的最后一天 115
6.2.19 确定某一年是否是闰年 115
6.2.20 确定一个日期的季度 116
6.2.21 把年份转换成罗马数字 116
6.2.22 创建一个范围中的日历 116
6.3 与时间有关的函数 117
6.3.1 显示当前时间 117
6.3.2 显示任何时间 117
6.3.3 计算超过24小时的时间 118
6.3.4 计算两时间的差 120
6.3.5 转换军事时间 121
6.3.6 把带小数点的小时、分钟或秒转换成时间 121
6.3.7 在时间中加小时数、分钟数或秒数 121
6.3.8 时区间转换 122
6.3.9 时间值舍入 123
6.3.10 使用非时间值 123
6.4 小结 124
第 7 章 计数与求和技术 125
7.1 工作表单元格计数和求和 125
7.2 数据库和透视表中记录的计数和求和 126
7.3 基本计数公式 127
7.3.1 统计单元格汇总数量 127
7.3.2 统计空单元格 128
7.3.3 非空单元格计数 128
7.3.4 数字单元格计数 128
7.3.5 非文本单元格计数 128
7.3.6 文本单元格计数 129
7.3.7 逻辑值计数 129
7.3.8 一个范围中的错误值 129
7.4 高级计数公式 129
7.4.1 使用countif函数进行单元格计数 130
7.4.2 使用多筛选条件进行单元格计数 130
7.4.3 出现频率最高项目的计数 132
7.4.4 确定文本出现率计数 133
7.4.5 统计惟一值数目 134
7.4.6 创建频率分布 135
7.5 求和公式 139
7.5.1 范围内所有单元格求和 139
7.5.2 计算累计和 140
7.5.3 n个最大值的和 141
7.6 使用单个条件求条件和 142
7.6.1 只针对负值的求和 143
7.6.2 根据范围difference的值求和 143
7.6.3 基于文本条件求和 143
7.6.4 基于日期条件求和 144
7.7 使用多重条件求条件和 144
7.7.1 使用and条件 144
7.7.2 使用or条件 145
7.7.3 使用and和or条件 145
7.8 使用vba函数计数和求和 146
7.9 小结 146
第 8 章 使用查找函数 147
8.1 什么是查找公式 147
8.2 与查找有关的函数 148
8.3 基本查找函数 148
8.3.1 vlookup函数 148
8.3.2 hlookup函数 149
8.3.3 lookup函数 150
8.3.4 综合使用match和index函数 151
8.4 专业查找公式 153
8.4.1 查找一个具体的值 153
8.4.2 查找值的左侧 153
8.4.3 进行区分大小写的查找 154
8.4.4 在多重查找表中进行选择 155
8.4.5 确定考试分数的等级 155
8.4.6 计算等级平均分 156
8.4.7 进行二步查找 157
8.4.8 进行双列查找 158
8.4.9 确定范围中值的地址 159
8.4.10 使用最接近匹配查找一个值 160
8.4.11 使用线性插值法查找一个值 161
8.5 小结 163
第 9 章 数据库和列表 164
9.1 工作表列表或数据库 164
9.2 处理特定列表 165
9.2.1 创建特定列表 166
9.2.2 对特定列表添加行或列 166
9.2.3 给特定列表添加求和公式 167
9.2.4 使用特定列表的优点 167
9.3 使用自动筛选 167
9.3.1 自动筛选基本原理 167
9.3.2 筛选数据的计数和求和 169
9.3.3 复制和删除筛选数据 170
9.4 使用高级筛选技术 172
9.4.1 设置条件范围 172
9.4.2 筛选一个列表 173
9.5 确定高级筛选条件 174
9.5.1 确定单一条件 175
9.5.2 确定多重条件 177
9.5.3 确定需要进行计算的条件 178
9.6 使用带列表的数据库函数 181
9.7 使用数据表的列表合计 182
9.8 创建分类汇总 184
9.9 小结 186
第10章 复杂计算 187
10.1 单位转换 187
10.1.1 使用单位转换表 187
10.1.2 转换公制单位 187
10.1.3 距离转换 189
10.1.4 重量转换 189
10.1.5 液体计量单位转换 189
10.1.6 面积计量单位转换 189
10.1.7 体积转换 190
10.1.8 力转换 190
10.1.9 能量转换 190
10.1.10 质量转换 191
10.1.11 时间转换 191
10.1.12 温度转换 192
10.2 解决直角三角形问题 192
10.3 面积、表面、周长和体积的计算 194
10.3.1 计算正方形的面积和边长 194
10.3.2 计算矩形的面积和周长 194
10.3.3 计算一个圆的面积和周长 195
10.3.4 计算梯形的面积 195
10.3.5 计算三角形的面积 195
10.3.6 计算球体的表面积和体积 195
10.3.7 计算正方体的面积和体积 196
10.3.8 计算圆锥体的面积和体积 196
10.3.9 计算圆柱体的体积 196
10.3.10 计算锥体的体积 196
10.4 解联立方程 196
10.5 舍入数字 198
10.5.1 基本舍入公式 198
10.5.2 舍入到最近倍数 199
10.5.3 舍入美元值 199
10.5.4 得到分数表示的美元值 200
10.5.5 使用int和trunc函数 200
10.5.6 舍入为一个偶数或奇数整数 201
10.5.7 舍入n个有效数字 201
10.6 小结 202
第3部分 财务公式 203
第 11章 财务公式 204
11.1 excel的基本财务函数 204
11.2 货币流量协议的确定 205
11.3 累计、贴现和分期偿还函数 206
11.3.1 简单累计问题 206
11.3.2 复杂累计问题 210
11.3.3 简单贴现问题 212
11.3.4 复杂贴现问题 214
11.3.5 分期偿还问题 215
11.4 利率转换 219
11.4.1 报价利率方法 219
11.4.2 使用财务函数加载程序转换利率 220
11.4.3 利率转换实例 221
11.5 贷款的实际成本 222
11.5.1 费用对实际利息的影响 223
11.5.2 “统一”费率贷款 224
11.5.3 无息贷款 224
11.5.4 “年度还款/12”贷款成本 225
11.6 本金和利息部分的计算 225
11.6.1 使用ipmt和ppmt函数 225
11.6.2 使用cumipmt和cumprinc函数 226
11.7 匹配不同利息和支付频率 227
11.8 excel财务函数的局限 228
11.8.1 定期常规支付系列的延付起点 229
11.8.2 定期支付系列的价值 229
11.9 小结 230
第12章 贴现和折旧财务函数 231
12.1 使用npv函数 231
12.1.1 npv定义 231
12.1.2 npv函数实例 232
12.1.3 使用npv函数计算累计金额 237
12.2 使用irr函数 238
12.3 多重费率的irr和mirr函数 241
12.4 使用fvschedule函数 243
12.5 折旧计算 245
12.6 小结 247
第13章 财务函数和公式的高级应用 248
13.1 创建动态财务计划 248
13.2 创建分期偿还计划 248
13.2.1 实例1:简单分期偿还计划 249
13.2.2 实例2:分期偿还计划细节 251
13.2.3 实例3:可变贷款利率的分期偿还计划 252
13.3 使用数据表汇总贷款选项 253
13.3.1 实例4:创建单变量数据表 253
13.3.2 实例5:创建双变量数据表 254
13.4 累计计划 255
13.5 贴现现金流量计划 257
13.6 信用卡计算 258
13.7 xirr和xnpv函数 259
13.8 可变利率分析 261
13.9 创建指数 262
13.10 小结 263
第4部分 数组公式 265
第14章 数组 266
14.1 介绍数组公式 266
14.1.1 多单元格数组公式 266
14.1.2 单个单元格数组公式 267
14.1.3 创建数组常数 268
14.1.4 数组常数元素 269
14.2 理解数组维数 269
14.2.1 一维横向数组 269
14.2.2 一维纵向数组 270
14.2.3 二维数组 270
14.3 命名数组常数 271
14.4 使用数组公式 272
14.4.1 输入数组公式 272
14.4.2 选择数组公式范围 272
14.4.3 编辑数组公式 272
14.4.4 扩展或者压缩多单元格数组公式 273
14.5 使用多单元格数组公式 274
14.5.1 从一个范围的值中创建数组 274
14.5.2 从一个范围的值中创建数组常数 274
14.5.3 对数组实行运算 275
14.5.4 对数组使用函数 276
14.5.5 数组转置 276
14.5.6 生成一个连续整数的数组 277
14.6 使用单个单元格数组公式 278
14.6.1 范围中的字符计数 278
14.6.2 范围中最小三个数值求和 278
14.6.3 范围中文本单元格的计数 279
14.6.4 省略中间公式 280
14.6.5 在范围引用中使用数组 281
14.7 小结 281
第 15章 使用数组公式的技巧 282
15.1 使用单个单元格数组公式 282
15.1.1 包含错误范围的求和 282
15.1.2 范围中错误值的计数 283
15.1.3 基于条件的求和 284
15.1.4 范围中n个最大值求和 285
15.1.5 计算非零数的平均值 286
15.1.6 确定范围中是否出现特殊值 286
15.1.7 两个范围中不同单元格计数 287
15.1.8 返回范围中最大值的位置 288
15.1.9 查找范围中某个值第n次出现时的行 288
15.1.10 返回范围中的最长文本 288
15.1.11 确定一个范围是否包含有效数值 288
15.1.12 整数数字求和 289
15.1.13 舍入值求和 290
15.1.14 范围中相隔n个数的数值求和 291
15.1.15 从字符串中删除非数字字符 291
15.1.16 确定范围中最接近的数值 292
15.1.17 返回一列中最后一个数值 292
15.1.18 返回一行中最后一个数值 293
15.1.19 使用数组公式对数据排序 293
15.1.20 创建交叉数据分析表 294
15.2 使用多单元格数组公式 295
15.2.1 只返回范围中的正数 295
15.2.2 返回范围中非空白单元格 296
15.2.3 反转范围中单元格的顺序 296
15.2.4 值范围的动态分类 296
15.2.5 返回范围中惟一元素的列表 297
15.2.6 在范围中显示日历 297
15.3 从自定义vba函数返回数组 298
15.4 小结 300
第5部分 其他公式技术 301
第16章 有目的的循环引用 302
16.1 什么是循环引用 302
16.1.1 纠正意外出现的循环引用 302
16.1.2 理解间接循环引用 303
16.2 有目的的循环引用 304
16.3 excel如何确定计算和迭代的设置 306
16.4 循环引用实例 306
16.4.1 为单元格项目加时间戳 306
16.4.2 计算历史最高值 307
16.4.3 产生惟一随机整数 308
16.4.4 解递归方程 308
16.4.5 使用循环引用解联立方程 310
16.5 使用有目的的循环引用的潜在问题 311
16.6 小结 312
第17章 图表技术 313
17.1 用图表表示数据 313
17.1.1 理解series公式 313
17.1.2 创建单元格链接 315
17.1.3 绘制进程表 318
17.1.4 创建甘特图表 319
17.1.5 创建比较直方图 321
17.1.6 创建箱式图 322
17.1.7 绘出每隔n个点的数据 324
17.1.8 自动更新数据系列 325
17.1.9 绘出最后n 个数据点 326
17.2 交互数据绘图 327
17.2.1 基于当前行的绘图 327
17.2.2 从组合框中选择数据 328
17.2.3 绘制数学函数 329
17.3 创建卓越的设计 333
17.4 使用趋势曲线 334
17.4.1 线性趋势线 335
17.4.2 非线性趋势曲线 338
17.5 有用的图表技巧 341
17.5.1 一幅图表表单上存储多个图表 342
17.5.2 在一个窗口中观看嵌入图表 343
17.5.3 通过拖拉数据点修改工作表的数值 343
17.5.4 使用动画图表 343
17.5.5 创建“度量”图表 344
17.5.6 创建“时钟”图表 344
17.5.7 绘制xy图表 347
17.6 小结 347
第18章 数据透视表 348
18.1 关于数据透视表 348
18.1.1 数据透视表实例 348
18.1.2 适合数据透视表的数据 350
18.2 创建数据透视表 352
18.2.1 第1步:定义数据位置 352
18.2.2 第2步:定义数据 353
18.2.3 第3 步:实现数据透视表 354
18.3 数据透视表项目组合 358
18.4 创建计算字段或者计算条目 360
18.4.1 在数据透视表中创建计算字段 361
18.4.2 在数据透视表中插入计算条目 362
18.5 小结 364
第19章 条件格式与数据有效性 365
19.1 条件格式 365
19.1.1 定义条件格式 365
19.1.2 可以使用的格式 366
19.1.3 指定条件 367
19.1.4 使用条件格式 369
19.1.5 条件格式公式 371
19.1.6 在条件格式公式中使用自定义函数 377
19.2 数据有效性 380
19.2.1 定义有效性标准 381
19.2.2 可以应用的有效性标准类型 382
19.2.3 为数据有效性规则使用公式 383
19.2.4 使用数据有效性公式接受特定输入项 384
19.3 小结 385
第20章 创建元公式 386
20.1 什么是元公式 386
20.2 创建元公式:一个简单例子 386
20.3 元公式实例 388
20.3.1 使用元公式删除中间名 388
20.3.2 使用元公式返回一个字符串最后空格字符的位置 391
20.3.3 使用元公式确定信用卡号码的合法性 394
20.4 元公式的优缺点 397
20.5 小结 397
第21章 调试公式的工具和方法 398
21.1 什么是公式调试 398
21.2 公式的问题及其解决办法 398
21.2.1 括号不匹配 399
21.2.2 用#填充的单元格 400
21.2.3 空白单元格并非空白 400
21.2.4 返回错误的公式 400
21.2.5 绝对/相对引用问题 403
21.2.6 运算符优先级问题 404
21.2.7 公式不计算 405
21.2.8 实际数值与显示数值 405
21.2.9 浮点数错误 406
21.2.10 “影幻链接”错误 407
21.2.11 循环引用错误 407
21.3 excel的审核工具 407
21.3.1 辨别特殊类型的单元格 407
21.3.2 观察公式 408
21.3.3 比较两个窗口 409
21.3.4 跟踪单元格关系 410
21.3.5 跟踪错误值 411
21.3.6 纠正循环引用错误 411
21.3.7 使用后台错误检查特性 412
21.3.8 使用excel的公式求值 413
21.4 第三方审核工具 414
21.4.1 power utility pak 414
21.4.2 spreadsheet detective 414
21.4.3 excel auditor 415
21.5 小结 415
第6部分 开发自定义工作表函数 417
第22章 介绍vba 418
22.1 关于vba 418
22.2 介绍visual basic 编辑器 418
22.2.1 启动vb编辑器 418
22.2.2 vb编辑器的组件 419
22.2.3 使用“工程”窗口 420
22.2.4 使用代码窗口 422
22.2.5 输入vba代码 423
22.2.6 保存工程 425
22.3 小结 426
第 23章 函数过程基础 427
23.1 为什么要创建自定义函数 427
23.2 vba函数的范例 427
23.3 关于函数过程 429
23.3.1 声明函数 429
23.3.2 选择函数名 429
23.3.3 在公式中使用函数 430
23.3.4 使用函数参数 431
23.4 使用“插入函数”对话框 431
23.4.1 添加函数说明 431
23.4.2 指定函数的类别 432
23.5 测试和调试函数 433
23.5.1 使用vba的msgbox语句 434
23.5.2 在代码中使用debug.print语句 435
23.5.3 调用sub过程中的函数 436
23.5.4 在函数中设置断点 438
23.6 创建加载宏 439
23.7 小结 440
第24章 vba 编程概念 441
24.1 介绍一个函数过程实例 441
24.2 在代码中使用注释 442
24.3 使用变量、数据类型和常数 443
24.3.1 定义数据类型 444
24.3.2 声明变量 444
24.3.3 使用常数 446
24.3.4 使用字符串 446
24.3.5 使用日期 447
24.4 使用赋值表达式 447
24.5 使用数组 448
24.5.1 声明一个数组 448
24.5.2 声明多维数组 449
24.6 使用vba的内部函数 449
24.7 控制执行 451
24.7.1 if-then 结构 451
24.7.2 select case(情况选择)结构 452
24.7.3 循环指令块 453
24.7.4 on error语句 457
24.8 使用范围 458
24.8.1 for each-next结构 458
24.8.2 引用范围 459
24.8.3 一些有用的范围属性 461
24.8.4 设置关键字 463
24.8.5 intersect函数 463
24.8.6 union函数 464
24.8.7 usedrange属性 464
24.9 小结 465
第25章 vba 自定义函数实例 466
25.1 简单函数 466
25.1.1 检查单元格是否含有公式 466
25.1.2 返回单元格的公式 466
25.1.3 确定单元格是否隐藏 467
25.1.4 返回工作表名 467
25.1.5 返回工作簿名称 468
25.1.6 返回应用程序名称 468
25.1.7 返回excel的版本号 469
25.1.8 返回单元格格式信息 469
25.2 确定单元格的数据类型 470
25.3 多功能函数 471
25.4 生成随机数 473
25.4.1 产生不变的随机数 473
25.4.2 随机选择单元格 474
25.5 计算销售佣金 474
25.5.1 用于简单佣金结构的函数 475
25.5.2 用于复杂佣金结构的函数 476
25.6 文本处理函数 477
25.6.1 反转字符串 477
25.6.2 不规则文本 477
25.6.3 返回首字母缩写词 478
25.6.4 文本与样式匹配 478
25.6.5 检查单元格是否包含文本 479
25.6.6 从字符串中提取第n个元素 480
25.6.7 拼写一个数字 481
25.7 计算和求和函数 482
25.7.1 计算两个值之间的单元格 482
25.7.2 计算范围中可见单元格的个数 483
25.7.3 对范围内可见单元格求和 483
25.8 日期函数 484
25.8.1 计算下一个星期一的日期 484
25.8.2 计算下一个星期几的日期 485
25.8.3 指出日期为月中的第几个星期 485
25.8.4 处理1900年以前的日期 485
25.9 返回列或行中最后一个非空单元格 486
25.9.1 lastincolumn 函数 487
25.9.2 lastinrow 函数 487
25.10 多表函数 487
25.10.1 返回所有工作表中的最大值 488
25.10.2 sheetoffset函数 489
25.11 高级函数技术 490
25.11.1 返回错误值 490
25.11.2 从函数返回一个数组 491
25.11.3 返回一个不重复随机整数的数组 492
25.11.4 随机排列一个范围 494
25.11.5 使用任选的参数 495
25.11.6 使用不确定数量的参数 496
25.12 小结 499
附录a 处理导入的1-2-3 文件 500
附录b excel 函数引用 506
附录c 使用自定义数字格式 516
附录d 其他excel 资源 533
附录e 光盘上的内容 538
第 1部分 基础知识 1
第 1章 excel概述 2
1.1 excel的历史 2
1.1.1 最早的 visicalc 2
1.1.2 之后出现的 lotus 2
1.1.3 微软公司的介入 3
1.1.4 excel的各种版本 3
1.2 对象模型概念 5
1.3 使用工作簿 6
1.3.1 工作表 6
1.3.2 图表 7
1.3.3 xlm宏表 7
1.3.4 对话表 7
1.4 excel用户界面 8
1.4.1 菜单 8
1.4.2 快捷菜单 8
1.4.3 智能标记 8
1.4.4 任务窗格 8
1.4.5 对话框 9
.1.4.6 工具栏 9
1.4.7 拖放 10
1.4.8 键盘快捷键 10
1.4.9 定制屏幕显示 10
1.4.10 数据录入 10
1.4.11对象和单元格的选择 11
1.5 excel的帮助系统 11
1.6 单元格格式化 12
1.6.1 数字格式化 12
1.6.2 样式格式化 13
1.7 工作表公式和函数 13
1.8 绘图层上的对象 14
1.8.1 图形 14
1.8.2 图示 14
1.8.3 链接图片对象 14
1.8.4 对话框控件 14
1.8.5 图表 15
1.9 excel的自定义功能 15
1.9.1 宏 15
1.9.2 工具栏 16
1.9.3 加载宏 16
1.10 分析工具 16
1.10.1 数据库访问 16
1.10.2 分级显示 17
1.10.3 方案管理 18
1.10.4 analysis toolpak 18
1.10.5 透视表 18
1.10.6 审核功能 18
1.10.7 规划求解加载宏 18
1.11 保护选项 18
1.11.1 保护公式不被覆盖 18
1.11.2 保护工作簿结构 19
1.12 小结 20
第2章 公式基础知识 21
2.1 输入和编辑公式 21
2.1.1 公式元素 21
2.1.2 输入公式 21
2.1.3 粘贴名称 22
2.1.4 空格和空行 23
2.1.5 公式限制 23
2.1.6 公式实例 23
2.1.7 编辑公式 24
2.2 在公式中使用运算符 25
2.2.1 引用运算符 25
2.2.2 使用运算符的公式实例 26
2.2.3 运算符优先级 26
2.2.4 嵌套括号 27
2.3 计算公式 28
2.4 单元格和范围引用 29
2.4.1 创建绝对引用 29
2.4.2 引用其他工作表或工作簿 31
2.5 准确地复制公式 31
2.6 把公式转换成值 32
2.7 隐藏公式 34
2.8 公式中的错误 35
2.9 处理循环引用 35
2.10 单变量求解 37
2.10.1 单变量求解实例 37
2.10.2 更多的有关单变量求解的内容 38
2.11 小结 38
第3章 使用名称 39
3.1 名称的定义 39
3.2 创建单元格和范围名称的方法 40
3.2.1 使用“定义名称”对话框创建名称 40
3.2.2 使用名称框创建名称 41
3.2.3 自动创建名称 41
3.2.4 命名整个行和列 43
3.2.5 excel创建的名称 43
3.3 创建多工作表名称 44
3.4 一个名称的范围 45
3.4.1 创建工作表级名称 46
3.4.2 合并工作表级名称和工作簿级名称 46
3.4.3 引用其他工作簿名称 46
3.5 使用范围和单元格名称工作 47
3.5.1 创建一个名称列表 47
3.5.2 在公式中使用名称 47
3.5.3 使用带名称的交叉运算符 48
3.5.4 使用带名称的范围运算符 50
3.5.5 引用多单元格命名范围中的单个单元格 50
3.5.6 在现有公式中使用名称 50
3.5.7 创建公式时自动应用名称 51
3.5.8 不应用名称 51
3.5.9 删除名称 51
3.5.10 删除命名单元格或范围 51
3.5.11 重新定义名称 52
3.5.12 改变名称 52
3.5.13 查看命名范围 52
3.5.14 在图表中使用名称 52
3.6 excel如何维护单元格和范围名称 53
3.6.1 插入行或列 53
3.6.2 删除一个行或列 53
3.6.3 剪切和粘贴 53
3.7 名称中的潜在问题 53
3.7.1 复制表单时出现的名称问题 54
3.7.2 删除表单时的名称问题 54
3.8 理解名称的奥秘 55
3.8.1 命名常数 56
3.8.2 命名文本常数 57
3.8.3 在命名公式中使用工作表函数 57
3.8.4 在命名公式中使用单元格和范围引用 58
3.8.5 使用包含相对引用的命名公式 59
3.9 使用名称的高级技术 61
3.9.1 使用带命名范围的indirect函数 61
3.9.2 使用indirect函数创建一个带固定地址的命名范围 62
3.9.3 在命名公式中使用数组 63
3.9.4 创建一个动态命名公式 64
3.10 小结 65
第2部分 在公式中使用函数 67
第 4章 工作表函数 68
4.1 什么是函数 68
4.1.1 简化公式 68
4.1.2 实现其他方法无法实现的计算 68
4.1.3 提高编辑任务的速度 69
4.1.4 实现判断功能 69
4.1.5 其他函数功能 69
4.2 函数参数类型 70
4.2.1 使用名字作为参数 70
4.2.2 把整个行或整个列作为参数 71
4.2.3 把文字值作为参数 71
4.2.4 把表达式作为参数 71
4.2.5 把其他函数作为参数 72
4.2.6 把数组作为参数 72
4.3 在公式中输入函数的方法 72
4.3.1 手工输入函数 72
4.3.2 使用“插入函数”对话框输入函数 73
4.3.3 函数录入的其他技巧 74
4.4 函数种类 76
4.4.1 财务函数 76
4.4.2 日期及时间函数 76
4.4.3 数学及三角函数 76
4.4.4 统计函数 76
4.4.5 查看和引用函数 76
4.4.6 数据库函数 76
4.4.7 文本函数 77
4.4.8 逻辑函数 77
4.4.9 信息函数 77
4.4.10 工程函数 77
4.4.11 用户定义函数 77
4.4.12 其他函数类 77
4.4.13 analysis toolpak函数 78
4.5 小结 78
第 5 章 处理文本 79
5.1 有关文本的概念 79
5.1.1 一个单元格中可以有多少个字符 79
5.1.2 把数字作为文本 79
5.2 文本函数 80
5.2.1 确定单元格中是否包含文本 80
5.2.2 使用字符代码 81
5.2.3 确定是否两个字符串相同 83
5.2.4 连接两个或多个单元格 83
5.2.5 把格式化的值显示成文本 84
5.2.6 把格式化货币值作为文本显示 85
5.2.7 重复字符或字符串 85
5.2.8 创建一个文本直方图 85
5.2.9 填充数字 86
5.2.10 删除额外的空格和非打印字符 87
5.2.11 计算字符串中的字符 87
5.2.12 改变文本大小写 87
5.2.13 从字符串中提取字符 88
5.2.14 替换文本 89
5.2.15 在字符串中进行查找和搜索 89
5.2.16 在字符串中查找和替换 90
5.3 高级文本公式 90
5.3.1 计算单元格中的具体字符 90
5.3.2 计算单元格中子串的出现频率 91
5.3.3 把数字改成序数词 91
5.3.4 确定列数为列字母 92
5.3.5 从具体路径中提取文件名 92
5.3.6 提取字符串的第一个词 93
5.3.7 提取字符串的最后一个词 93
5.3.8 提取字符串第一个词以外的所有词 93
5.3.9 提取名字的名、中间名和姓 93
5.3.10 删除名字中的称谓 95
5.3.11 计算单元格中词的数量 95
5.4 自定义vba文本函数 96
5.5 小结 96
第 6 章 处理日期和时间 97
6.1 excel如何处理日期和时间 97
6.1.1 了解日期序列号 97
6.1.2 输入日期 98
6.1.3 理解时间序列号 99
6.1.4 输入时间 100
6.1.5 日期和时间格式化 101
6.1.6 有关日期的问题 102
6.2 与日期有关的函数 104
6.2.1 显示当前日期 104
6.2.2 显示任意日期 105
6.2.3 生成系列日期 105
6.2.4 转换非日期字符串为一个日期 106
6.2.5 计算两个日期之间的天数 107
6.2.6 计算两日期之间的工作日数 107
6.2.7 使用一个日期抵消工作日 108
6.2.8 计算两日期之间的年数 108
6.2.9 计算人的年龄 109
6.2.10 确定具体年的天数 109
6.2.11 确定星期几 110
6.2.12 确定最近的星期日日期 111
6.2.13 确定某个日期后面第一个星期日期 111
6.2.14 确定一个月中某个星期日期的第n项出现 111
6.2.15 计算一个星期日期的出现 111
6.2.16 把日期表示为序数 112
6.2.17 计算节假日期 113
6.2.18 确定一个月的最后一天 115
6.2.19 确定某一年是否是闰年 115
6.2.20 确定一个日期的季度 116
6.2.21 把年份转换成罗马数字 116
6.2.22 创建一个范围中的日历 116
6.3 与时间有关的函数 117
6.3.1 显示当前时间 117
6.3.2 显示任何时间 117
6.3.3 计算超过24小时的时间 118
6.3.4 计算两时间的差 120
6.3.5 转换军事时间 121
6.3.6 把带小数点的小时、分钟或秒转换成时间 121
6.3.7 在时间中加小时数、分钟数或秒数 121
6.3.8 时区间转换 122
6.3.9 时间值舍入 123
6.3.10 使用非时间值 123
6.4 小结 124
第 7 章 计数与求和技术 125
7.1 工作表单元格计数和求和 125
7.2 数据库和透视表中记录的计数和求和 126
7.3 基本计数公式 127
7.3.1 统计单元格汇总数量 127
7.3.2 统计空单元格 128
7.3.3 非空单元格计数 128
7.3.4 数字单元格计数 128
7.3.5 非文本单元格计数 128
7.3.6 文本单元格计数 129
7.3.7 逻辑值计数 129
7.3.8 一个范围中的错误值 129
7.4 高级计数公式 129
7.4.1 使用countif函数进行单元格计数 130
7.4.2 使用多筛选条件进行单元格计数 130
7.4.3 出现频率最高项目的计数 132
7.4.4 确定文本出现率计数 133
7.4.5 统计惟一值数目 134
7.4.6 创建频率分布 135
7.5 求和公式 139
7.5.1 范围内所有单元格求和 139
7.5.2 计算累计和 140
7.5.3 n个最大值的和 141
7.6 使用单个条件求条件和 142
7.6.1 只针对负值的求和 143
7.6.2 根据范围difference的值求和 143
7.6.3 基于文本条件求和 143
7.6.4 基于日期条件求和 144
7.7 使用多重条件求条件和 144
7.7.1 使用and条件 144
7.7.2 使用or条件 145
7.7.3 使用and和or条件 145
7.8 使用vba函数计数和求和 146
7.9 小结 146
第 8 章 使用查找函数 147
8.1 什么是查找公式 147
8.2 与查找有关的函数 148
8.3 基本查找函数 148
8.3.1 vlookup函数 148
8.3.2 hlookup函数 149
8.3.3 lookup函数 150
8.3.4 综合使用match和index函数 151
8.4 专业查找公式 153
8.4.1 查找一个具体的值 153
8.4.2 查找值的左侧 153
8.4.3 进行区分大小写的查找 154
8.4.4 在多重查找表中进行选择 155
8.4.5 确定考试分数的等级 155
8.4.6 计算等级平均分 156
8.4.7 进行二步查找 157
8.4.8 进行双列查找 158
8.4.9 确定范围中值的地址 159
8.4.10 使用最接近匹配查找一个值 160
8.4.11 使用线性插值法查找一个值 161
8.5 小结 163
第 9 章 数据库和列表 164
9.1 工作表列表或数据库 164
9.2 处理特定列表 165
9.2.1 创建特定列表 166
9.2.2 对特定列表添加行或列 166
9.2.3 给特定列表添加求和公式 167
9.2.4 使用特定列表的优点 167
9.3 使用自动筛选 167
9.3.1 自动筛选基本原理 167
9.3.2 筛选数据的计数和求和 169
9.3.3 复制和删除筛选数据 170
9.4 使用高级筛选技术 172
9.4.1 设置条件范围 172
9.4.2 筛选一个列表 173
9.5 确定高级筛选条件 174
9.5.1 确定单一条件 175
9.5.2 确定多重条件 177
9.5.3 确定需要进行计算的条件 178
9.6 使用带列表的数据库函数 181
9.7 使用数据表的列表合计 182
9.8 创建分类汇总 184
9.9 小结 186
第10章 复杂计算 187
10.1 单位转换 187
10.1.1 使用单位转换表 187
10.1.2 转换公制单位 187
10.1.3 距离转换 189
10.1.4 重量转换 189
10.1.5 液体计量单位转换 189
10.1.6 面积计量单位转换 189
10.1.7 体积转换 190
10.1.8 力转换 190
10.1.9 能量转换 190
10.1.10 质量转换 191
10.1.11 时间转换 191
10.1.12 温度转换 192
10.2 解决直角三角形问题 192
10.3 面积、表面、周长和体积的计算 194
10.3.1 计算正方形的面积和边长 194
10.3.2 计算矩形的面积和周长 194
10.3.3 计算一个圆的面积和周长 195
10.3.4 计算梯形的面积 195
10.3.5 计算三角形的面积 195
10.3.6 计算球体的表面积和体积 195
10.3.7 计算正方体的面积和体积 196
10.3.8 计算圆锥体的面积和体积 196
10.3.9 计算圆柱体的体积 196
10.3.10 计算锥体的体积 196
10.4 解联立方程 196
10.5 舍入数字 198
10.5.1 基本舍入公式 198
10.5.2 舍入到最近倍数 199
10.5.3 舍入美元值 199
10.5.4 得到分数表示的美元值 200
10.5.5 使用int和trunc函数 200
10.5.6 舍入为一个偶数或奇数整数 201
10.5.7 舍入n个有效数字 201
10.6 小结 202
第3部分 财务公式 203
第 11章 财务公式 204
11.1 excel的基本财务函数 204
11.2 货币流量协议的确定 205
11.3 累计、贴现和分期偿还函数 206
11.3.1 简单累计问题 206
11.3.2 复杂累计问题 210
11.3.3 简单贴现问题 212
11.3.4 复杂贴现问题 214
11.3.5 分期偿还问题 215
11.4 利率转换 219
11.4.1 报价利率方法 219
11.4.2 使用财务函数加载程序转换利率 220
11.4.3 利率转换实例 221
11.5 贷款的实际成本 222
11.5.1 费用对实际利息的影响 223
11.5.2 “统一”费率贷款 224
11.5.3 无息贷款 224
11.5.4 “年度还款/12”贷款成本 225
11.6 本金和利息部分的计算 225
11.6.1 使用ipmt和ppmt函数 225
11.6.2 使用cumipmt和cumprinc函数 226
11.7 匹配不同利息和支付频率 227
11.8 excel财务函数的局限 228
11.8.1 定期常规支付系列的延付起点 229
11.8.2 定期支付系列的价值 229
11.9 小结 230
第12章 贴现和折旧财务函数 231
12.1 使用npv函数 231
12.1.1 npv定义 231
12.1.2 npv函数实例 232
12.1.3 使用npv函数计算累计金额 237
12.2 使用irr函数 238
12.3 多重费率的irr和mirr函数 241
12.4 使用fvschedule函数 243
12.5 折旧计算 245
12.6 小结 247
第13章 财务函数和公式的高级应用 248
13.1 创建动态财务计划 248
13.2 创建分期偿还计划 248
13.2.1 实例1:简单分期偿还计划 249
13.2.2 实例2:分期偿还计划细节 251
13.2.3 实例3:可变贷款利率的分期偿还计划 252
13.3 使用数据表汇总贷款选项 253
13.3.1 实例4:创建单变量数据表 253
13.3.2 实例5:创建双变量数据表 254
13.4 累计计划 255
13.5 贴现现金流量计划 257
13.6 信用卡计算 258
13.7 xirr和xnpv函数 259
13.8 可变利率分析 261
13.9 创建指数 262
13.10 小结 263
第4部分 数组公式 265
第14章 数组 266
14.1 介绍数组公式 266
14.1.1 多单元格数组公式 266
14.1.2 单个单元格数组公式 267
14.1.3 创建数组常数 268
14.1.4 数组常数元素 269
14.2 理解数组维数 269
14.2.1 一维横向数组 269
14.2.2 一维纵向数组 270
14.2.3 二维数组 270
14.3 命名数组常数 271
14.4 使用数组公式 272
14.4.1 输入数组公式 272
14.4.2 选择数组公式范围 272
14.4.3 编辑数组公式 272
14.4.4 扩展或者压缩多单元格数组公式 273
14.5 使用多单元格数组公式 274
14.5.1 从一个范围的值中创建数组 274
14.5.2 从一个范围的值中创建数组常数 274
14.5.3 对数组实行运算 275
14.5.4 对数组使用函数 276
14.5.5 数组转置 276
14.5.6 生成一个连续整数的数组 277
14.6 使用单个单元格数组公式 278
14.6.1 范围中的字符计数 278
14.6.2 范围中最小三个数值求和 278
14.6.3 范围中文本单元格的计数 279
14.6.4 省略中间公式 280
14.6.5 在范围引用中使用数组 281
14.7 小结 281
第 15章 使用数组公式的技巧 282
15.1 使用单个单元格数组公式 282
15.1.1 包含错误范围的求和 282
15.1.2 范围中错误值的计数 283
15.1.3 基于条件的求和 284
15.1.4 范围中n个最大值求和 285
15.1.5 计算非零数的平均值 286
15.1.6 确定范围中是否出现特殊值 286
15.1.7 两个范围中不同单元格计数 287
15.1.8 返回范围中最大值的位置 288
15.1.9 查找范围中某个值第n次出现时的行 288
15.1.10 返回范围中的最长文本 288
15.1.11 确定一个范围是否包含有效数值 288
15.1.12 整数数字求和 289
15.1.13 舍入值求和 290
15.1.14 范围中相隔n个数的数值求和 291
15.1.15 从字符串中删除非数字字符 291
15.1.16 确定范围中最接近的数值 292
15.1.17 返回一列中最后一个数值 292
15.1.18 返回一行中最后一个数值 293
15.1.19 使用数组公式对数据排序 293
15.1.20 创建交叉数据分析表 294
15.2 使用多单元格数组公式 295
15.2.1 只返回范围中的正数 295
15.2.2 返回范围中非空白单元格 296
15.2.3 反转范围中单元格的顺序 296
15.2.4 值范围的动态分类 296
15.2.5 返回范围中惟一元素的列表 297
15.2.6 在范围中显示日历 297
15.3 从自定义vba函数返回数组 298
15.4 小结 300
第5部分 其他公式技术 301
第16章 有目的的循环引用 302
16.1 什么是循环引用 302
16.1.1 纠正意外出现的循环引用 302
16.1.2 理解间接循环引用 303
16.2 有目的的循环引用 304
16.3 excel如何确定计算和迭代的设置 306
16.4 循环引用实例 306
16.4.1 为单元格项目加时间戳 306
16.4.2 计算历史最高值 307
16.4.3 产生惟一随机整数 308
16.4.4 解递归方程 308
16.4.5 使用循环引用解联立方程 310
16.5 使用有目的的循环引用的潜在问题 311
16.6 小结 312
第17章 图表技术 313
17.1 用图表表示数据 313
17.1.1 理解series公式 313
17.1.2 创建单元格链接 315
17.1.3 绘制进程表 318
17.1.4 创建甘特图表 319
17.1.5 创建比较直方图 321
17.1.6 创建箱式图 322
17.1.7 绘出每隔n个点的数据 324
17.1.8 自动更新数据系列 325
17.1.9 绘出最后n 个数据点 326
17.2 交互数据绘图 327
17.2.1 基于当前行的绘图 327
17.2.2 从组合框中选择数据 328
17.2.3 绘制数学函数 329
17.3 创建卓越的设计 333
17.4 使用趋势曲线 334
17.4.1 线性趋势线 335
17.4.2 非线性趋势曲线 338
17.5 有用的图表技巧 341
17.5.1 一幅图表表单上存储多个图表 342
17.5.2 在一个窗口中观看嵌入图表 343
17.5.3 通过拖拉数据点修改工作表的数值 343
17.5.4 使用动画图表 343
17.5.5 创建“度量”图表 344
17.5.6 创建“时钟”图表 344
17.5.7 绘制xy图表 347
17.6 小结 347
第18章 数据透视表 348
18.1 关于数据透视表 348
18.1.1 数据透视表实例 348
18.1.2 适合数据透视表的数据 350
18.2 创建数据透视表 352
18.2.1 第1步:定义数据位置 352
18.2.2 第2步:定义数据 353
18.2.3 第3 步:实现数据透视表 354
18.3 数据透视表项目组合 358
18.4 创建计算字段或者计算条目 360
18.4.1 在数据透视表中创建计算字段 361
18.4.2 在数据透视表中插入计算条目 362
18.5 小结 364
第19章 条件格式与数据有效性 365
19.1 条件格式 365
19.1.1 定义条件格式 365
19.1.2 可以使用的格式 366
19.1.3 指定条件 367
19.1.4 使用条件格式 369
19.1.5 条件格式公式 371
19.1.6 在条件格式公式中使用自定义函数 377
19.2 数据有效性 380
19.2.1 定义有效性标准 381
19.2.2 可以应用的有效性标准类型 382
19.2.3 为数据有效性规则使用公式 383
19.2.4 使用数据有效性公式接受特定输入项 384
19.3 小结 385
第20章 创建元公式 386
20.1 什么是元公式 386
20.2 创建元公式:一个简单例子 386
20.3 元公式实例 388
20.3.1 使用元公式删除中间名 388
20.3.2 使用元公式返回一个字符串最后空格字符的位置 391
20.3.3 使用元公式确定信用卡号码的合法性 394
20.4 元公式的优缺点 397
20.5 小结 397
第21章 调试公式的工具和方法 398
21.1 什么是公式调试 398
21.2 公式的问题及其解决办法 398
21.2.1 括号不匹配 399
21.2.2 用#填充的单元格 400
21.2.3 空白单元格并非空白 400
21.2.4 返回错误的公式 400
21.2.5 绝对/相对引用问题 403
21.2.6 运算符优先级问题 404
21.2.7 公式不计算 405
21.2.8 实际数值与显示数值 405
21.2.9 浮点数错误 406
21.2.10 “影幻链接”错误 407
21.2.11 循环引用错误 407
21.3 excel的审核工具 407
21.3.1 辨别特殊类型的单元格 407
21.3.2 观察公式 408
21.3.3 比较两个窗口 409
21.3.4 跟踪单元格关系 410
21.3.5 跟踪错误值 411
21.3.6 纠正循环引用错误 411
21.3.7 使用后台错误检查特性 412
21.3.8 使用excel的公式求值 413
21.4 第三方审核工具 414
21.4.1 power utility pak 414
21.4.2 spreadsheet detective 414
21.4.3 excel auditor 415
21.5 小结 415
第6部分 开发自定义工作表函数 417
第22章 介绍vba 418
22.1 关于vba 418
22.2 介绍visual basic 编辑器 418
22.2.1 启动vb编辑器 418
22.2.2 vb编辑器的组件 419
22.2.3 使用“工程”窗口 420
22.2.4 使用代码窗口 422
22.2.5 输入vba代码 423
22.2.6 保存工程 425
22.3 小结 426
第 23章 函数过程基础 427
23.1 为什么要创建自定义函数 427
23.2 vba函数的范例 427
23.3 关于函数过程 429
23.3.1 声明函数 429
23.3.2 选择函数名 429
23.3.3 在公式中使用函数 430
23.3.4 使用函数参数 431
23.4 使用“插入函数”对话框 431
23.4.1 添加函数说明 431
23.4.2 指定函数的类别 432
23.5 测试和调试函数 433
23.5.1 使用vba的msgbox语句 434
23.5.2 在代码中使用debug.print语句 435
23.5.3 调用sub过程中的函数 436
23.5.4 在函数中设置断点 438
23.6 创建加载宏 439
23.7 小结 440
第24章 vba 编程概念 441
24.1 介绍一个函数过程实例 441
24.2 在代码中使用注释 442
24.3 使用变量、数据类型和常数 443
24.3.1 定义数据类型 444
24.3.2 声明变量 444
24.3.3 使用常数 446
24.3.4 使用字符串 446
24.3.5 使用日期 447
24.4 使用赋值表达式 447
24.5 使用数组 448
24.5.1 声明一个数组 448
24.5.2 声明多维数组 449
24.6 使用vba的内部函数 449
24.7 控制执行 451
24.7.1 if-then 结构 451
24.7.2 select case(情况选择)结构 452
24.7.3 循环指令块 453
24.7.4 on error语句 457
24.8 使用范围 458
24.8.1 for each-next结构 458
24.8.2 引用范围 459
24.8.3 一些有用的范围属性 461
24.8.4 设置关键字 463
24.8.5 intersect函数 463
24.8.6 union函数 464
24.8.7 usedrange属性 464
24.9 小结 465
第25章 vba 自定义函数实例 466
25.1 简单函数 466
25.1.1 检查单元格是否含有公式 466
25.1.2 返回单元格的公式 466
25.1.3 确定单元格是否隐藏 467
25.1.4 返回工作表名 467
25.1.5 返回工作簿名称 468
25.1.6 返回应用程序名称 468
25.1.7 返回excel的版本号 469
25.1.8 返回单元格格式信息 469
25.2 确定单元格的数据类型 470
25.3 多功能函数 471
25.4 生成随机数 473
25.4.1 产生不变的随机数 473
25.4.2 随机选择单元格 474
25.5 计算销售佣金 474
25.5.1 用于简单佣金结构的函数 475
25.5.2 用于复杂佣金结构的函数 476
25.6 文本处理函数 477
25.6.1 反转字符串 477
25.6.2 不规则文本 477
25.6.3 返回首字母缩写词 478
25.6.4 文本与样式匹配 478
25.6.5 检查单元格是否包含文本 479
25.6.6 从字符串中提取第n个元素 480
25.6.7 拼写一个数字 481
25.7 计算和求和函数 482
25.7.1 计算两个值之间的单元格 482
25.7.2 计算范围中可见单元格的个数 483
25.7.3 对范围内可见单元格求和 483
25.8 日期函数 484
25.8.1 计算下一个星期一的日期 484
25.8.2 计算下一个星期几的日期 485
25.8.3 指出日期为月中的第几个星期 485
25.8.4 处理1900年以前的日期 485
25.9 返回列或行中最后一个非空单元格 486
25.9.1 lastincolumn 函数 487
25.9.2 lastinrow 函数 487
25.10 多表函数 487
25.10.1 返回所有工作表中的最大值 488
25.10.2 sheetoffset函数 489
25.11 高级函数技术 490
25.11.1 返回错误值 490
25.11.2 从函数返回一个数组 491
25.11.3 返回一个不重复随机整数的数组 492
25.11.4 随机排列一个范围 494
25.11.5 使用任选的参数 495
25.11.6 使用不确定数量的参数 496
25.12 小结 499
附录a 处理导入的1-2-3 文件 500
附录b excel 函数引用 506
附录c 使用自定义数字格式 516
附录d 其他excel 资源 533
附录e 光盘上的内容 538
Excel 2003 Formulas
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!