概述
附属属性在电子表格中的表现为各单元格间的父子关系。单元格附属属性的意义在于:与扩展属性结合使用,子格一般随着父格进行扩展过滤等操作。
附属属性与扩展属性结合的机制:单元格扩展时,该单元格扩展,其附属单元格通过新增行或列的方式被复制。
功能入口
1.选中单元格,则工具栏的 左父格 和 上父格 处于可编辑状态,可以根据需要设置,如下图:
2. 选中单元格,单击工具栏的 属性,弹出“单元格属性”窗口,选择 附属 页签。
界面介绍
单元格属性窗口包含左父格和上父格设置,主要包含无、默认和自定义三种方式。
下面我们先进行父格说明,然后再分别介绍默认父格和自定义父格。
父格说明
父格:只允许具有“扩展”属性的单元格被设为父格,父格后面的单元格被称为子格,也叫附属格,表示其对父格的依附性。子格会根据父格的扩展而扩展。
左父格和上父格:父格可以根据扩展方式和位置分为左父格和上父格。一般情况下子格会根据默认找寻原则找到默认父格,子格会根据左父格进行上下扩展,根据上父格进行左右扩展。
子格也支持在“父格设置”窗口中,勾选“有左父格”或“有上父格”进行左父格或上父格的设置,允许选择 自定义 选项,进行自定义父格设置。自定义父格示例请参见 自定义父格。
下面我们以左父格为例,说明无父格和有父格的效果。
1.当单元格无父格,则不会随着父格的扩展而扩展并随着父格的值进行过滤。
在上图中,"销售城市"对应单元格C3设置无左父格,则C3不会随着B3的变化而变化。预览效果如下:
2.当单元格存在父格,则会随着父格的扩展而扩展并随着父格的值进行过滤。
在上图上,我们设置"销售城市"的左父格为默认,则根据默认父格找寻原理C3的父格为B3,它会随着B3的扩展而扩展。效果如下图:
父格有左父格和上父格之分:
1.单元格扩展方向为从上到下时,默认左侧从上到下扩展的单元格为左父格,右侧的单元格为该父格的子格。如下图所示
在该图中,B3单元格为C3单元格的左父格,C3单元格为B3单元格的子格;C3单元格为D3单元格的左父格,D3单元格为C3单元格的子格。
扩展后的效果如下图:
2.单元格扩展方向为从左到右时,默认上方从左到右扩展的单元格为上父格,下方的单元格为该父格的子格。如下图所示:
在该图中,C2单元格为C3单元格的上父格,C3单元格为C2单元格的子格;C3单元格为C4单元格的上父格,C4单元格为C3单元格的子格。
扩展后的效果如下图:
默认父格
子格寻找其父格的原则为:子格将向左或向上寻找离其最近的,具有扩展属性的单元格为其左父格或上父格。
在上图中,单元格E2寻找左父格的方法为:先找到D2单元格,但是发现该单元格不具有扩展属性,因此继续向前寻找,直到找到单元格C2时,才确定单元格C2为其左父格。
单元格的附属属性情况主要有以下几种:
- 只有左父格。
- 只有上父格。
- 既有左父格又有上父格,表示返回上父格和左父格的交集。这种情况通常出现在交叉表的数据区。单元格C5的左父格是B5,上父格是C4。如下图所示:
- 既无左父格又无上父格,表示不会随其它单元格的扩展而复制。这种情况通常出现在表头的标题或交叉表头。单元格A3为交叉表表头,既无左父格又无上父格。如下图所示:
自定义父格
通常在设计电子表格时,默认使用各单元格默认的父格即可。但是,通过自定义父格的方式,可以实现小计、树形结构报表和其他一些样式比较特殊的报表。
下面我们以小计为例演示自定义父格的效果。
如下图:第三行和第四行都是求合计,他们的内容和公式是一模一样的,此时不设置任何父格信息。
不设置父格设置,则合计行的效果是一样的,不随着父格的扩展而扩展,求得都是合计值。
下面我们设置A3、C3的父格是A2
则第三行的合计会随着A2的扩展而扩展,得到小计的效果,如下图: