Я сейчас использую этот код для перемещения некоторых строк, если столбец 6 содержит «NA»
function MoveNA() {
var s, targetSheet, found;
var s = SpreadsheetApp.getActive();
var allsheets = s.getSheets();
for(var s in allsheets){
var s = allsheets[s];
// Stop iteration execution if the condition is meet.
if(
(s.getName() == "Search") ||
(s.getName() == "xx") ||
(s.getName() == "NA")||
(s.getName() == "Inventory")
) continue;
targetSheet = SpreadsheetApp.getActive()
.getSheetByName("NA"),
found = 0,
s.getDataRange()
.offset(1, 0)
.getValues()
.forEach(function (r, i) {
if (r[5] == 'NA') {
sourceRange = s.getRange((i + 2) - found, 1, 1, s.getLastColumn());
targetSheet.appendRow(sourceRange.getDisplayValues()[0])
s.deleteRow((i + 2) - found);
found += 1;
SetFormulasNA();
}
})
}
}
Я не знаю, как обновить код, чтобы перемещать только данные в столбцах: B,K, L, M, N, O, P
Я хочу скопировать как значения, а не формулы
Все остальные данные в исходной строке я не хочу перемещать
Любая помощь, пожалуйста?