获取单元格扩展后的值

在快逸报软件设计报表的时候,数据一般都是自动扩展出来的,不用每个单元格去填写数据。

这样的话,有时候我们可能需要取得某个单元格扩展后的第N个单元格的值。

这个时候cell()函数就可以派上用场了。下面我们就一起来看看,如何实现取得某个单元格扩展后的第N个单元格的值。其实很简单。

首先,新建一张报表,如下图:

假如我想取得A1扩展出来的第一个和第三个单元格的值,可以这么写:

预览的结果:

Cell()函数说明:

在平面内取单元格,注意这里的单元格是运算后的单元格

语法:

cell({cellExp}{,rowOffsetExp{,colOffsetExp}})

参数说明:

cellExp 单元格表达式(不写表示当前单元格)

rowOffsetExp 整数的相对cellExp的行偏移量表达式

colOffsetExp 整数的相对cellExp的列偏移量表达式

函数示例:

cell(,1,-5) 取得当前单元格的下一行,左边5列的单元格

cell(C1) 取得与当前单元格的偏移为“当前单元格的源格与C1的偏移”的格

cell(D1,1,3) 取得D1的下一行,右3列的单元格

有一个细节需要注意:单元格的扩展方式。以上表为例,如果A1是横向扩展的,想取得A1扩展出来的第一个和第三个单元格的值,cell()中的写法是不一样的。

请看下图:

预览结果:

Cell()中的参数跟单元格的扩展方式是相关联的。

通过以上例子的讲解,相信大家都明白该如何使用cell()函数了吧!

热门文章