找回密码
 立即注册

QQ登录

只需一步,快速开始

白了头

注册会员

8

主题

23

帖子

85

积分

注册会员

积分
85
白了头
注册会员   /  发表于:2023-6-7 11:34  /   查看:1146  /  回复:8
如下类似
  1. getCellDataFunction.prototype.evaluate = function (context, row, column) {
  2.     var sheet = context.source.getSheet();
  3.     var value = sheet.getValue(context.row + row, context.column + column);
  4.     if(value == null) {
  5.         value = "";
  6.     }
  7.     return value;
  8.     }
复制代码
image.png627571715.png

单元格的值变为2之后。公式单元格还是 1

8 个回复

倒序浏览
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-7 12:07:47
沙发
您好,光看代码无法判断问题出在哪里,能否提供一个Demo呢?
回复 使用道具 举报
白了头
注册会员   /  发表于:2023-6-7 15:59:42
板凳
Joestar.Xu 发表于 2023-6-7 12:07
您好,光看代码无法判断问题出在哪里,能否提供一个Demo呢?

知道什么问题了。因为当前公式的目的是为了获取相对单元格的数据,传过来的 为相对行数与列数,这种获取的方式并不能监听到具体单元格的值的变化。

如果我要实现这个效果(获取相对行数/列数单元格的值),请问应该如何处理呢?
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-7 17:17:25
地板
白了头 发表于 2023-6-7 15:59
知道什么问题了。因为当前公式的目的是为了获取相对单元格的数据,传过来的 为相对行数与列数,这种获取 ...

您好,您实际上是想用公式实现 获取相对行数/列数单元格的值 吗?
回复 使用道具 举报
白了头
注册会员   /  发表于:2023-6-7 17:40:29
5#
Joestar.Xu 发表于 2023-6-7 17:17
您好,您实际上是想用公式实现 获取相对行数/列数单元格的值 吗?

是的,需要获取相对行数/列数单元格的值
回复 使用道具 举报
WilliamChang
葡萄城公司职员   /  发表于:2023-6-7 17:45:43
6#
白了头 发表于 2023-6-7 15:59
知道什么问题了。因为当前公式的目的是为了获取相对单元格的数据,传过来的 为相对行数与列数,这种获取 ...

您好,有OFFSET方法,比如OFFSET(B3,3,3)就是B3 向右向下偏移3的单元格。
如何设置为相对单元格偏移呢,可以用这个组合公式OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),3,3)就是获取当前单元格向右向下偏移3的单元格。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-7 17:53:48
7#
WilliamChang 发表于 2023-6-7 17:45
您好,有OFFSET方法,比如OFFSET(B3,3,3)就是B3 向右向下偏移3的单元格。
如何设置为相对单元格偏移呢, ...

回复 使用道具 举报
白了头
注册会员   /  发表于:2023-6-7 18:02:01
8#
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2023-6-7 18:04:11
9#

好的,那就先结贴了,后续有问题随时开贴提问哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部