找回密码
 立即注册

QQ登录

只需一步,快速开始

JoestarXu
超级版主   /  发表于:2023-5-16 15:26:09
10#
我还是不太明白您想表的意思,能否再详细说明一下呢?
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 15:39:56
11#
本帖最后由 脑袋大 于 2023-5-16 16:03 编辑
JoestarXu 发表于 2023-5-16 15:26
我还是不太明白您想表的意思,能否再详细说明一下呢?

图一,页面刚刚加载完,我给这个单元格放了一个自定义公式和一个值sheet.setFormula(i, j, "IMPORTRANGE()");
                                                                                sheet.setValue(i, j, 123),刚加载完,就如图一所示。但是如果我编辑其他的单元格,我塞值的单元格数值就变成0了,如图二所示,我的意思是不想让这个单元格值变成0

回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-16 15:47:55
12#
脑袋大 发表于 2023-5-16 15:39
图一,页面刚刚加载完,我给这个单元格放了一个自定义公式和一个值sheet.setFormula(i, j, "IMPORTRANGE( ...

了解了,所以您是想让这个单元格的值变成123?
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 15:57:44
13#
JoestarXu 发表于 2023-5-16 15:47
了解了,所以您是想让这个单元格的值变成123?

那个123是我乱打的,我想让单元格值维持353不变,不让他变成0
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 16:09:53
15#
JoestarXu 发表于 2023-5-16 16:07
之所以会变成0应该就是您设置的这个自定义公式导致的。

公式引擎目前是无法做到针对性的开启的,所以 ...

能不能加载完把自定义的公式去掉,只保留数据呢
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 16:12:50
16#
JoestarXu 发表于 2023-5-16 16:07
之所以会变成0应该就是您设置的这个自定义公式导致的。

公式引擎目前是无法做到针对性的开启的,所以 ...

自定义的函数没写evaluate也会自己计算吗
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-16 16:24:48
17#
脑袋大 发表于 2023-5-16 16:09
能不能加载完把自定义的公式去掉,只保留数据呢

有一个办法是先把数据取出来放在一个临时变量里,然后setFormula()把公式去掉,再setValue把值放回去。
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 16:37:53
18#
JoestarXu 发表于 2023-5-16 16:24
有一个办法是先把数据取出来放在一个临时变量里,然后setFormula()把公式去掉,再setValue把值放回去。

自定义的函数没写evaluate也会自己计算吗
回复 使用道具 举报
JoestarXu
超级版主   /  发表于:2023-5-16 16:39:43
19#
脑袋大 发表于 2023-5-16 16:37
自定义的函数没写evaluate也会自己计算吗

您好,即使没写也是会自动计算的。
回复 使用道具 举报
脑袋大
注册会员   /  发表于:2023-5-16 16:40:55
20#
JoestarXu 发表于 2023-5-16 16:39
您好,即使没写也是会自动计算的。

没写的话,这个计算逻辑是啥,就是默认return 0 吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部