使用空单元格的Javascript

时间:2017-08-28 12:18:35

标签: google-apps-script is-empty

我正在使用Google表格。我想构建一个自定义函数,将5个单元格组合在一起。这段代码运行得很好:

function addData(a,b,c,d,e){
    return a+b+c+d+e
}

当我把价值观:80,80,80,80,80 ......我恰当地得到400。 当其中一个单元格为空时,就会出现问题。当我有价值观时:

___,80,80,80,80我得到80808080

80,___,80,80,80我得到808080

80,80,___,80,80我得16080

80,80,80,___,80我得到24080

80,80,80,80,___我得到320< ---正确答案

该函数似乎正确添加,直到它到达一个空单元格,然后只是修复剩余的值而不是继续添加它们。

我是JavaScripting的新手,所以我真的不知道从哪里开始我的研究。任何帮助将不胜感激。之前我问过这个问题,但我觉得这个问题更加简洁。

1 个答案:

答案 0 :(得分:1)

您会得到不同的结果,因为每列的格式不同 尝试将字符串类型转换为整数 或者让这样的脚本并将列格式更改为数字

function addData(a,b,c,d,e){
    return parseInt(a)+parseInt(b) +parseInt(c) +parseInt(d) +parseInt(e) 
}