Google文档脚本编辑器检查单元格中是否存在公式

时间:2016-12-15 20:59:03

标签: google-apps-script

我正在尝试检查一行中的一系列单元格以查看是否为空,如果是,我正在插入图像,如果它不是空白,我试图移动到行中的下一个单元格检查范围是否完成。

到目前为止,我有这个:

function gfc() {
var stockitem = '=image("imageurlhere")';
var item1 = getValue('g4');
var item2 = getValue('h4');
var item3 = getValue('i4');
if (item1 == ''); {
setValue('g4', stockitem);
}
else if (item2 == '') {
setValue('h4', stockitem);
}
else {
setValue('i4', stockitem);
}
}

我遇到的问题是,如果我插入文本代码有效,但如果我插入图像,则将图像计为空白单元格,并将图像重新插入已填充图像的单元格中。

E.G。如果我将图像插入到g4中,因为它是空白的,那么该图像将再次计为空白并重新插入而不进行下一步。我知道我遗漏了一些简单的东西,任何帮助都会做,谢谢!

1 个答案:

答案 0 :(得分:2)

必须使用单独的getFormula()调用来从单元格中检索公式。

请参阅:https://developers.google.com/apps-script/reference/spreadsheet/range#getformula

通常getValue()会在单元格中返回公式的结果,但我认为它不会返回对=image()公式有用的任何内容。