Доброе утро всем,
Мне нужно написать скрипт для Google Sheets, который проверяет, содержит ли ячейка в строке значение, она записывает значение в столбец в этой строке. Например, если ячейка в строке 2, столбец G имеет значение, отличное от «», напишите «Новая проблема» в ячейку строки 2, столбец C. У меня пока есть это:
// Purpose: To populate cell in Column G if another in row cell contains
// something other than null, or ""
function formatSpreadsheet() {
var sheet = SpreadsheetApp.getActive();
var data = sheet.getRange("C3:1000").getValues();
if (data !== "") {
sheet.getRange("G3:G1000").setValue("New Issue");
}
}
Проблема заключается в том, что если значение найдено в C3 - C1000, оно записывает «Новый выпуск» во все ячейки в диапазоне G3 - G1000. Мне нужно это туда, где он только записывает это в соответствующую строку. Таким образом, если значение C4 имеет значение, G4 должно быть установлено на «Новый выпуск», а если значение C5 имеет значение, то G5 должно быть установлено на «Новый выпуск» и т. Д.
Надеюсь, это имеет смысл, я могу попытаться прояснить это как можно больше. Я не знаю, полезны ли «операторы IF» в этом сценарии или нужна ли мне каждая петля. Я не знаю, как использовать для каждого, хотя, к сожалению. Спасибо за вашу помощь!