我想保存我的透视单元格,每次用户按下按钮,它都会转移到下一个单元格。我的意思是细胞的ID,例如D9,D10 D11等。 而不是细胞的价值
sheetDB.getRange("D9").setValue((pivot + 1)
我试图将它增加1然后我进入第一个运行单元格:D9然后在用户按下按钮后,单元格变为:D91 但它错了(对我来说)
答案 0 :(得分:2)
问题的背景
{passive:true}
是一个文本“1”,你所做的操作是连接字符串:
“9”+ 1 =“91”
您需要获取字符串“9”并将“9”转换为数字:
pivot
这是一个测试:
+pivot + 1
因为你有'D9',所以regax是:
function test_sum_string()
{
var str = "9";
Logger.log(str + 1); // 91
Logger.log(+str + 1); // 10
}
//会给出文字“9”
示例函数
/\d+$/.exec("D9")[0]
替代:
function getNextCell(CellA1Notation)
{
var result = /([a-zA-Z]+)(\d+)$/.exec(CellA1Notation);
return result[1] + (+result[2] + 1);
}