当单元格的数据值表达式为集合表达式时,如果不进行单元格扩展,单元格的数据会在一个单元格中集中展示。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_54ee6487f1c9297befa970815e29a80d_r.png) 通过设置单元格扩展功能,可以让一个单元格的多条数据在多个单元格中展示。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_cd2615973933e2c3abcfc20bc4917aad_r.png) >**说明:** 运算结果为集合的表达式,我们称为集合表达式。集合表达式包括:group(),select(),list(), query(),call(),to()等。 运算结果为单值的表达式称为单值表达式。 单元格的扩展方式属性分为默认、横向扩展、纵向扩展、不可扩展四种。当单元格的数据值表达式为集合表达式时,该单元格默认为可扩展单元格。计算结果为单值表达式时该单元格默认为不可扩展。当单元格为可扩展单元格时,可以默认扩展方向,也可以为扩展单元格设置一个扩展方向,扩展可以有横纵两个方向,即横向扩展和纵向扩展,但一个扩展格同时只能有一个扩展方向。 - **默认** 默认规则如下: 1、单元格的表达式为单值表达式时,该单元格默认为是不可扩展的。 2、单元格的表达式为集合表达式时,该单元格默认为是可扩展的。 3、可扩展单元格的主单元格为行首格或列首格时,该单元格默认为纵向扩展。 4、可扩展单元格的上主格横向扩展时,该单元格默认为横向扩展。 5、可扩展单元格的左主格纵向扩展时,该单元格默认为纵向扩展。 - **横向扩展** 当可扩展单元格的扩展方向为横向时,该单元格进行的扩展称为横向扩展。 此时该单元格会横向进行扩展,扩展出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就扩展几个。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_556037922703b8a9fda16c66d2628a9c_r.png) 扩展出来的新单元格的所有属性都引用被扩展单元格的属性。 - **纵向扩展** 当可扩展单元格的扩展方向为纵向时,该单元格进行的扩展称为纵向扩展。 此时该单元格会纵向进行扩展,扩展出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就扩展几个。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_964ea99a48e4aa9ecf0c47fafd6255b9_r.png) 扩展出来的新单元格的所有属性都引用被扩展单元格的属性。 - **不可扩展** 当单元格里表达式的值是单值时,该单元格默认为不可扩展的单元格。 当单元格里表达式的值是集合时,设置不可扩展,单元格的数据会在一个单元格内集中显示。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_6addb46cf100b725e5286aab0e36789d_r.png) 在扩展时,复制出的单元格的数据值依次为表达式的结果数据值,表达式返回几个值,单元格就复制几个。复制出来的新单元格的所有属性都引用被复制单元格的属性。 给单元格设置扩展,有两种方法: 1、选中单元格,在右侧属性面板【扩展】--【扩展方式】里通过下拉列表直接设置。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_bb452531454a96fb65232bdc3b2d52ed_r.png) 2、 选中单元格,点击菜单栏【编辑】--【扩展】,在弹出的扩展设置向导界面设置,如下图所示: ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_70c23241ce525c64f1bdb864ad642919_r.png) 本菜单项的功能是用于设置某一单元格的扩展方向和跟随扩展属性。点击说明的下拉按钮可查看该项设置的说明。 ![](/uploads/projects/7.11_online/uploads/sjjc/images/m_178b8f944ca13d0de6558590416f6e54_r.png)