gpt4 book ai didi

javascript - 无法通过 Google 脚本更改数字单元格的值

转载 作者:行者123 更新时间:2023-11-30 20:57:01 24 4
gpt4 key购买 nike

这是我的一些 Google 表格的脚本:

function onEdit(e) {
var value = e.range.getValue();
if (~value.indexOf("*")) {
e.range.setValue("with *");
} else {
e.range.setValue("without *");
}
}

当我在单元格中输入一些字符串时——脚本将值更改为“with *”或“without *”,但是当我将值更改为“1”、“1.5”或其他一些数值时——单元格不会改变。

如何将数值更改为“不带 *”?

最佳答案

我认为当输入 11.5 等数字字符时,value 会作为数字检索。因此,为了运行您的脚本,请将 value 转换为字符串。

那么你可以尝试如下吗?

发件人:

if (~value.indexOf("*")) {

收件人:

if (~value.toString().indexOf("*")) {

if (~String(value).indexOf("*")) {

如果我误解了你的问题,我很抱歉。

关于javascript - 无法通过 Google 脚本更改数字单元格的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47552198/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com