《Excel 2002公式与函数应用宝典》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)John Walkenbach著;路晓村等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2002
  • ISBN:7505377302
  • 页数:549 页
图书介绍:

前言 1

第1部分 基础知识 7

1.1.1 VisiCalc 8

1.1 Excel的历史 8

第1章 Excel概述 8

1.1.4 Excel的各种版本 9

1.1.3 微软公司的出现 9

1.1.2 Lotus 9

1.2 对象模型概念 11

1.3.1 工作表 12

1.3 使用工作簿 12

1.3.4 对话表 13

1.3.3 XLM宏表 13

1.3.2 图表 13

1.4.3 智能标签 14

1.4.2 快捷菜单 14

1.4 Excel用户界面 14

1.4.1 菜单 14

1.4.5 工具栏 15

1.4.4 对话框 15

1.4.10 对象和单元格的选择 16

1.4.9 数据录入 16

1.4.6 拖放 16

1.4.7 键盘快捷键 16

1.4.8 定制屏幕显示 16

1.5.1 数字格式化 17

1.5 单元格格式化 17

1.6 工作表公式和函数 18

1.5.2 样式格式化 18

1.7.2 图示 19

1.7.1 图形 19

1.7 绘图层上的对象 19

1.7.6 图表 20

1.7.5 对话框控件 20

1.7.3 链接图片对象 20

1.7.4 地图 20

1.9 分析工具 21

1.8.3 加载宏 21

1.8 Excel的自定义功能 21

1.8.1 宏 21

1.8.2 工具栏 21

1.9.2 分级显示 22

1.9.1 数据库访问 22

1.9.6 审核功能 23

1.9.5 透视表 23

1.9.3 方案管理 23

1.9.4 设计值 23

1.10. 1保护公式不被覆盖 24

1.10 保护选项 24

1.9.7 规划求解加载宏 24

1.11 小结 25

1.10.2 保护工作簿结构 25

2.1.2 输入公式 26

2.1.1 公式元素 26

第2章 公式基础 26

2.1 输入和编辑公式 26

2.1.3 粘贴名称 27

2.1.5 公式限制 28

2.1.4 空格和空行 28

2.1.7 编辑公式 29

2.1.6 公式实例 29

2.2 在公式中使用运算符 30

2.2.2 使用运算符的公式实例 31

2.2.1 引用运算符 31

2.2.3 运算符优先级 32

2.2.4 嵌套括号 33

2.3 计算公式 34

2.4.1 创建绝对引用 35

2.4 单元格和范围引用 35

2.4.2 引用其他工作表或工作簿 36

2.5 准确地复制公式 37

2.6 把公式转换成值 38

2.8 公式中的错误 40

2.7 隐藏公式 40

2.9 处理循环引用 41

2.10.1 单变量求解实例 42

2.10 单变量求解 42

2.10.2 更多的有关单变量求解的内容 43

2.11 小结 44

3.1 名称的定义 45

第3章 使用名称工作 45

3.2.1 使用“定义名称”对话框创建名称 46

3.2 创建单元格和范围名称的方法 46

3.2.2 使用名称框创建名称 47

3.2.3 自动创建名称 48

3.2.5 Excel创建的名称 49

3.2.4 命名整个行和列 49

3.3 工作表名称 50

3.4 一个名称的范围 51

3.4.3 引用其他工作簿名称 52

3.4.2 合并工作表级名称和工作簿级名称 52

3.4.1 创建工作表级名称 52

3.5.2 在公式中使用名称 53

3.5.1 创建一个名称列表 53

3.5 使用范围和单元格名称工作 53

3.5. 3使用带名称的交叉运算符 54

3.5.6 在现有公式中使用名称 56

3.5.5 引用多单元格命名范围中的单个单元格 56

3.5.4 使用带名称的范围运算符 56

3.5.9 删除名称 57

3.5.8 不应用名称 57

3.5.7 创建公式时自动应用名称 57

3.5.14 使用图表中的名称 58

3.5.13 查看命名范围 58

3.5.10 删除命名单元格或范围 58

3.5.11 重新定义名称 58

3.5.12 改变名称 58

3.6.2 删除一个行或列 59

3.6.1 插入行或列 59

3.6 Excel如何维持单元格和范围名称 59

3.7.1 复制表单时出现的名称问题 60

3.7 名称中的潜在问题 60

3.6.3 剪切和粘贴 60

3.8 理解名称的奥秘 61

3.7.2 删除表单时的名称问题 61

3.8.1 命名常数 62

3.8.3 在命名公式中使用工作表函数 63

3.8.2 命名文本常数 63

3.8.4 在命名公式中使用单元格和范围引用 64

3.8.5 使用包含相对引用的命名公式 65

3.9.1 使用带命名范围的INDIRECT函数 67

3.9 使用名称的高级技术 67

3.9.3 在命名公式中使用数组 68

3.9.2 使用INDIRECT函数创建一个带固定地址的命名范围 68

3.9.4 创建一个动态命名公式 69

3.10 小结 70

第2部分 在公式中使用函数 71

4.1.2 实现其他方法无法实现的计算 72

4.1.1 简化公式 72

第4章 工作表函数概述 72

4.1 什么是函数 72

4.2 函数参数类型 73

4.1.5 其他函数功能 73

4.1.3 提高编辑任务的速度 73

4.1.4 实现判断功能 73

4.2.1 使用名字作为参数 74

4.2.4 把表达式作为参数 75

4.2.3 把文字值作为参数 75

4.2.2 把整个行或整个列作为参数 75

4.3.1 手工输入函数 76

4.3 在公式中输入函数的方法 76

4.2.5 把其他函数作为参数 76

4.2.6 把数组作为参数 76

4.3.2 使用“插入函数”对话框输入函数 77

4.3.3 函数录入的其他技巧 78

4.4.3 数学及三角函数 80

4.4.2 日期及时间函数 80

4.4 函数种类 80

4.4.1 财务函数 80

4.4.11 用户定义函数 81

4.4.10 工程函数 81

4.4.4 统计函数 81

4.4.5 查看和引用函数 81

4.4.6 数据库函数 81

4.4.7 文本函数 81

4.4.8 逻辑函数 81

4.4.9 信息函数 81

4.5 小结 82

4.4.13 AnalysisToolPak函数 82

4.4.12 其他函数类 82

5.1.2 把数字作为文本 83

5.1.1 一个单元格中可以有多少个字符 83

第5章 处理文本 83

5.1 有关文本的概念 83

5.2 文本函数 84

5.2.4 CELL函数 85

5.2.3 TYPE函数 85

5.2.1 确定单元格中是否包含文本 85

5.2.2 ISTEXT函数 85

5.2.6 CODE函数 86

5.2.5 使用字符代码工作 86

5.2.7 CHAR函数 87

5.2.9 连接两个或多个单元格 88

5.2.8 确定是否两个字符串相同 88

5.2.10 把格式化的值显示成文本 89

5.2.13 创建一个文本直方图 90

5.2.12 重复字符或字符串 90

5.2.11 把格式化货币值作为文本显示 90

5.2.14 填充数字 91

5.2.17 改变文本大小写 92

5.2.16 计算字符串中的字符 92

5.2.15 删除额外的空格和非打印字符 92

5.2.19 替换文本 93

5.2.18 从字符串中提取字符 93

5.2.20 在字符串中进行查找和搜索 94

5.3.2 计算单元格中子串的出现频率 95

5.3.1 计算单元格中的具体字符 95

5.2.21 在字符串中查找和替换 95

5.3 高级文本公式 95

5.3.3 把数字改成序数词 96

5.3.7 提取字符串的最后一个词 97

5.3.6 提取字符串的第一个词 97

5.3.4 确定列数为列字母 97

5.3.5 从具体路径中提取文件名 97

5.3.9 提取名字的名、中间名和姓 98

5.3.8 提取字符串第一个词以外的所有词 98

5.3.11 计算单元格中词的数量 99

5.3.10 删除名字中的称谓 99

5.5 小结 100

5.4 自定义VBA文本函数 100

6.1.1 了解日期系列编号 101

6.1 Excel如何处理日期和时间 101

第6章 处理日期和时间 101

6.1.2 输入日期 102

6.1.3 理解时间系列编号 103

6.1.4 输入时间 104

6.1.5 日期和时间格式化 105

6.1.6 有关日期的问题 106

6.2 与日期有关的函数 107

6.2.2 显示任意日期 108

6.2.1 显示当前日期 108

6.2.3 生成系列日期 109

6.2.5 计算两个日期之间的天数 110

6.2.4 转换非日期字符串为一个日期 110

6.2.6 计算两日期之间的工作日数 111

6.2.9 计算人的年龄 112

6.2.8 计算两日期之间的年数 112

6.2.7 使用一个日期抵消工作日 112

6.2.10 确定具体年的天数 113

6.2.12 确定最近的星期日日期 114

6.2.11 确定星期的天数 114

6.2.15 计算一个星期日期的出现 115

6.2.14 确定一个月中某个星期日期的第n项出现 115

6.2.13 确定某个日期后面第一个星期日期 115

6.2.16 把日期表示为序数 116

6.2.17 计算节假日期 117

6.2.22 创建一个范围中的日历 119

6.2.21 把年份转换成罗马数字 119

6.2.18 确定一个月的最后一天 119

6.2.19 确定某一年是否是闰年 119

6.2.20 确定一个日期的季度 119

6.3.1 显示当前时间 120

6.3 与时间有关的函数 120

6.3.2 显示任何时间 121

6.3.3 计算超过24小时的时间 122

6.3.4 计算两时间的差 123

6.3.5 转换军事时间 124

6.3.8 时区间转换 125

6.3.7 在时间中加小时数、分钟数或秒数 125

6.3.6 把带小数点的小时、分钟或秒转换成时间 125

6.3.9 时间值舍入 126

6.4 小结 127

6.3.10 使用非时间值 127

7.1 工作表单元格计数和求和 128

第7章 计数和求和技术 128

7.2 数据库和透视表中记录的计数和求和 129

7.3.2 统计空单元格 130

7.3.1 统计单元格汇总数量 130

7.3 基本计数公式 130

7.3.5 非文本单元格计数 131

7.3.4 数字单元格计数 131

7.3.3 非空单元格计数 131

7.4.1 使用COUNTIF函数进行单元格计数 132

7.4 高级计数公式 132

7.3.6 文本单元格计数 132

7.3.7 逻辑值计数 132

7.3.8 一个范围中的错误值 132

7.4.3 使用AND筛选条件 134

7.4.2 使用多筛选条件进行单元格统计 134

7.4.5 综合使用AND和OR筛选条件 135

7.4.4 使用OR筛选条件 135

7.4.7 确定文本出现率计数 136

7.4.6 出现频率最高项目的计数 136

7.4.8 统计惟一值数目 138

7.4.9 创建频率分布 139

7.5.1 范围内所有单元格求和 143

7.5 求和公式 143

7.5.2 计算累计和 144

7.6 使用单个条件求条件和 145

7.5.3 n个最大值的和 145

7.6.1 只针对负值的求和 146

7.7 使用多重条件求条件和 147

7.6.4 基于日期条件求和 147

7.6.2 根据范围Difference的值求和 147

7.6.3 基于文本条件求和 147

7.7.2 使用OR条件 148

7.7.1 使用AND条件 148

7.9 小结 149

7.8 使用VBA函数计数和求和 149

7.7.3 使用AND和OR条件 149

8.1 什么是查找公式 150

第8章 查找 150

8.3.1 VLOOKUP函数 151

8.3 基本查找函数 151

8.2 与查找有关的函数 151

8.3.2 HLOOKUP函数 152

8.3.3 LOOKUP函数 153

8.3.4 综合使用MATCH和INDEX函数 154

8.4.2 查找值的左侧 156

8.4.1 查找一个具体的值 156

8.4 专业查找公式 156

8.4.3 进行区分大小写的查找 157

8.4.4 在多重查找表中进行选择 158

8.4.6 计算等级平均分 159

8.4.5 确定考试分数的等级 159

8.4.7 进行二步查找 160

8.4.9 确定范围中值的地址 162

8.4.8 进行双列查找 162

8.4.10 使用最接近匹配查找一个值 163

8.4.11 使用线性插值查找一个值 164

8.5 小结 166

9.1 工作表列表或数据库 167

第9章 数据库和列表 167

9.2 使用自动筛选 168

9.2.1 自动筛选基本原理 169

9.2.2 筛选数据的计数和求和 170

9.2.3 复制和删除筛选数据 171

9.3 使用高级筛选技术 172

9.3.1 设置条件范围 173

9.3.2 筛选一个列表 174

9.4.1 确定单一条件 175

9.4 确定高级筛选条件 175

9.4.2 确定多重条件 177

9.4.3 确定需要进行计算的条件 179

9.5 使用带列表的数据库函数 181

9.6 使用数据表的列表合计 183

9.7 创建分类汇总 185

9.8 小结 187

10.1.2 转换公制单位 188

10.1.1 使用单位转换表 188

第10章 其他计算方法 188

10.1 单位转换 188

10.1.5 液体计量单位转换 190

10.1.4 重量转换 190

10.1.3 距离转换 190

10.1.10 时间转换 191

10.1.9 能量转换 191

10.1.6 表面计量单位转换 191

10.1.7 体积转换 191

10.1.8 力转换 191

10.2 解决直角三角形问题 192

10.1.11 温度转换 192

10.3 面积、表面、周长和体积的计算 194

10.3.5 计算三角形的面积 195

10.3.4 计算梯形的面积 195

10.3.1 计算方形的面积和边长 195

10.3.2 计算矩形的面积和周长 195

10.3.3 计算一个圆的面积和周长 195

10.3.10 计算锥体的体积 196

10.3.9 计算圆柱体的体积 196

10.3.6 计算球体的表面积和体积 196

10.3.7 计算正方体的面积和体积 196

10.3.8 计算圆锥体的面积和体积 196

10.4 解联立方程 197

10.5.1 基本舍入公式 198

10.5 舍入数字 198

10.5.3 舍入美元值 199

10.5.2 舍入到最近倍数 199

10.5.4 得到分数表示的美元值 200

10.5.7 舍入“n”个有效数字 201

10.5.6 舍入为一个偶数或奇数整数 201

10.5.5 使用INT和TRUNC函数 201

10.6 小结 202

第3部分 财务公式 203

11.1 Excel的基本财务函数 204

第11章 财务公式概述 204

11.2 货币流量协议的确定 205

11.3.1 简单累计问题 206

11.3 累计、贴现和分期偿还函数 206

11.3.2 复杂累计问题 209

11.3.3 简单贴现问题 211

11.3.4 复杂贴现问题 214

11.3.5 分期偿还问题 215

11.4 利率转换 218

11.4.2 使用财务函数加载程序转换利率 219

11.4.1 报价利率方法 219

11.5.1 费用对实际利息的影响 221

11.5 贷款的实际成本 221

11.5.3 无息贷款 222

11.5.2 “统一”费率贷款 222

11.6.1 使用IPMT和PPMT函数 223

11.6 本金和利息部分的计算 223

11.5.4 “年度还款/12”贷款成本 223

11.7 匹配不同利息和支付频率 225

11.6.2 使用CUMIPMT和CUMPRINC函数 225

11.8 Excel财务函数的局限 226

11.8.2 定期支付系列的价值 227

11.8.1 定期常规支付系列的延付起点 227

11.9 小结 228

12.1.1 NPV定义 229

12.1 使用NPV函数 229

第12章 贴现和折旧财务函数 229

12.1.2 NPV函数实例 230

12.1.3 使用NPV函数计算累计金额 235

12.2 使用IRR函数 236

12.3 多重费率的IRR和MIRR函数 239

12.4 使用FVSCHEDULE函数 241

12.5 折旧计算 242

12.6 小结 244

13.2 创建分期偿还计划 245

13.1 创建动态财务计划 245

第13章 财务函数和公式的高级应用 245

13.2.1 简单分期偿还计划 246

13.2.2 分期偿还计划细节 248

13.2.3 可变贷款利率的分期偿还计划 249

13.3.1 创建单变量数据表 250

13.3 使用数据表汇总贷款选项 250

13.3.2 创建双变量数据表 251

13.4 累计计划 252

13.5 贴现现金流量计划 253

13.6 信用卡计算 254

13.7 XIRR和XNPV函数 255

13.8 可变利率分析 257

13.9 创建指数 258

13.10 小结 260

第4部分 数组公式 261

14.1.1 多单元格数组公式 262

14.1 数组公式介绍 262

第14章 数组概述 262

14.1.3 创建数组常数 264

14.1.2 单个单元格数组公式 264

14.2.1 一维横向数组 265

14.2 理解数组维数 265

14.1.4 数组常数元素 265

14.2.3 二维数组 266

14.2.2 一维纵向数组 266

14.3 命名数组常数 267

14.4.3 编辑数组公式 268

14.4.2 选择数组公式范围 268

14.4 使用数组公式 268

14.4.1 输入数组公式 268

14.4.4 扩展或者压缩多单元格数组公式 269

14.5.3 对数组实行运算 270

14.5.2 从一个范围的值中创建数组常数 270

14.5 使用多单元格数组公式 270

14.5.1 从一个范围的值中创建数组 270

14.5.4 对数组使用函数 271

14.5.6 生成一个连续整数的数组 272

14.5.5 数组转置 272

14.6 使用单个单元格数组公式 273

14.6.2 范围中最小三个数值求和 274

14.6.1 范围中的字符计数 274

14.6.4 省略中间公式 275

14.6.3 范围中文本单元格的计数 275

14.6.5 在范围引用中使用数组 276

14.7 小结 277

15.1.1 包含错误范围的求和 278

15.1 使用单个单元格数组公式 278

第15章 使用数组公式的技巧 278

15.1.3 基于条件的求和 279

15.1.2 范围中错误值的计数 279

15.1.5 计算非零数的平均值 281

15.1.4 范围中n个最大值求和 281

15.1.6 确定范围中是否出现特殊值 282

15.1.9 查找范围中某个值第n次出现时的行 283

15.1.8 返回范围中最大值的位置 283

15.1.7 两个范围中不同单元格计数 283

15.1.12 整数数字求和 284

15.1.11 确定一个范围是否包含有效数值 284

15.1.10 返回范围中的最长文本 284

15.1.13 舍入值求和 285

15.1.14 范围中相隔n个数的数值求和 286

15.1.17 返回一列中最后一个数值 287

15.1.16 确定范围中最接近的数值 287

15.1.15 从字符串中删除非数字字符 287

15.1.19 使用数组公式对数据排序 288

15.1.18 返回一行中最后一个数值 288

15.1.20 创建交叉数据分析表 289

15.2.1 只返回范围中的正数 290

15.2 使用多单元格数组公式 290

15.2.4 值范围的动态分类 291

15.2.3 范围中单元格顺序的逆向 291

15.2.2 返回范围中非空白单元格 291

15.2.6 在范围中显示日历 292

15.2.5 返回范围中惟一元素的列表 292

15.3 从自定义VBA函数返回数组 293

15.4 小结 295

第5部分 其他公式技术 297

16.1.1 纠正意外出现的循环引用 298

16.1 什么是循环引用 298

第16章 有目的的循环引用 298

16.2 有目的的循环引用 299

16.1.2 理解间接循环引用 299

16.3 Excel如何确定计算和迭代的设置 301

16.4.1 为单元格项目加时间戳 302

16.4 循环引用实例 302

16.4.3 产生惟一随机整数 303

16.4.2 计算历史最高值 303

16.4.4 解递归方程 304

16.4.5 使用循环引用解联立方程 305

16.6 小结 307

16.5 使用有目的的循环引用的潜在问题 307

17.1.1 理解SERIES公式 308

17.1 用图表表示数据 308

第17章 图表技巧 308

17.1.2 创建单元格链接 310

17.1.3 绘制进程表 313

17.1.4 创建甘特图表 314

17.1.6 创建箱式图 316

17.1.5 创建比较直方图 316

17.1.7 绘出每隔n个点的数据 318

17.1.8 自动更新数据系列 319

17.1.9 绘出最后n个数据点 320

17.2.1 基于活动行的绘图 321

17.2 交互数据绘图 321

17.2.2 从组合框上选择数据 322

17.2.3 绘制带一个参数的函数 323

17.2.4 绘制带两个参数的函数 326

17.3 创建卓越的设计 327

17.4 使用趋势曲线 328

17.4.1 线性趋势曲线 329

17.4.3 计算预测值 330

17.4.2 计算斜率和截距 330

17.4.4 线性预测 331

17.4.6 非线性趋势曲线 332

17.4.5 计算R-平方 332

17.5.2 在一个窗口上观察嵌入图表 336

17.5.1 一幅图表表单上存储多个图表 336

17.5 有用的图表技巧 336

17.5.3 通过拖拉图表中的数据点来修改工作表的数值 337

17.5.5 创建“度量”图表 338

17.5.4 使用动画图表 338

17.5.6 创建“时钟”图表 339

17.5.7 绘制XY图表 341

17.6 小结 342

18.1.1 数据透视表实例 343

18.1 关于数据透视表 343

第18章 数据透视表 343

18.2 创建数据透视表 346

18.1.2 适合数据透视表的数据 346

18.2.1 第1步:定义数据位置 347

18.2.2 第2步:定义数据 348

18.2.3 第3步:实现数据透视表 349

18.3 数据透视表项目组合 353

18.4 创建计算字段或者计算项目 355

18.4.1 在数据透视表中创建计算字段 356

18.4.2 在数据透视表中插入计算项目 358

18.5 小结 359

19.1.1 定义条件格式 360

19.1 条件格式 360

第19章 条件格式与数据有效性 360

19.1.2 可以使用的格式 361

19.1.3 定义条件 362

19.1.4 使用条件格式 363

19.1.5 条件格式公式 366

19.1.6 在条件格式公式中使用自定义函数 372

19.2.1 定义有效性标准 375

19.2 数据有效性 375

19.2.2 可以应用的有效性标准类型 376

19.2.3 为数据有效性规则使用公式 377

19.2.4 使用数据有效性公式接受特定输入项 378

19.3 小结 379

20.2 创建宏:一个简单例子 380

20.1 什么是宏 380

第20章 创建宏 380

20.3.1 使用宏删除中间名 382

20.3 宏实例 382

20.3.2 使用宏返回一个字符串最后空格字符的位置 385

20.3.3 使用宏确定信用卡号码的合法性 387

20.5 小结 391

20.4 宏的优点和缺点 391

21.1 什么是公式调试 392

第21章 公式调试工具和方法 392

21.2.1 括号不匹配 393

21.2 公式的问题及其解决办法 393

21.2.4 返回错误的公式 394

21.2.3 空白单元格并非空白 394

21.2.2 用########填充的单元格 394

21.2.5 绝对/相对引用问题 397

21.2.6 运算符优先级问题 398

21.2.8 实际数值与显示数值 399

21.2.7 公式不计算 399

21.2.10 “影幻链接”错误 400

21.2.9 浮点数错误 400

21.3.1 辨别特殊类型的单元格 401

21.3 Excel的审核工具 401

21.2.11 循环引用错误 401

21.3.3 跟踪单元格关系 402

21.3.2 观察公式 402

21.3.4 使用Excel 2002的后台错误检查特性 405

21.3.5 使用Excel 2002的公式求值 406

21.4.2 Spreadsheet Detective 407

21.4.1 Power Utility Pak 407

21.4 第三方审核工具 407

21.5 小结 408

21.4.3 Excel Auditor 408

第6部分 开发自定义工作表函数 409

22.2 介绍Visual Basic编辑器 410

22.1 关于VBA 410

第22章 介绍VBA 410

22.2.2 VB编辑器的组成 411

22.2.1 启动VB编辑器 411

22.2.3 使用Project窗口 412

22.2.4 使用代码窗口 414

22.2.5 输入VBA代码 416

22.2.6 保存项目 418

22.3 小结 419

23.2 介绍VBA函数的范例 420

23.1 为什么要创建自定义函数 420

第23章 函数过程基础 420

23.3.1 说明函数 422

23.3 关于函数过程 422

23.3.3 在公式中使用函数 423

23.3.2 选择函数名 423

23.4.1 添加函数说明 424

23.4 使用“插入函数”对话框 424

23.3.4 使用函数参数 424

23.4.2 指定函数的类别 425

23.5 测试和调试函数 427

23.5.1 使用VBA的MsgBox语句 428

23.5.2 在代码中使用Debug.Print语句 429

23.5.3 调用Sub过程中的函数 430

23.6 创建加载程序 432

23.5.4 在函数中设置断点 432

23.7 小结 434

24.1 从一个函数过程范例开始 435

第24章 VBA编程概念 435

24.3 使用变量、数据类型和常数 437

24.2 在代码中使用注释 437

24.3.1 定义数据类型 438

24.3.2 说明变量 439

24.3.3 使用常数 440

24.4 使用赋值表达式 441

24.3.5 使用日期 441

24.3.4 使用字符串 441

24.5 使用数组 442

24.6 使用VBA的内部函数 443

24.5.2 说明多维数组 443

24.5.1 说明一个数组 443

24.7.1 If-Then结构 445

24.7 控制执行 445

24.7.2 Select Case(情况选择)结构 447

24.7.3 循环指令块 448

24.7.4 On Error语句 452

24.8 使用范围 453

24.8.2 引用范围 454

24.8.1 For Each-Next结构 454

24.8.3 一些有用的范围属性 456

24.8.5 Intersect函数 459

24.8.4 设置关键字 459

24.8.7 UsedRange属性 460

24.8.6 Union函数 460

24.9 小结 461

25.1.2 返回单元格的公式 462

25.1.1 检查单元格是否含有公式 462

第25章 VBA自定义函数实例 462

25.1 简单函数 462

25.1.4 返回工作表名 463

25.1.3 确定单元格是否隐藏 463

25.1.6 返回应用程序名 464

25.1.5 返回工作簿名 464

25.1.8 返回单元格格式信息 465

25.1.7 返回Excel的版本号 465

25.2 确定单元格的数据类型 466

25.3 多功能函数 468

25.4.1 产生不变的随机数 469

25.4 产生随机数 469

25.4.2 随机选择单元格 470

25.5.1 用于简单佣金结构的函数 471

25.5 计算销售佣金 471

25.5.2 用于较复杂佣金结构的函数 472

25.6.1 逆向转换字符串 473

25.6 文本处理函数 473

25.6.2 不规则文本 474

25.6.4 文本与样式匹配 475

25.6.3 返回首字母缩写词 475

25.6.5 检查单元格是否包含文本 476

25.6.6 从字符串中提取第n个元素 477

25.6.7 拼写一个数字 478

25.7.2 计算范围中可见单元格的个数 479

25.7.1 计算两个值之间的单元格 479

25.7 计算和求和函数 479

25.7.3 对范围内可见单元格求和 480

25.8.1 计算下一个星期一的日期 481

25.8 日期函数 481

25.8.4 处理1900年以前的日期 482

25.8.3 指出日期为月中的第几个星期 482

25.8.2 计算下一个星期几的日期 482

25.9.1 LASTINCOLUMN函数 483

25.9 返回列或行中最后一个非空单元格 483

25.10 多表函数 484

25.9.2 LASTINROW函数 484

25.10.1 返回所有工作表中的最大值 485

25.10.2 SHEETOFFSET函数 486

25.11 高级函数技术 487

25.11. 1返回错误值 488

25.11. 2从函数返回一个数组 489

25.11.3 返回一个不重复随机整数的数组 490

25.11.4 随机排列一个范围 492

25.11.6 使用不确定数量的参数 494

25.11.5 使用任选的参数 494

25.12 小结 498

附录A 处理导入的Lotus 1-2-3文件 499

附录B Excel函数参考资料 511

附录C 使用自定义数字格式 521

附录D 其他Excel资源 538

附录E 光盘上的内容 542

光盘安装说明 549