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

  • 购买积分:16 如何计算积分?
  • 作  者:(美)John Walkenbach著;邱燕明,赵迎等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2004
  • ISBN:7121001489
  • 页数:546 页
图书介绍:本书主要介绍Excel 2003的新特性及电子表格中最强大的工具,即公式,重点将介绍能在电子表格中使用的各种公式和函数,包括处理数据和文本的公式、逻辑公式、财务公式、数组公式、图表及数据透视表、宏及用VBA编制的自定义函数,另外还介绍了调试公式的方法和工具。书中有大量的实例帮你理解这些知识的运用及技巧。

1.5 Excel的帮助系统 1 1

前言 1

第1部分基础知识 1

21.3.5跟踪错误值 41 1

21.3.6 纠正循环引用错误 41 1

目 录 1

24.7控制执行 45 1

25.6.7拼写一个数字 48 1

6.2.1 5计算一个星期日期的出现 11 1

6.2.1 4确定一个月中某个星期日期的第n项出现 1 1 1

6.2.1 3确定某个日期后面第一个星期日期 11 1

6.2.1 2确定最近的星期日日期 11 1

1 3.2.2实例2:分期偿还计划细节 25 1

2.1.2输入公式 2 1

1 6.6小结 3 1 2

第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.1工作表 6

1.3使用工作簿 6

1.3.2图表 7

1.3.4对话表 7

1.3.3 XLM宏表 7

1.4.4任务窗格 8

1.4.3智能标记 8

1.4.2快捷菜单 8

1.4 Excel用户界面 8

1.4.1菜单 8

1.1 1.1保护公式不被覆盖 1 8

5.2.1 4替换文本 B 9

1.4.6 工具栏 9

1.4.5对话框 9

1.4.1 0数据录入 10

1.4.9定制屏幕显示 10

1.4.8键盘快捷键 10

1.4.7拖放 10

1.4.11对象和单元格的选择 11

1.6.1数字格式化 12

1.6单元格格式化 12

1.7工作表公式和函数 13

6.2.1 7计算节假日期 1 13

1.6.2样式格式化 13

1.8.3链接图片对象 14

1.8.2图示 14

1.8.4对话框控件 14

1.8绘图层上的对象 14

1.8.1图形 14

2 1.4.2 Spreadsheet Detective 4 14

6.2.19确定某一年是否是闰年 1 15

6.2.18确定一个月的最后一天 1 15

1.8.5图表 15

1.9 Excel的自定义功能 15

1.9.1 宏 15

1.10.1数据库访问 16

6.2.20确定一个日期的季度 1 16

1.10分析工具 16

1.9.2工具栏 16

1.9.3加载宏 16

1.1 0.2分级显示 17

1.11保护选项 18

1.1 0.7规划求解加载宏 18

1.1 0.6审核功能 18

1.1 0.5透视表 18

1.1 0.4 Analysis ToolPak 18

1.1 0.3方案管理 18

1.11.2保护工作簿结构 19

1.1 2小结 20

2.1.1公式元素 21

2.1输入和编辑公式 21

第2章公式基础知识 21

2.1.3粘贴名称 22

2.1.5公式限制 23

2.1.6公式实例 23

2.1.4空格和空行 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

7.3.2统计空单元格 1 28

7.3.4数字单元格计数 1 28

2.4.1创建绝对引用 29

2.4单元格和范围引用 29

2.5准确地复制公式 31

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

2.6把公式转换成值 32

7.4.5统计惟一值数目 1 34

2.7隐藏公式 34

2.9处理循环引用 35

2.8公式中的错误 35

2.10.1单变量求解实例 37

2.10单变量求解 37

2.1 1小结 38

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

第3章使用名称 39

3.1名称的定义 39

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

3.2创建单元格和范围名称的方法 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.14在图表中使用名称 52

3.5.13查看命名范围 52

3.5.12改变名称 52

3.5.1 1重新定义名称 52

3.6.3剪切和粘贴 53

3.6 Excel如何维护单元格和范围名称 53

3.6.1插入行或列 53

3.6.2删除一个行或列 53

3.7名称中的潜在问题 53

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

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

3.8理解名称的奥秘 55

3.8.1命名常数 56

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

3.8.2命名文本常数 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.2实现其他方法无法实现的计算 68

4.1.1简化公式 68

4.1.5其他函数功能 69

4.1.4实现判断功能 69

4.1.3提高编辑任务的速度 69

4.2.1使用名字作为参数 70

4.2函数参数类型 70

4.2.3把文字值作为参数 71

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

4.2.4把表达式作为参数 71

4.2.6把数组作为参数 72

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

4.3.1手工输入函数 72

4.2.5把其他函数作为参数 72

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

4.3.3函数录入的其他技巧 74

4.4.2日期及时间函数 76

4.4.1财务函数 76

4.4函数种类 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.1 1用户定义函数 77

4.4.1 2其他函数类 77

4.4.1 3 Analysis ToolPak函数 78

4.5小结 78

5.1.2把数字作为文本 79

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

5.1有关文本的概念 79

第5章 处理文本 79

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

5.2文本函数 80

5.2.2使用字符代码 81

9.7使用数据表的列表合计 1 82

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.1 1计算字符串中的字符 87

5.2.1 2改变文本大小写 87

1 0.1.1使用单位转换表 1 87

1 0.1单位转换 1 87

5.2.13从字符串中提取字符 88

1 0.1.3距离转换 1 89

5.2.15在字符串中进行查找和搜索 89

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

5.2.16在字符串中查找和替换 90

5.3高级文本公式 90

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

5.3.3把数字改成序数词 91

5.3.4确定列数为列字母 92

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

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

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

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

5.3.6提取字符串的第一个词 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.3生成系列日期 105

6.2.2显示任意日期 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.1 0确定具体年的天数 109

6.2.1 1确定星期几 110

6.2.16把日期表示为序数 112

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

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

6.3.2显示任何时间 117

6.3.1显示当前时间 117

6.3与时间有关的函数 117

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

6.3.4计算两时间的差 120

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

6.3.5转换军事时间 121

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

6.3.8时区间转换 122

6.3.9时间值舍入 123

6.3.10使用非时间值 123

6.4小结 124

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

第7章 计数与求和技术 125

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

7.3.1统计单元格汇总数量 127

7.3基本计数公式 127

7.3.3非空单元格计数 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.6创建频率分布 135

7.5求和公式 139

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

7.5.2计算累计和 140

7.5.3 n个最大值的和 141

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

7.6.3基于文本条件求和 143

7.6.2根据范围Difference的值求和 143

7.6.1只针对负值的求和 143

7.7.1使用And条件 144

7.6.4基于日期条件求和 144

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

7.7.2使用0R条件 145

7.7.3使用AND和0R条件 145

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

7.9小结 146

第8章 使用查找函数 147

8.1什么是查找公式 147

8.3.1 VLOOKUP函数 148

8.2与查找有关的函数 148

8.3基本查找函数 148

8.3.2 HLOOKUP函数 149

8.3.3 LOOKUP函数 150

8.3.4综合使用HATCH和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.1 0使用最接近匹配查找一个值 160

8.4.11使用线性插值法查找一个值 161

8.5小结 163

9.1工作表列表或数据库 164

第9章数据库和列表 164

9.2处理特定列表 165

9.2.2对特定列表添加行或列 166

9.2.1创建特定列表 166

9.3.1 自动筛选基本原理 167

9.3使用自动筛选 167

9.2.4使用特定列表的优点 167

9.2.3给特定列表添加求和公式 167

9.3.2筛选数据的计数和求和 169

9.3.3复制和删除筛选数据 170

9.4.1设置条件范围 172

9.4使用高级筛选技术 172

9.4.2筛选一个列表 173

9.5确定高级筛选条件 174

9.5.1确定单一条件 175

9.5.2确定多重条件 177

9.5.3确定需要进行计算的条件 178

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

9.8创建分类汇总 184

9.9小结 186

第10章 复杂计算 187

1 0.1.2转换公制单位 187

1 0.1.5液体计量单位转换 189

1 0.1.4重量转换 189

10.1.6面积计量单位转换 189

1 0.1.9能量转换 190

1 0.1.8力转换 190

10.1.7体积转换 190

1 0.1.1 1时间转换 191

1 0.1.1 0质量转换 191

1 0.2解决直角三角形问题 192

1 0.1.1 2温度转换 192

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

1 0.3.1计算正方形的面积和边长 194

1 0.3.2计算矩形的面积和周长 194

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

1 0.3.4计算梯形的面积 195

1 0.3.5计算三角形的面积 195

1 0.3.6计算球体的表面积和体积 195

1 0.3.1 0计算锥体的体积 196

1 0.4解联立方程 196

1 0.3.9计算圆柱体的体积 196

1 0.3.8计算圆锥体的面积和体积 196

1 0.3.7计算正方体的面积和体积 196

1 0.5.1基本舍入公式 198

1 0.5舍入数字 198

1 0.5.2舍入到最近倍数 199

1 0.5.3舍入美元值 199

10.5.5使用INT和TRUNC函数 200

1 0.5.4得到分数表示的美元值 200

1 0.5.7舍入n个有效数字 201

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

1 0.6小结 202

第3部分财务公式 203

11.1 Excel的基本财务函数 204

第1 1章财务公式 204

11.2货币流量协议的确定 205

11.3.1简单累计问题 206

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

11.3.2复杂累计问题 210

11.3.3简单贴现问题 212

11.3.4复杂贴现问题 214

1 1.3.5分期偿还问题 215

11.4.1报价利率方法 219

11.4利率转换 219

1 1.4.2使用财务函数加载程序转换利率 220

11.4.3利率转换实例 221

11.5贷款的实际成本 222

1 1.5.1费用对实际利息的影响 223

11.5.2 “统一”费率贷款 224

11.5.3无息贷款 224

11.5.4 “年度还款/1 2”贷款成本 225

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

11.6.1使用IPMT和PPMT函数 225

11.6.2使用CUMIPMT和CUMPRINC函数 226

1 1.7匹配不同利息和支付频率 227

11.8 Excel财务函数的局限 228

11.8.2定期支付系列的价值 229

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

11.9小结 230

1 2.1使用NPV函数 231

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

12.1.1 NPV定义 231

1 2.1.2 NPV函数实例 232

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

1 2.2使用IRR函数 238

1 2.3多重费率的IRR和MIRR函数 241

1 2.4使用FVSCHEDULE函数 243

1 2.5折旧计算 245

1 2.6小结 247

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

1 3.1创建动态财务计划 248

1 3.2创建分期偿还计划 248

1 3.2.1实例1:简单分期偿还计划 249

1 3.2.3实例3:可变贷款利率的分期偿还计划 252

1 3.3使用数据表汇总贷款选项 253

13.3.1实例4:创建单变量数据表 253

1 3.3.2实例5创建双变量数据表 254

1 3.4累计计划 255

1 3.5贴现现金流量计划 257

1 3.6信用卡计算 258

1 3.7 XIRR和XNPV函数 259

1 3.8 变利率分析 261

1 3.9创建指数 262

13.10 小结 263

第4部分数组公式 265

第14章 数组 266

14.1介绍数组公式 266

1 4.1.1多单元格数组公式 266

14.1.2单个单元格数组公式 267

1 4.1.3创建数组常数 268

14.1.4数组常数元素 269

1 4.2理解数组维数 269

1 4.2.1一维横向数组 269

1 4.2.2一维纵向数组 270

1 4.2.3二维数组 270

14.3命名数组常数 271

14.4.2选择数组公式范围 272

1 4.4.3编辑数组公式 272

1 4.4.1输入数组公式 272

14.4使用数组公式 272

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

1 4.5.2从一个范围的值中创建数组常数 274

1 4.5.1从一个范围的值中创建数组 274

1 4.5使用多单元格数组公式 274

1 4.5.3 对数组实行运算 275

1 4.5.4对数组使用函数 276

1 4.5.5数组转置 276

1 4.5.6生成一个连续整数的数组 277

1 4.6使用单个单元格数组公式 278

14.6.1范围中的字符计数 278

1 4.6.2范围中最小三个数值求和 278

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

1 4.6.4省略中间公式 280

1 4.7小结 281

1 4.6.5在范围引用中使用数组 281

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

1 5.1使用单个单元格数组公式 282

1 5.1.1包含错误范围的求和 282

15.1.2范围中错误值的计数 283

15.1.3基于条件的求和 284

1 5.1.4范围中n个最大值求和 285

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

1 5.1.5计算非零数的平均值 286

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

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

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

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

1 5.1.11确定一个范围是否包含有效数值 288

1 5.1.1 2整数数字求和 289

15.1.13舍入值求和 290

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

1 5.1.1 5从字符串中删除非数字字符 291

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

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

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

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

1 5.1.20创建交叉数据分析表 294

1 5.2使用多单元格数组公式 295

1 5.2.1只返回范围中的正数 295

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

1 5.23反转范围中单元格的顺序 296

1 5.2.4值范围的动态分类 296

15.2.6在范围中显示日历 297

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

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

1 5.4小结 300

第5部分其他公式技术 301

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

1 6.1什么是循环引用 302

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

1 6.1.2理解间接循环引用 303

1 6.2有目的的循环引用 304

1 6.3 Excel如何确定计算和迭代的设置 306

1 6.4 循环引用实例 306

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

1 6.4.2 计算历史最高值 307

1 6.4.4解递归方程 308

1 6.4.3产生惟一随机整数 308

1 6.4.5使用循环引用解联立方程 310

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

1 7.1.1理解SERIES公式 313

1 7.1用图表表示数据 313

第17章 图表技术 313

1 7.1.2创建单元格链接 315

1 7.1.3绘制进程表 318

1 7.1.4创建甘特图表 319

1 7.1.5创建比较直方图 321

1 7.1.6创建箱式图 322

1 7.1.7绘出每隔n个点的数据 324

1 7.1.8自动更新数据系列 325

1 7.1.9绘出最后n个数据点 326

1 7.2交互数据绘图 327

1 7.2.1基于当前行的绘图 327

1 7.2.2从组合框中选择数据 328

1 7.2.3绘制数学函数 329

1 7.3创建卓越的设计 333

1 7.4使用趋势曲线 334

1 7.4.1线性趋势线 335

1 7.4.2非线性趋势曲线 338

1 7.5有用的图表技巧 341

1 7.5.1 一幅图表表单上存储多个图表 342

1 7.5.4使用动画图表 343

1 7.5.2在一个窗口中观看嵌入图表 343

1 7.5.3通过拖拉数据点修改工作表的数值 343

1 7.5.6创建“时钟”图表 344

1 7.5.5创建“度量”图表 344

1 7.5.7绘制XY图表 347

1 7.6小结 347

第18章 数据透视表 348

18.1关于数据透视表 348

1 8.1.1数据透视表实例 348

1 8.1.2适合数据透视表的数据 350

1 8.2.1第1步:定义数据位置 352

1 8.2创建数据透视表 352

1 8.2.2第2步:定义数据 353

1 8.2.3 第3步:实现数据透视表 354

1 8.3 数据透视表项目组合 358

1 8.4创建计算字段或者计算条目 360

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

18.4.2 在数据透视表中插入计算条目 362

1 8.5小结 364

19.1.1定义条件格式 365

19.1条件格式 365

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

1 9.1.2可以使用的格式 366

19.1.3指定条件 367

19.1.4使用条件格式 369

19.1.5条件格式公式 371

1 9.1.6在条件格式公式中使用自定义函数 377

1 9.2数据有效性 380

19.2.1定义有效性标准 381

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

1 9.2.3为数据有效性规则使用公式 383

1 9.2.4使用数据有效性公式接受特定输入项 384

1 9.3 小结 385

20.1什么是元公式 386

20.2创建元公式:一个简单例子 386

第20章 创建元公式 386

20.3元公式实例 388

20.3.1使用元公式删除中间名 388

20.3.2 使用元公式返回一个字符串最后空格字符的位置 391

20.3.3使用元公式确定信用卡号码的合法性 394

20.4元公式的优缺点 397

20.5小结 397

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

21.1什么是公式调试 398

第21章 调试公式的工具和方法 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.3.1辨别特殊类型的单元格 407

21.2.11循环引用错误 407

21.3 Excel的审核工具 407

21.2.10 “影幻链接”错误 407

21.3.2观察公式 408

21.3.3比较两个窗口 409

21.3.4跟踪单元格关系 410

21.3.7使用后台错误检查特性 412

21.3.8使用Excel的公式求值 413

21.4.1 Power Utility Pak 414

21.4第三方审核工具 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.1声明函数 429

23.3.2选择函数名 429

23.3关于函数过程 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.1介绍一个函数过程实例 441

第24章VBA编程概念 441

24.2在代码中使用注释 442

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

24.3.1定义数据类型 444

24.3.2声明变量 444

24.3.4使用字符串 446

24.3.3使用常数 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.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.1产生不变的随机数 473

25.4生成随机数 473

25.5计算销售佣金 474

25.4.2随机选择单元格 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.7计算和求和函数 482

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

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

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

25.8 日期函数 484

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

25.8.4处理1 900年以前的日期 485

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

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

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

25.9.1 LASTINCOLUMN函数 487

25.9.2 LASTINROW 函数 487

25.10多表函数 487

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

25.1 0.2 SHEETOFFSET函数 489

25.11高级函数技术 490

25.1 1.1返回错误值 490

25.11.2 从函数返回一个数组 491

25.1 1.3返回一个不重复随机整数的数组 492

25.11.4随机排列一个范围 494

25.1 1.5使用任选的参数 495

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

25.1 2 小 结 499

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

附录B Excel函数引用 506

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

附录D 其他Excel资源 533

附录E 光盘上的内容 538