GAS

GASでスプシにデータが存在するかチェックする

シート内にデータがあるかチェックするだけの処理。
データ比較の使用頻度が高いので、関数化しておく。

/**
  * シート内のデータを検索して該当の行数を返す処理
  * @param {Array|Object} sheet_data - 検索したいシートのデータ(getValuesで取得したもの)
  * @param {string} val - 検索したいワード
  * @param {int} col - 検索したいシートの列数(A列なら1、B列なら2)
  * @return {int} - データがあった場合は行数、なかった場合は0
  */
function findRow(sheet_data,val,col){
  var dat = sheet_data;
  for(var i=1;i<dat.length;i++){
    if(dat[i][col-1] === val){
      return i+1;
    }
  }
  return 0;
}