Hàm tìm giá trị trong Spreadsheet giúp ta tìm 1 vị trí trong 1 mảng giá trị (nhiều dòng)
function test()
{
var tim_cai_gi="a@gmail.com";
var cot_can_tim=0;
Logger.log( TimGiaTri(tim_cai_gi,0) );
}
function TimGiaTri(tim_cai_gi,cot_can_tim)
{
const sheet_AC = SpreadsheetApp.getActive().getActiveSheet();
var data= sheet_AC.getDataRange().getValues() ;
var ketquatim_DONG=-1;
for (var i = 0; i < data.length; i++) {
if( tim_cai_gi.toString().toLowerCase() ==data[i][cot_can_tim].toString().toLowerCase())
{
ketquatim_DONG=i;
break;
}
}
return ketquatim_DONG;
}
TÓM LẠI:
- Tại sao phải toLowerCase, bởi vị khi so sánh ta chuyển về ký tự thường để không bị phân biệt hoa hay chữ thường.
- Hàm trả về >=0 là có giá trị, =-1 là không tìm thấy giá trị trong danh sách của Spreadsheet
Hàm tìm giá trị trong sheet