获取单元格扩展后的值
在快逸报软件设计报表的时候,数据一般都是自动扩展出来的,不用每个单元格去填写数据。
这样的话,有时候我们可能需要取得某个单元格扩展后的第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()函数了吧!