2013-09-25 2 views
0

Я пытаюсь добавить 1 к значению ячейки в электронной таблице Google, когда происходит определенное событие. Но вместо ... скажем, меняя -6 на -5, он меняет его на -61. Что случилось с моим кодом?Google Script: добавление 1 к значению

var Spending = sheet.getRange("B2"); 
var SPEND = [Spending.getCell(1, 1).getValue()]; 

**EVENT TRIGGERED** 

SPEND = SPEND+1; 
    Spending.setValue(SPEND); 

ответ

0

Похоже, что считывание значения в виде строки и просто ее конкатенация. Попробуйте разобрать var SPEND на Integer.

пример:

SPEND = parseInt(SPEND)+1 или SPEND = Number(SPEND)+1

+0

К сожалению, я запутался. Не могли бы вы лучше объяснить? У меня есть раздел в сценарии дальше, это точно то же самое (но вычитает 1 вместо), и с этим нет никаких проблем. Так что это должно быть с тем, как я добавляю 1. – derekantrican

+0

Я отредактировал ответ .. это сработало? – tviana

Смежные вопросы