无法转移到下一个单元格在特定列中

时间:2018-02-20 15:08:42

标签: google-sheets

我想保存我的透视单元格,每次用户按下按钮,它都会转移到下一个单元格。我的意思是细胞的ID,例如D9,D10 D11等。 而不是细胞的价值

sheetDB.getRange("D9").setValue((pivot + 1)

我试图将它增加1然后我进入第一个运行单元格:D9然后在用户按下按钮后,单元格变为:D91 但它错了(对我来说)

1 个答案:

答案 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);  
}