词条 | 中文版Excel2007公式与函数应用宝典 |
释义 | 本书的作者John Walkenbach,是享有国际美誉的“电子表格先生”,在书中作者分享了自己15年来使用Excel的经验,毫无保留地传授了学习和使用Excel的所有知识,为读者掌握Excel提供了绝佳的途径。 书名:中文版Excel2007公式与函数应用宝典 作者:(美国)(Walkenbach.J.)沃克贝奇 译者:张兆心 ISBN:9787302181163 类别:计算机与互联网 页数:685页 定价:88.00 元 出版社:清华大学出版社 出版时间:2008-09-01 装帧:平装 开本:16 内容简介公式与函数是电子表格中功能最强大、使用频率最高的工具、每个Excel用户都应很好掌握它们。享有“电子表格先生”美誉的国际知名作者JohnWalkenbach在这种常用的公式和函数,并给出大量的实例帮读者理解这些公式和函数的运用及技巧。能过学习《中文版Excel2007公式与函数应用宝典》,读者可以掌握Excel的精华,制作出精美实用的电子表格,成为Excel的行家里手。 作者简介JohnWalkenbach被誉为“电子表格先生”,是国际最著名的Excel权威专家。他毕业于UniversityofMissouri,拥有UniversityofMontana的硕士和博士学位,是J-WalkandAssociates公司的创办人。该公司出版的图书技术含量高,实践性强,被翻译成多国语言,畅销全世界,影响着一批批中级Excel用户。 自2000年起,JOhn每年都获得MicrosoftMVP奖,由他开发的Excel实用软件PowerUtilityPak备受用户青睐。身为知名作者的他,编写了50多部有关电子表格的书籍,其中很多图书都在亚马逊网站赢得了5星级评价。此外,他还为许多有名望的报刊杂志撰写了上百篇Excel相关文章。 编辑推荐“电子表格先生”JohnWalkenbach力作“千锤百炼”的Excel畅销书。 创建工作表公式和自定义VBA函数 公式与函数是电子表格中功能最强大、使用频率最高的工具,每个Excel用户都应很好地掌握它们。然而据统计,实际上只有10%的Excel用户真正理解和掌握了工作表公式的精髓。 《中文版Excel2007公式与函数应用宝典》的作者JohnWalkenbach,是享有国际美誉的“电子表格先生”。他在书中分享了自己15年来使用Excel的经验,毫无保留地传授了学习和使用Excel的所有知识,为读者掌握Excel提供了绝佳的途径。《中文版Excel2007公式与函数应用宝典》的前两个版本均已获得巨大成功,在前两版的基础上,《中文版Excel2007公式与函数应用宝典》升华了已有的精华,并结合Excel2007的全新特性,是一部技术含量高、实践性强的经典著作。 《中文版Excel2007公式与函数应用宝典》对创建财务公式,活用数组公式,用VBA编制自定义工作表函数,调试公式等诸多技术进行详述,提供了大量的实例帮读者理解这些公式的运用及技巧,可操作性强。通过学习本书,每位读者都可以汲取Excel的精华,制作出精美实用的电子表格,成为Excel的行家里手。 《中文版Excel2007公式与函数应用宝典》重点内容 掌握运算符、错误值和绝对/相对引用;查找错误,调试公式;用透视表替代公式;创建单个和多个单元格的数组公式;用VBA构建自定义函数。 目录目录 第Ⅰ部分 基础知识 1 第1章 Excel概述v 2 1.1 Excel简史 4 1.1.1 最早的VisiCalc 4 1.1.2 之后出现的Lotus 4 1.1.3 微软公司的介入 4 1.1.4 Excel的各种版本 5 1.2 对象模型概念 7 1.3 使用工作簿 8 1.3.1 工作表 8 1.3.2 图表 9 1.3.3 宏表和对话表 9 1.4 Excel用户界面 10 1.4.1 新的用户界面 10 1.4.2 Ribbon 11 1.4.3 0ffice按钮菜单 13 1.4.4 快捷菜单和微型工具栏 14 1.4.5 快速访问工具栏 15 1.4.6 智能标记 15 1.4.7 任务窗格 15 1.4.8 拖放 16 1.4.9 键盘快捷键 16 1.4.10 定制屏幕显示 17 1.4.11 数据录入 17 1.4.12 对象和单元格的选择 17 1.5 Excel的帮助系统 19 1.6 单元格格式化 19 1.6.1 数字格式化 20 1.6.2 样式格式化 20 1.6.3 表 20 1.7 工作表公式和函数 21 1.8 绘图层上的对象 21 1.8.1 图形 22 1.8.2 图示 22 1.8.3 链接图片对象 22 1.8.4 控件 22 1.8.5 图表 23 1.9 Excel的自定义功能 24 1.9.1 宏 24 1.9.2 插件 24 1.10 Internet功能 24 1.11 分析工具 25 1.11.1 数据库访问 25 1.11.2 分级显示 26 1.11.3 方案管理 26 1.11.4 透视表 27 1.11.5 审核功能 27 1.11.6 规划求解插件 27 1.12 保护选项 27 1.12.1 保护公式不被覆盖 27 1.12.2 保护工作簿的结构 28 1.12.3 用密码保护工作簿 29 第2章 公式基础 31 2.1 输入和编辑公式 31 2.1.1 公式元素 32 2.1.2 输入公式 32 2.1.3 粘贴名称 33 2.1.4 空格和空行 33 2.1.5 公式的限制 34 2.1.6 公式示例 34 2.1.7 编辑公式 35 2.2 在公式中使用运算符 36 2.2.1 引用运算符 37 2.2.2 使用运算符的公式示例 37 2.2.3 运算符的优先级 38 2.2.4 嵌套括号 39 2.3 计算公式 41 2.4 单元格和范围引用 41 2.4.1 创建绝对引用或混合引用 42 2.4.2 引用其他工作表或工作簿 44 2.5 准确地复制公式 45 2.6 把公式转换成值 45 2.7 隐藏公式 47 2.8 公式中的错误 48 2.9 处理循环引用 49 2.10 单变量求解 51 2.10.1 单变量求解示例 51 2.10.2 更多有关单变量求解的内容 52 第3章 使用名称 55 3.1 名称的定义 55 3.2 名称的作用域 56 3.2.1 引用名称 56 3.2.2 引用其他工作簿的名称 57 3.2.3 名称冲突 58 3.3 名称管理器 58 3.3.1 创建名称 59 3.3.2 编辑名称 59 3.3.3 删除名称 60 3.4 创建单元格和范围名称的快捷方法 60 3.4.1 “新建名称”对话框 60 3.4.2 使用名称框创建名称 61 3.4.3 自动创建名称 62 3.4.4 命名整个行和列 63 3.4.5 Excel创建的名称 64 3.5 创建多工作表名称 65 3.6 使用范围和单元格名称 67 3.6.1 创建一个名称列表 67 3.6.2 在公式中使用名称 68 3.6.3 使用带名称的交叉运算符 69 3.6.4 使用带名称的范围运算符 70 3.6.5 引用多单元格命名范围中的单个单元格 70 3.6.6 在现有公式中使用名称 71 3.6.7 创建公式时自动应用名称 72 3.6.8 不应用名称 72 3.6.9 有错误的名称 72 3.6.10 查看命名范围 73 3.6.11 在图表中使用名称 74 3.7 Excel维护单元格和范围名称的方式 74 3.7.1 插入行或列 74 3.7.2 删除行或列 74 3.7.3 剪切和粘贴 74 3.8 名称中的潜在问题 75 3.8.1 复制表单时的名称问题 75 3.8.2 删除表单时的名称问题 76 3.9 理解名称的奥秘 77 3.9.1 命名常量 78 3.9.2 命名文本常量 79 3.9.3 在命名公式中使用工作表函数 79 3.9.4 在命名公式中使用单元格和范围引用 80 3.9.5 使用包含相对引用的命名公式 81 3.10 使用名称的高级技术 84 3.10.1 使用INDIRECT函数处理命名范围 84 3.10.2 使用INDIRECT函数创建带固定地址的命名范围 85 3.10.3 在命名公式中使用数组 86 3.10.4 创建一个动态的命名公式 87 第Ⅱ部分 在公式中使用函数 89 第4章 工作表函数 91 4.1 什么是函数 91 4.1.1 简化公式 91 4.1.2 实现其他方法无法实现的计算 92 4.1.3 提高编辑任务的速度 92 4.1.3 实现判断功能 92 4.1.4 其他函数功能 93 4.2 函数参数类型 93 4.2.1 将名字用作参数 94 4.2.2 把整个行或整个列作为参数 95 4.2.3 把字面值作为参数 95 4.2.4 把表达式作为参数 95 4.2.5 把其他函数作为参数 96 4.2.6 把数组作为参数 96 4.3 在公式中输入函数的方法 96 4.3.1 手工输入函数 96 4.3.2 使用“插入函数”对话框输入函数 98 4.3.3 输入函数的其他技巧 100 4.4 函数种类 101 4.4.1 财务函数 101 4.4.2 日期及时间函数 102 4.4.3 数学及三角函数 102 4.4.4 统计函数 102 4.4.5 查看和引用函数 102 4.4.6 数据库函数 102 4.4.7 文本函数 102 4.4.8 逻辑函数 102 4.4.9 信息函数 103 4.4.10 用户定义函数 103 4.4.11 工程函数 103 4.4.12 立方函数 103 4.4.13 其他函数类 104 第5章 处理文本 105 5.1 文本的概念 105 5.1.1 一个单元格可以容纳的字符数 105 5.1.2 把数字作为文本 106 5.2 文本函数 107 5.2.1 确定单元格中是否包含文本 107 5.2.2 使用字符代码工作 107 5.2.3 确定两个字符串是否相同 110 5.2.4 连接两个或多个单元格 110 5.2.5 把格式化的值显示成文本 111 5.2.6 把格式化的货币值显示为文本 112 5.2.7 计算字符串中的字符个数 112 5.2.8 重复字符或字符串 113 5.2.9 创建文本直方图 113 5.2.10 填充数字 114 5.2.11 删除额外的空格和非打印字符 115 5.2.12 改变文本的大小写 115 5.2.13 从字符串中提取字符 116 5.2.14 替换文本 117 5.2.15 在字符串中查找和搜索 118 5.2.16 在字符串中查找和替换 118 5.3 高级文本公式 119 5.3.1 计算单元格中指定字符的个数 119 5.3.2 计算单元格中指定子串的个数 119 5.3.3 把数字表示成序数词 120 5.3.4 为列数确定列字母 121 5.3.5 从具体路径中提取文件名 121 5.3.6 提取字符串的第一个词 121 5.3.7 提取字符串的最后一个单词 122 5.3.8 提取字符串中除第一个词以外的所有词 122 5.3.9 提取名字的名、中间名和姓 122 5.3.10 删除名字中的称谓 124 5.3.11 计算单元格中词的数量 124 5.4 自定义VBA文本函数 125 第6章 处理Et期和时间 127 6.1 Excel如何处理日期和时间 127 6.1.1 了解日期序列号 128 6.1.2 输入日期 128 6.1.3 理解时间序列号 130 6.1.4 输入时间 131 6.1.5 日期和时间的格式化 132 6.1.6 有关日期的问题 134 6.2 日期函数 136 6.2.1 显示当前日期 137 6.2.2 显示任意日期 137 6.2.3 生成一系列日期 138 6.2.4 把非日期字符串转换为日期 139 6.2.5 计算两个日期之间的天数 139 6.2.6 计算两日期之间的工作日数 140 6.2.7 计算指定王作日的日期 141 6.2.8 计算两日期之间的年数 142 6.2.9 计算人的年龄 142 6.2.10 确定某年的天数 143 6.2.11 确定某天是星期几 144 6.2.12 确定最近的星期日日期 144 6.2.13 确定某个日期后面的第一个星期日期 144 6.2.14 确定某月中的第n个星期日期 144 6.2.15 计算星期日期的出现次数 145 6.2.16 把日期表示为序数 146 6.2.17 计算节假日期 147 6.2.18 确定某月的最后一天 149 6.2.19 确定某年是否是闰年 150 6.2.20 确定一个日期的季度 150 6.2.21 把年份转换成罗马数字 150 6.3 时间函数 150 6.3.1 显示当前时间 151 6.3.2 显示任何时间 151 6.3.3 合计超过24小时的时间 152 6.3.4 计算两个时间的差 154 6.3.5 转换军事时间 155 6.3.6 把带小数点的小时、分钟或秒转换成时间 156 6.3.7 在时间中加小时数、分钟数或秒数 156 6.3.8 时区之间的转换 157 6.3.9 时间值的舍入 158 6.3.10 使用非时间值 159 第7章 计数与求和 161 7.1 工作表单元格的计数与求和 161 7.2 数据库和透视表中记录的计数与求和 163 7.3 基本计数公式 164 7.3.1 统计单元格的总数 165 7.3.2 统计空单元格的个数 165 7.3.3 非空单元格的计数 166 7.3.4 数字单元格计数 166 7.3.5 非文本单元格计数 166 7.3.6 文本单元格计数 166 7.3.7 逻辑值计数 166 7.3.8 范围中的错误值计数 167 7.4 高级计数公式 167 7.4.1 使用COUNTIF函数统计单元格数量 167 7.4.2 统计满足多个条件的单元格数量 168 7.4.3 使用AND筛选条件 169 7.4.4 使用OR条件 171 7.4.5 综合使用AND和OR筛选条件 171 7.4.6 出现频率最高的项的计数 172 7.4.7 确定特定文本的出现频率 173 7.4.8 统计唯一值的数目 175 7.4.9创建频率分布 176 7.5 求和公式 182 7.5.1 对范围内的所有单元格求和 182 7.5.2 计算累计和 183 7.5.3 求n个最大值的和 184 7.5.4 使用单个条件求和 185 7.5.5 只对负值求和 186 7.5.6 根据范围Difference的值求和 188 7.5.7 基于文本的比较结果求和 188 7.5.8 基于日期的比较结果求和 188 7.6 使用多重条件求和 188 7.6.1 使用AND条件 189 7.6.2 使用OR条件 190 7.6.3 使用AND和OR条件 190 第8章 使用查找函数 193 8.1 什么是查找公式 193 8.2 查找函数 194 8.3 基本查找函数 195 8.3.1 VLOOKUP函数 195 8.3.2 HLOOKUP函数 196 8.3.3 LOOKUP函数 197 8.3.4 综合使用MATCH和INDEX函数 198 8.4 专业查找公式 200 8.4.1 精确查找 200 8.4.2 查找值的左侧 202 8.4.3 进行区分大小写的查找 202 8.4.4 在多个查找表中进行选择 203 8.4.5 确定考试分数的等级 204 8.4.6 计算等级平均分(GPA) 205 8.4.7 进行双向查找 206 8.4.8 进行双列查找 208 8.4.9 确定范围中值的地址 208 8.4.10 使用最接近匹配查找一个值 209 8.4.11 使用线性插值法查找一个值 210 第9章 表格和工作表数据库 215 9.1 表格和术语 215 9.1.1 工作表数据库示例 216 9.1.2 表格示例 217 9.1.3 工作表数据库和表格的用途 217 9.2 处理表格 218 9.2.1 创建表格 219 9.2.2 改变表格的外观 220 9.2.3 在表格中导航和选择 221 9.2.4 添加新行或列 222 9.2.5 删除行或列 222 9.2.6 移动表格 223 9.2.7 设置表格选项 224 9.2.8 从表格中删除重复的行 224 9.2.9 表格的排序和筛选 225 9.2.10 处理汇总行 229 9.2.11 在表格中使用公式 232 9.2.12 引用表格中的数据 234 9.2.13 将表格转换为工作表数据库 238 9.3 使用高级筛选功能 238 9.3.1 设置条件范围 239 9.3.2 应用高级筛选 240 9.3.3 清除高级筛选 241 9.4 指定高级筛选条件 241 9.4.1 确定单一条件 241 9.4.2 确定多重条件 244 9.4.3 确定计算条件 246 9.5 使用数据库函数 247 9.6 插入分类汇总 249 第10章 其他计算 252 10.1 单位转换 253 10.2 解决直角三角形问题 255 10.3 面积、表面积、周长和体积的计算 257 10.3.1 计算正方形的面积和周长 257 10.3.2 计算矩形的面积和周长 257 10.3.3 计算圆的面积和周长 258 10.3.4 计算梯形的面积 258 10.3.5 计算三角形的面积 258 10.3.6 计算球体的表面积和体积 258 10.3.7 计算立方体的表面积和体积 259 10.3.8 计算圆锥体的表面积和体积 259 10.3.9 计算圆柱体的体积 259 10.3.10 计算棱椎的体积 259 10.4 解联立方程 259 10.5 舍入数字 259 10.5.1 基本舍入公式 262 10.5.2 舍入到最近倍数 262 10.5.3 舍入货币值 262 10.5.4 处理以分数表示的美元值 263 10.5.5 使用INT和TRUNC函数 264 10.5.6 舍入为一个偶数或奇数整数 265 10.5.7 舍入为n个有效数字 265 第Ⅲ部分 财务公式 267 第11章 借贷和投资公式 269 11.1 财务概念 269 11.1.1 货币时值 270 11.1.2 现金的流进流出 270 11.1.3 匹配时间段 270 11.1.4 第一次付款的时间 271 11.2 Excel的基本财务函数 271 11.2.1 计算现值 271 11.2.2 计算期值 275 11.2.3 计算付款 278 11.2.4 计算利率 280 11.2.5 计算还款次数 282 11.3 计算利息和本金部分 284 11.3.1 使用IPM丁和PPM7函数 284 11.3.2 使用CUMIPMT和CUMPRINC函数 285 11.4 转换利率 286 11.4.1 表示利率的方法 286 11.4.2 转换公式 287 11.5 Excel财务函数的局限 288 11.5.1 使定期支付的起点延后 288 11.5.2计算一系列有价支付额 289 11.6债券计算 290 11.6.1计算债券的价格 290 11.6.2计算收益 291 第12章 贴现和折旧函数 293 12.1使用NPV函数 293 12.1.1NPV的定义 294 12.1.2NPV函数实例 295 12.1.3使用NPV函数计算累计金额 302 12.2使用IRR函数 303 12.2.1回报率 304 12.2.2几何增长率 306 12.2.3检查结果 306 12.3多重费率的IRR和MIRR函数 307 12.3.1多个IRR函数 307 12.3.2分隔现金流 308 12.3.3使用余额代替现金流 309 12.4不定期的现金流 310 12.4.1净现值 310 12.4.2内部回报率 311 12.5使用FVSCHEDULE函数 312 12.6折旧计算 313 第13章 财务计划 317 13.1创建财务计划 317 13.2创建分期偿还计划 318 13.2.1简单的分期偿还计划 318 13.2.2动态的分期偿还计划 321 13.2.3使用还款和利息表 323 13.2.4信用卡计算 325 13.3使用数据表汇总贷款项 327 13.3.1创建单变量数据表 327 13.3.2创建双变量数据表 329 13.4财务决算和比率 330 13.4.1基本财务决算 331 13.4.2转换试算表 331 13.4.3一般规模的财务计算 333 13.4.4比率分析 334 13.5创建指数 336 第Ⅳ部分数组公式 339 第14章 数组 341 14.1数组公式 311 14.1.1多单元格数组公式 342 14.1.2单个单元格数组公式 343 14.1.3创建数组常量 343 14.1.4数组常量元素 344 14.2理解数组的维数 345 14.2.1一维横向数组 345 14.2.2一维纵向数组 345 14.2.3二维数组 346 14.2.4命名数组常量 347 14.3使用数组公式 348 14.3.1输入数组公式 348 14.3.2选择数组公式范围 348 14.3.3编辑数组公式 349 14.3.4扩展或压缩多个单元格数组公式 350 14.3.5使用多单元格数组公式 350 14.3.6对数组使用函数 353 14.3.7数组转置 353 14.3.8生成一个连续整数的数组 354 14.4使用单个单元格数组公式 355 14.4.1范围中的字符计数 355 14.4.2范围中的最小三个数值求和 357 14.4.3范围中文本单元格的计数 357 14.4.4省略中间公式 358 14.4.5使用数组代替范围引用 360 第15章 使用数组公式的技巧 361 15.1使用单个单元格数组公式 361 15.1.1包含错误的范围的求和 362 15.1.2范围中的错误值的计数 363 15.1.3基于条件的求和 363 15.1.4范围中的n个最大值的求和 366 15.1.5计算非0数的平均值 366 15.1.6确定范围中是否包含特定值 367 15.1.7两个范围中不同单元格计数 368 15.1.8返回范围中最大值的位置 369 15.1.9查找范围中某个值第n次出现的行 369 15.1.10返回范围中的最长文本 369 15.1.11确定一个范围是否包含有效值 370 15.1.12整数数字求和 370 15.1.13舍入值求和 371 15.1.14范围中相隔n个数的数值求和 372 15.1.15从字符串中删除非数字字符 374 15.1.16确定范围中最接近的数值 374 15.1.17返回一列中的最后一个数值 375 15.1.18返回一行中的最后一个数值 376 15.1.19使用数组公式的数据排序 376 15.1.20创建动态的交叉数据分析表 377 15.2使用多单元格数组公式 378 15.2.1只返回范围中的正数 379 15.2.2返回范围中的非空单元格 380 15.2.3反转范围中的单元格的顺序 380 15.2.4对一个范围的值动态排序 381 15.2.5返回范围中唯一元素的列表 382 15.2.6在范围中显示日历 383 第Ⅴ部分其他公式技术 385 第16章 有目的的循环引用 387 16.1什么是循环引用 387 16.1.1纠正意外出现的循环引用 388 16.1.2理解间接循环引用 389 16.1.3有目的的循环引用 389 16.2Excel如何确定计算和迭代的设置 392 16.3循环引用示例 393 16.3.1生成唯一的随机函数 393 16.3.2解递归方程 394 16.3.3使用循环引用解联立方程 395 16.3.4使用迭代给图表制作动画 397 16.4使用有目的的循环引用的潜在问题 398 第17章 图表技术 399 17.1理解SERIES公式 399 17.1.1在SERIES公式中使用名称 401 17.1.2断开图表系列与其数据范围的链接 402 17.2创建与单元格的链接 403 17.2.1添加图表标题链接 403 17.2.2添加轴标签链接 403 17.2.3添加数据标签链接 403 17.2.4添加文本链接 404 17.3图形示例 404 17.3.1绘制进程表 404 17.3.2创建饼图 406 17.3.3在柱形图中显示带条件的颜色 406 17.3.4创建比较直方图 408 17.3.5创建甘特图表 409 17.3.6创建箱式图 411 17.3.7绘出每隔n个点的数据 413 17.3.8绘出最后n个数据点 414 17.3.9从组合框中选择系列 415 17.3.10绘制数据函数 416 17.3.11绘制圆 420 17.3.12创建钟图表 422 17.3.13创建卓越的设计 425 17.4使用趋势线 426 17.4.1线性趋势线 427 17.4.2非线性趋势线 430 第18章 数据透视表 435 18.1数据透视表简介 435 18.2数据透视表示例 436 18.3适合数据透视表的数据 438 18.4创建数据透视表 440 18.4.1制定数据 440 18.4.2指定数据透视表的位置 441 18.4.3数据透视表的布局 442 18.4.4格式化数据表透视图 443 18.5修改数据透视表 444 18.6更多的数据透视表示例 446 18.6.1问题1:每个支行每天的新存款账户有多少? 446 18.6.2问题2:按账户类型分,每个支行开了多少个账户? 447 18.6.3问题3:不同账户类型的金额分布情况如何? 447 18.6.4问题4:出纳员新开的哪类账户最多? 448 18.6.5问题5:总行与其他两个支行相比,情况怎样? 449 18.6.6问题6:哪个支行新客户开的支票账户最多? 449 18.7组合数据透视表组合的哪个项 450 18.7.1手工组合示例 450 18.7.2查看组合的数据 452 18.7.3自动组合示例 452 18.8创建频率分布 456 18.9创建计算字段或计算项 458 18.9.1创建计算字段 459 18.9.2插入计算项 461 18.10引用数据透视表中的单元格 463 18.11另一个数据透视表示例 465 18.12用数据透视表生成报告 468 第19章 条件格式与数据有效性 471 19.1条件格式 471 19.1.1指定条件格式 473 19.1.2使用图表的跳进形式 475 19.1.3使用跳进格式 484 19.1.4创建基于公式的规则 485 19.2数据有效性 495 19.2.1指定有效性条件 495 19.2.2可以应用的有效性条件类型 197 19.2.3创建下拉列表 498 19.2.4为数据有效性规则使用公式 500 第20章 创建元公式 503 20.1什么是元公式 503 20.2创建元公式:一个简单例子 503 20.3元公式示例 506 20.3.1使用元公式删除中间名 506 20.3.2使用元公式返回字符串中最后一个空格字符的位置 509 20.3.3使用元公式启动信用卡号码的有效性 513 20.3.4生成随机数 517 20.4元公式的优缺点 518 第21章 调试公式的工具和方法 519 21.1什么是公式调试 519 21.2公式的问题及其解决办法 520 21.2.1括号不匹配 520 21.2.2用#填充的单元格 522 21.2.3空白单元格并非空白 522 21.2.4额外的空格字符 522 21.2.5返回错误的公式 522 21.2.6绝对/相对的引用问题 526 21.2.7运算符优先级问题 526 21.2.8公式不计算 528 21.2.9实际数值与显示数值 528 21.2.10浮点数错误 529 21.2.11影幻链接问题 529 21.2.12逻辑值错误 530 21.2.13循环引用错误 531 21.3Excel的审核工具 531 21.3.1辨别特定类型的单元格 531 21.3.2查看公式 533 21.3.3跟踪单元格关系 534 21.3.4跟踪错误值 535 21.3.5纠正循环引用错误 535 21.3.6使用后台错误检查特性 536 21.3.7使用Excel的公式求值器 538 第Ⅵ部分开发自定义工作表功能 539 第22章 VBA简介 541 22.1关于VBA 541 22.2显示“开发工具”选项卡 542 22.3关于宏的安全性 542 22.4保存包含宏的工作薄 543 22.5Visual Basic编辑器 544 22.5.1激活VB编辑器 544 22.5.2VB编辑器的组件 545 22.5.3使用工具窗口 547 22.5.4使用代码窗口 548 22.5.5输入VBA代码 550 22.5.6保存工程 552 第23章 函数过程基础 555 23.1为什么要创建自定义函数 555 23.2VBA函数的范例 556 23.3关于函数过程 558 23.3.1声明函数 558 23.3.2选择函数名 558 23.3.3在公式中使用函数 558 23.3.4使用函数参数 560 23.4使用“插入函数”对话框 560 23.4.1添加函数说明 561 23.4.2指定函数类别 562 23.5测试和调试函数 564 23.5.1使用VBA的MagBox语句 565 23.5.2在带按摩中使用Debug.Print语句 566 23.5.3调用Sub过程中的函数 567 23.5.4在函数中设置断点 570 23.6创建插件 570 第24章 VBA编程概念 573 24.1一个函数过程示例 573 24.2在代码中使用注释 575 24.3使用变量、数据类型和常量 576 24.3.1定义数据类型 577 24.3.2声明变量 578 24.3.3使用常量 579 24.3.4使用字符串 580 24.3.5使用日期 580 24.4使用赋值表达式 581 24.5使用数组 582 24.5.1声明数组 582 24.5.2声明多维数组 583 24.6使用VBA的内部函数 583 24.7控制执行流 585 24.7.1If-Then结构 585 24.7.2Select Case结构 587 24.7.3循环指令快 588 24.7.4On Error语句 592 24.8使用范围 593 24.8.1For Each-Next结构 593 24.8.2引用范围 594 24.8.3一些有用的范围属性 596 24.8.4Set关键字 600 24.8.5Intersect函数 600 24.8.6Union函数 601 24.8.7UsedRange属性 601 第25章 VBA自定义函数示例 25.1简单函数 603 25.1.1检查单元格是否含有公式 604 25.1.2返回单元格的公式 604 25.1.3确定单元格是否隐藏 604 25.1.4返回工作表名 605 25.1.5返回工作薄名称 605 25.1.6返回应用程序名称 606 25.1.7返回Excel的版本号 606 25.1.8返回单元格的格式信息 607 25.2确定单元格的数据类型 608 25.3多功能函数 610 25.4生成随机数 612 25.4.1产生不变的随机数 612 25.4.2随机选择单元格 614 25.5计算销售佣金 614 25.5.1用于简单佣金结构的函数 615 25.5.2用于复杂佣金结构的函数 616 25.6文本处理函数 617 25.6.1反转字符串 617 25.6.2不规则文本 618 25.6.3返回首字母缩写词 618 25.6.4文本与央视匹配 619 25.6.5检查单元格是否包含文本 620 25.6.6从字符串中提取第n个元素 620 25.6.7拼写一个数字 621 25.7计数函数 622 25.7.1计算与模式匹配的单元格数 622 25.7.2计算工作薄中的工作表个数 622 25.8日期函数 624 25.8.1计算下一星期一的日期 624 25.8.2计算下一星期几的日期 625 25.8.3指出日期在月中的第几个星期 625 25.8.4处理1990年以前的日期 625 25.9返回列或行中最后一个非空单元格 627 25.9.1LASTINCOLUMN函数 627 25.9.2LASTINROW函数 628 25.10多表函数 628 25.10.1返回所有工作表中的最大值 628 25.10.2SHEETOFFSET函数 629 25.11高级函数技术 630 25.11.1返回错误值 631 25.11.2从函数中返回一个数组 632 25.11.3返回一个没有重复随机整数的数组 633 25.11.4随机排列一个范围 635 25.11.5使用可选参数 637 25.11.6使用不确定数量的参数 638 第Ⅶ部分附录 附录A Excel函数参考 645 附录B 使用自定义数字格式 657 附录C 其他Excel资源 675 附录D 示例文件的内容 681 文摘第1部分 基础知识 第1章 Excel概述 1.1 Excel简史 阅读《中文版Excel2007公式与函数应用宝典》时,您也许并不想上一堂历史课,但是或许会发现这里的知识很有趣。最起码,它可以为你拓宽电子表格的知识面。 电子表格形成了一个庞大的市场,但大多数人认为这是理所当然的事情。在没有电子表格的时代,人们只能依赖大型机或计算器,花数小时来做现在只需几分钟就可完成的工作。 1.1.1 最早的VisiCalc DanBricklin和BobFrankston开发了VisiCalc,这是世界上最早的电子表格程序,时间要追溯到20世纪70年代,那时个人电脑还没有出现在办公室环境中。当时他们为苹果II计算机编写了VisiCalc,按照现在的标准,那时的苹果机看起来就像个玩具。VisiCalc很快就“火”了,很多有远见的公司购买苹果II机就是为了使用VisiCalc来编制自己的预算。结果,VisiCalc常常被视为苹果II取得成功的重要原因。 1.1.2 之后出现的Lotus IBMPC在1982年出现之后,针对这种真正的个人电脑,VisiCorp公司很快就把他们的VisiCalc转换到新的硬件环境中。基于对VisiCalc成功的羡慕,计算机行业中的一部分人极力推荐在马萨诸塞州的剑桥市组建一家公司,细致分析电子表格的概念。以MitchKapor和JonathonSachs为首的公司设计了一种新产品,掀起了软件业的第一场革命。这个产品于1983年1月发布,Lotus公司开发的Lotusl-2-3立即取得了成功。尽管它以495美元的高价出售(的确如此,人们真正在为软件花很多钱),还是很快压过了VisiCalc,并冲上了销售排行榜首,多年来一直高居不下。Lotus1-2-3产品是当年最流行的应用程序。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。