Access对于表的关联管理是其核心能力之一,也是Excel所不具备的。Excel精于单元格的关联,但是要想在在“sheet”之间产生关联,不是件容易的事情,Access的核心能力这时就能派上用场,提供一个低成本的解决方案。

本文试从数据透视表中列的添加对Access这一强大功能进行阐述。

众所周知,数据透视表是Excel最好用的功能之一,其强大的数据管理能力,几乎是Excel这款产品的Top1形象代言。但数据透视表也有力有不逮的部分,比如数据透视表的字段问题,一张几万行的数据透视表基础表,要向其中增加新字段,会相当的困难,不利用Access的话,插入新字段可不是件容易事。

举例来说,一张表有一个字段是“省份”,我要根据这个“省份”,再增加一个“区域”字段。如果不用数据透视表,我只能采用极为繁琐的“Ifs”函数,每个省每个省的做一个一大长串公式,然后下拉进行单元格的生成。当然这样做未尝不可。但Access的功能给了数据透视表增加新字段一个新的选择。它可以利用自身就具备的字段和查询功能,轻松实现新字段生成:

区域 省份

华北 北京

华北 河北

华北 天津

东北 吉林

东北 辽宁

……

在原有“省份”的基础上,增加“区域”字段,对于一个几万行的表来说,并没有想象的那么简单。

具体要怎么做呢?

第一步:将原来的数据透视表导入Access中,并新建立“省份区域对照表”。把需要关联的字段在表中建立起关系。

第二步:利用查询将“省份区域对照表”和原有表格进行关联。注意,这里可能会产生问题,对照表中的关联字段需要覆盖原有表中的所有欲关联字段,否则新生成的查询会少行。

第三步,直接将查询结果生成新表。

用Access进行数据透视表字段添加,有着以下好处:

1.简洁明了,不用公式,节省时间。用Excel公式向数据透视表中增加字段,不是不可以,但总体来说不如Access方法更简单直接。尤其是面对逻辑关系非常复杂的字段更是如此。

2.修改方便,生成快速,节省电脑资源。这一点尤其重要,尤其是很多情况下要加入的新字段是不确定的,要经常修改,Excel函数修改明显不如Access表中直接修改更简洁。