
基本信息出版社:中国铁道出版社
页码:333 页
出版日期:2009年11月
ISBN:7113105718/9787113105716
条形码:9787113105716
版本:第1版
装帧:平装
开本:16
正文语种:中文
内容简介 《EXCEL(含VBA)数据管理从入门到精通》以Excel的数据库功能与VBA应用为中心。重点介绍如何使用Excel的强大开发工具VBA(Visual Basic for Application)将Excel当做简便快捷型数据库来使用的所有方法和技巧。《EXCEL(含VBA)数据管理从入门到精通》介绍的技巧和范例,读者可根据实际需要来发挥与活用要如何将Excel当成数据库。将Excel当成数据库来使用时,在功能与程度上会有很多不同,有的只用到简单的工作表函数,有的只用到标准功能,也有的进一步用到VBA来使复杂的处理自动化。甚至也可以做到由Excel来控制外部数据。读者可充分发挥自己的创意,使工作更加轻松有效。
编辑推荐 《EXCEL(含VBA)数据管理从入门到精通》在日本重印7次之多,内容适用于各种版本,直击Excel的核心内容。
市面上唯一专门针对Excel数据库功能及与VBA整合应用的完整书籍。
Excel+VBA+数据库+范例+技巧的大集合!
《EXCEL(含VBA)数据管理从入门到精通》内容结构以TIPS应用技巧来分类,从应用的角度出发,方便读者吸收并应用到现实工作中。
书中提供了可活用的范例及VBA源代码,方便读者学习与再利用。
将Excel当做数据库来使用
职场制高点
目录
CHAPTER 01 将Excel当做数据库来使用
*01 Excel的“数据库”功能
Tips 01 什么是数据库
Tips 02 Excel与数据库
用Excel和VBA模仿数据库应用程序
用Excel制作数据库的优点
制作简单(具有丰富的数据库相关功能及函数)
自由度高(可以轻松,直观地操作)
进行维护的人较多
通过VBA扩展自定义功能
图表的存在
Tips 03 Excel数据库必须遵守的基本规则
用数据表的格式来记录数据
MEMO在数据表中不要使用合并单元格
编写VBA程序时须遵守的规则
Tips 04 书中范例文件的使用方法
范例文件使用时的注意事项
CHAPTER 02 巧用Excel的标准数据库相关功能
*01 数据的查找与筛选
Tips 01 根据目的整理出排序数据
用工具栏中的按钮进行排序
以多个字段为标准进行排序
MEMO中文排序时以字母与笔画作为排序的标准
使用“排序”对话框进行排序
COLUMN通过宏的自动录制功能来操作
改变排序字段的顺序
MEMO用鼠标拖放的方式排序字段
Tips 02 快速查找出需要的数据
通过“查找和替换”进行查找
将查找出来的结果一次性显示出来
利用格式进行查找
一次性替换成想要的格式
COLUMN从VBA调出“查找和替换”对话框
查找部分一致/完全一致的数据
以多个字段为标准进行排序
以模糊格式的条件来查找
MEMO查找“单元格内换行”
Tips 03 筛选符合条件的数据
通过自动筛选箭头按钮来选择筛选条件
以多个字段为对象进行筛选
MEMO解除自动筛选
以复杂的条件来筛选数据
筛选出最大值,最小值
以特定的字符串为基础来筛选数据
以“~以上”、“~未满”、“~月的”等数值或日期为基础来筛选
以空白单元格为基础进行筛选
MEMO使用万用字符可以制作出更详细的筛选条件
转存筛选出来的数据
COLUMN被筛选出来的隐藏行与设置为“隐藏”的行在复制时的运行是不一样的
Tips 04 通过高级筛选进行更详细的筛选
编写筛选表达式筛选数据
MEMO在其他工作表中编写表达式时的注意事项
表达式的编写方法
基本的规则
筛选出符合任一条件的数据(OR表达式)
筛选出与所有条件一致的数据(AND表达式)
组合多个筛选条件
MEMO注意“空格”与“ALL条件”的差异
筛选出数据直接转存
MEMO转存数据的格式
复杂数据的筛选方法
排除重复的数据
以特定的字段为键(KEY)来排除重复
MEMO取得删除重复的列表
只将特定的字段以任意顺序来转存
MEMO以“高级筛选”功能来排序字段的顺序
Tips 05 对单元格范围加上名称,以便在使用与查找时更加方便
为单元格范围加上名称
选中具有名称的单元格
将单元格引用一次替换成命名的范围
MEMO利用“名称”下拉列表框直接对单元格范围赋予名称
导出具名范围一览表
MEMO让移动更加方便的超链接功能
Tips 06 格式化数据表
为满足于特定条件的数据填充颜色
对特定值的单元格填充颜色
MEMO添加记录的格式会自动被继承
对特定值以上,特定期间的单元格填充颜色
MEMO如何对一个单元格设置多个条件格式
利用公式制作出复杂的表达式
比较日期来填充颜色
自身单元格的相对引用
MEMO有多个表达式格式时的优先顺序
与上下任一个单元格值相同时填充
MEMO以R1C1格式输入
*02 数据的统计,报表化
Tips 07 数据进行分类汇总
以分级显示(Outline)来统计数据的分类汇总功能
删除分类汇总
MEMO“分类字段”中的字段一定要先进行排序
将分级显示隐藏起来
Tips 08 合并计算不同位置的数据
将多个数据表整合成一个
指定“标签位置”以进行更加详细的数据合并计算
只选中“最左列”复选框进行合并计算
只选中“首行”复选框进行合并计算
两者都选中进行合并计算
MEMO将外部工作簿当成合并计算来源进行链接
Tips 09 使用数据透视表进行交叉统计
通过向导制作数据透视表
数据透视表制作的要点
自由更改数据表的格式
移动,添加字段
删除字段,数据项目
更改统计的方法
更新为最新的信息以响应引用来源数据的更改
MEMO制作一个进行每月与每季数据统计的数据表
MEMO通过选项设置实现数据透视表的更多功能
Tips 10 使用图表让数据表现更直观
较具代表性的图表及其制作方法
图表的制作过程
统一多个图表的格式
复制图表的格式
设置“用户自定义图表”格式
MEMO要如何统一多个内嵌图表的大小
利用“窗体”功能制作动态图表
在图表上切换要显示的范围
切换特定项目的显示/隐藏
MEMO如何固定图表数值轴的值
*03 数据的输入
Tips 11 以正确格式输入数据的技巧
将数据表的内容利用记录单输入,查找并修改
利用记录单输入新数据
MEMO使用记录单在数据表内搜索
显示输入列表进行选择,输入
保持数据表的标题始终显示
MEMO为间隔一行的单元格填充颜色
COLUMN并排不同的工作簿并同时滚动(Excel)
Tips 12 限制可输入的数据
设置可输入值的候选项
以单元格的值为基础指定输入序列
MEMO不在同一张工作表时可用定义名称来处理
在单元格中输入特定的数值与日期
限制只能输入符合某些条件的数
MEMO如何判断英文字母的大小写
设置对无效数据的处理方法
进行单元格选择时显示信息
控制进行单元格选择时的输入法状态
显示错误信息
根据相邻单元格的值切换显示出来的列表
Tips 13 保护工作表与公式来限制输入数据
保护整个工作表的内容
在“工作表保护”功能中设置密码
只允许在特定的单元格中输入
将输入到单元格中的公式,表达式设为隐藏
隐藏特定的工作表来进行保护
隐藏工作表
进行工作簿的保护
MEMO将整个工作簿设置为隐藏
通过密码分割可以输入的单元格范围
可以重复设置单元格范围
通过工作表的保护来反应设置
MEMO“允许用户编辑范围”功能可以让您不用担心“忘了加上保护”
Tips 14 将单元格范围转换成“列表”来操作(Excel)
把单元格范围转换成“列表”
把单元格范围转换成“列表”
添加记录
添加汇总行
MEMO和命名单元格组合使用“列表”功能
Tips 15 将外部数据导入工作表
导入文本文件数据
MEMO要快速导入大量数据的话,就要指定好数据格式
COLUMN“导入外部数据”功能也能导入文本文件
从Access等数据库中导入数据
数据的导入
更新导入的数据
进行外部数据范围的设置
是否要进行查询定义和密码的存储
指定刷新数据的时机
指定导入数据时的布局
配合导入的数据来复制公式
COLUMN输入SQL语法以导入必要的数据
更自由地导入外部数据
COLUMN外部数据范围会自动被定义成“命名范围”
使用Query以较为复杂的条件来导入数据
复杂条件的编写方法
基本的规则
筛选出满足所有条件的记录(AND表达式)
筛选出满足于任一条件的记录(OR表达式)
筛选出含有特定值的记录(Like表达式)
筛选出特定范围,期间的记录(Between表达式)
MEMO另一种指定Between表达式的方法
根据参数更改要筛选出的记录
MEMO如何组合运算符与参数
根据输入在单元格中的值进行筛选
一旦单元格的值被更改了即可更新数据
MEMO将自动更新功能与其他功能组合在一起使用
导入连接了多个数据表的结果
以相同字段为基础使用Query进行连接
更改连接的类型来导入数据
MEMO如何筛选不一致的数据
利用SQL语句来筛选数据
Tips 16 利用外部的XML文件(Excel)
把Access的数据表以XML形式来存储
读取XML文件
把导入的XML定义在表上展开
导入XML文件的内容
在外部文件中导出XML
确认数据的整合性
MEMO将常用的功能整合到工具栏中
CHAPTER03 活用工作表函数与公式
*01 工作表函数与公式
Tips 01 在数据库的建构上相当好用的工作表函数
Tips 02 在数据的输入,查找中能发挥作用的工作表函数
VLOOKUP函数
利用VLOOKUP函数输入值
MEMO组合“定义名称范围”功能与VLOOKUP函数
INDEX函数
利用INDEX函数来输入值
MATCH函数
利用MATCH函数输入值
MEMOMATCH+INDEX函数的组合比VLOOKUP函数执行起来还要快
INDIRECT函数
利用INDIRECT函数输入值
MEMO组合INDIRECT函数与COUNTA函数
Tips 03 在统计上相当有用的工作表函数
SUMIF函数
利用SUMIF函数来统计值
SUBTOTAL函数
利用SUBTOTAL函数来统计值
MEMO在VBA中使用SUBTOTAL函数
COLUMN把隐藏的列不当成统计的对象
DSUM函数
利用DSUM函数来统计值
利用数组公式
数组公式的基本规则
Tips 04 在时间、日期的计算上很有帮助的工作表函数
序列值的概念
了解10 天后的日期
时间单位以小数来计算
表示各种序列值的字符串
MEMO以序列值和显示格式来显示出星期几
COLUMN序列值已考虑到闰年
以序列值和显示格式来显示出星期几
序列值已考虑到闰年
DATEDIF函数
利用DATEDIF函数求得日数
MEMO如何通过生日求得年龄,实际年龄
WORKDAY函数
利用WORKDAY函数求得日数
MEMO处理日期的工作表函数可以通过“宏”来增加
CHAPTER 04 通过VBA来控制数据库
CHAPTER 05 VBA与外部数据库的结合使用
……
序言 本书重点介绍应用日常工作中使用率最高的软件Excel来操作数据的方法,同时也对Excel的常用功能及宏(VBA)作了整合介绍。
对于想了解Excel操作数据库有何功能的读者、想了解其功能是如何通过VBA实现的读者以及有其他程序语言基础也想利用Excel来操作数据库的读者,相信本书将对您有所帮助。
Excel不仅可以制作出非常华丽的表格及图表,同时在数据的输入、管理和运算整合方面也具备强大的功能。曾经操作过Excel的用户深有体会,它不只是计算机中安装的基本应用程序,更重要的是其功能具有可扩展性及多样性。
利用Excel来操作数据时,其目的和程度也会因人而异。其中一部分用户是为了单纯代替旧式笔记本记录条目;一部分用户是使用工作表函数组合电子表:一部分用户是使用自动筛选或高级筛选功能进行数据获取、转存、分析:一部分用户是将已有的各类数据整合到新的Excel中;一部分用户是使用VBA制作真正的应用程序,事实上利用Excel来操作数据是为了实现各式各样的目的。不管怎样,这些都是可以通过Excel来实现的。
根据用户的不同,从代替笔记本到简单数据库,Excel不仅仅是对外部数据进行加工的文字编辑工具,“数据编辑”功能才是其最大的特色,在日常工作中已得到了广泛的应用。本书将重点介绍Excel此特色的巨大魅力。
如果您正在寻找适合自己工作业务的高效办公方法,Excel将是一种非常值得您认真研究的工具,本书若能为您解决某些问题,将是我们莫大的荣幸。
最后,要特别感谢在撰写本书时给我许多帮助的木村先生、同事们及陪伴我的友人。
文摘 插图:

同时,通过数据库连接,Excel还可以与Access、SQLSever、Oracle等数据库应用程序结合起来应用,将这些数据库应用程序当做后台来处理数据,将Excel当做前台工具来进行数据读、写、更新的操作,这对于一般用户来说更为方便,因为大家对Excel更为熟悉。
大量的数据是利用数据库引擎进行管理的。人们只需要将数据整理出来,输入到Excel表格中,然后就能在Excel中进行加工,按照需求制作成报表,进行分析等。如果利用VBA来处理这一系列操作,就能够制作出在日常工作中使用起来非常方便的应用程序,完成业务的自动化处理。
Excel能对数据进行各种管理与应用,包括制作账单或将数据分析图表化,从制作简单的报表到真正利用数据库的功能。因此,可以将Excel称为是“对数据进行加工的工具箱”。
用Excel制作数据库的优点
用Access等数据库应用程序和用Excel所制作出来的数据库相比,Excel有哪些优点呢?下面就来看看用Excel制作数据库的优点。
直接应用Excel基本功能与工作表函数就可以实现数据库的很多功能,而且通常使用工作表函数也可以直接将数据导出或另存。因此,比使用专门的数据库应用程序更为简单。
在数据库应用程序中,即使是很小的改动,比如“格式的更改”、“数值的改变”,通常都要经过复杂的操作才能完成,但在Excel中就不必如此。对于导出数据,然后加工制作成自己想要的简易报表,这类操作对Excel来说是最方便的。
为了能够在Excel的工作表中制作出数据库,可以就单元格(cell)中的数据进行必要的复制、剪切、粘贴等操作。不过也正是由于自由度较高,因此容易产生多余的操作,有可能破坏重要数据的整体性,所以必须按照一定的使用规则很好地规划结构,不可随时修改。
虽然使用由专业程序所开发的SQL Server或Oracle数据库在操作上会相对稳定,但是如果发生了“稍微改变一下账单”或“临时想追加数据表”之类的操作时,都必须由专门的技术人员进行处理才行。但若用Excel作为数据库的话,只要操作者会使用Excel,就可以按照要求自由地修改账单、调用数据来编排成表或创建数据表结构,能够防止类似“负责技术的人不在,不能恢复上一步操作”问题的发生。