Em đã có code liên kết nhưng mà chat 1 giá trị tìm kiếm, trả về giá tri như thế nào các cao nhân chỉ giáo ạ. Đoạn bôi đậm
var out = []; //array to store name of all sheets in spreadsheet
var sheets = SpreadsheetApp.openById(ssId).getSheets();
for (var y = 0 ; y < sheets.length ; y++) {
out.push( [ sheets[y].getName() ] );}
var sheet = SpreadsheetApp.openById(ssId).getSheetByName(text);
if (inArray(text, out) == true){
var cache = CacheService.getScriptCache();
if (cache.get('order') == text){
var range_test = SpreadsheetApp.openById(ssId).getSheetByName(text).getRange("A1:H500").getValues();
//B10 value is 0
var range_item = SpreadsheetApp.openById(ssId).getSheetByName(text).getRange("A1:B500").getValues();
for (var r = 0; r < range_test.length; r++){
//send to telegram names of all items
sendText(id,range_test[r])}
//trying to cash some values and write it to a cell
var cashed_item = cache.put(range_item, range_test[0], 30);
var cashed_item_get = cache.get(range_item)
sheet.getRange('A9').setValue(text);
sheet.getRange('A10').setValue(cashed_item_get);
}
else {
// Puts the value from text into the cache using the key 'order'
var cached = cache.put('order', text, 30)}
}
else {sendText(id,"Không lấy được dữ liệu!")
sendText(id,out)}
}
function inArray(target, array) {
for(var k = 0; k < array.length; k++) {
if(array[k] == target) {
return true; }
}
return false;
}