-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfilter Single.gs
28 lines (25 loc) · 1.06 KB
/
filter Single.gs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//Dokumentasi ada di https://developers.google.com/apps-script/reference/spreadsheet/ gausah males ya anak bangsat
function single(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Form Responses 1");
var kota = ss.getSheetByName("Akses");
var dataori = sheet.getRange(2, 1,sheet.getLastRow()-1,15).getValues();
var header = sheet.getRange("A1:O1");
var rangekota = kota.getRange(2, 2);
var finalsheet = rangekota.getValue();
var final = dataori.filter(function(item){ return item[7] === finalsheet;})
//Logger.log();
if(!ss.getSheetByName(finalsheet)){
var end = ss.insertSheet(finalsheet);
end.getRange(2, 1,final.length,final[0].length).setValues(final);
header.copyTo(end.getRange("A1:O1"));
end.autoResizeColumns(1, 15);
}
else {
ss.deleteSheet(ss.getSheetByName(finalsheet))
var end = ss.insertSheet(finalsheet);
end.getRange(2, 1,final.length,final[0].length).setValues(final);
header.copyTo(end.getRange("A1:O1"));
end.autoResizeColumns(1, 15);
}
}