1. Предположим, у вас есть ячейка A1 с исходным числом, и вы хотите вводить новые числа в ячейку B1, которые будут добавляться к A1.
2. В ячейке A1 введите начальное значение (например, 0).
3. В ячейке C1 (или любой другой свободной ячейке) введите следующую формулу:
=A1 + B1
4. Теперь выделите ячейку A1 и нажмите Ctrl+C (или Cmd+C на Mac) для копирования.
5. Не снимая выделения с A1, нажмите правую кнопку мыши и выберите "Специальная вставка" > "Вставить только значения". Это заменит формулу в A1 на её текущее значение.
6. В ячейке B1 введите следующую формулу:
=IF(ISBLANK(B1), 0, B1)
7. Теперь в меню выберите "Инструменты" > "Редактор скриптов".
8. В открывшемся окне вставьт
е следующий код:
function onEdit(e) {
var sheet = e.source.getActiveSheet();
var range = e.range;
if (range.getColumn() == 2 && range.getRow() == 1) { // B1
var value = range.getValue();
if (!isNaN(value)) {
var targetCell = sheet.getRange("A1");
targetCell.setValue(targetCell.getValue() + value);
range.clearContent();
}
}
}
9. Сохраните скрипт (File > Save) и закройте редактор скриптов.
Теперь, когда вы вводите число в ячейку B1, оно автоматически добавляется к значению в A1, а затем B1 очищается для следующего ввода.
Этот метод позволяет вам продолжать вводить числа в B1, и они будут постоянно добавляться к сумме в A1. Ячейка C1 будет показывать текущую сумму, но вы можете скрыть её,