Вы хотите очистить содержимое ячейки для столбца B, который имеет значение «0». Если мое понимание верно, как насчет этой модификации? Я думаю, что есть несколько ответов для вашей ситуации. Поэтому, пожалуйста, подумайте об этом как об одном из них.
Очки модификации:
- Получить значения «B: B».
- Получить диапазоны, когда найденные значения равны «0».
- Очистить содержимое для найденных диапазонов.
Модифицированный скрипт:
function clean0() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getRange('B:B').getDisplayValues();
var range = [];
data.forEach(function(e, i){
if (e[0] == "0") range.push("B" + (i + 1));
});
sheet.getRangeList(range).clearContent();
}
Ссылка:
Если я неправильно понимаю ваш вопрос, извините.