https://docs.google.com/spreadsheets/d/1wAxZROq-HqGSZIeBnOShiLP1x-maCpVhvfr6MKixVZE/edit#gid=1767460404
Я пытаюсь получить данные в диапазоне данных на листе данных, затем зациклить эти данные, сопоставить значения строки в столбце C со значениями строки в другом (трекер) листа, также расположенного в столбце C, и для сопоставленных данных скопируйте всю строку таблицы данных в нижнюю часть таблицы данных.
Все это должно сработать, когда я введу «Открыть» вполе установки в трекере состояния.
То, что я сделал до сих пор (надеюсь), - это найти значения для сопоставления в таблице данных, но я не уверен, как правильно использовать функцию .copyto сейчас, чтобы она копировала данные до концапетли.Мой код до сих пор: (без .copy.
function grabmyRequestID(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
var ss2 = ss.getSheetByName("Status Tracker")
var searchforrange = ss2.getRange("C:C")
var searchfor = searchforrange.getValues()
Logger.log("Request ID: " +searchfor)
return searchfor
}
function findDuplicates(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getActiveCell();
var ss2 = ss.getSheetByName("Status Tracker")
var ss3= ss.getSheetByName("All Output")
var sheetNametoWatch = "Status Tracker"
var columntoWatch = 4
var valuetoWatch = "Open"
var searchfor = grabmyRequestID()
if (sheet.getName() == sheetNametoWatch && range.getColumn()
== columntoWatch && range.getValue() == valuetoWatch){
var data = ss3.getRange("C:C").getValues()
for (i=0; i<data.length; i++){
if (data[i] == searchfor && searchfor !=""){
Logger.log('found it')
}
}
}
}
Как вы можете видеть, я запускаю две функции, grabmyRequestID, которые извлекают идентификатор из листа отслеживания и находят дубликаты, которые совпадают с идентификаторами излист данных.
Теперь я просто хочу, чтобы он скопировал всю строку, в которой был найден соответствующий столбец, и скопировал эту строку в конец таблицы данных. Я пробовал несколько способов, но я никогда не получалвывод. Я довольно новичок в этом, поэтому я надеюсь, что кто-нибудь может мне помочь.
Я также не совсем уверен, работает ли мой триггер для этого цикла.
Любая помощь будет принята с благодарностью.