Hàm tìm giá trị trong sheet

Hàm tìm giá trị trong sheet

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

Bài viết liên quan:

Hàm tìm giá trị trong sheet