// 対象の文字列がシートに含まれているかを調べる
// sheetName (string): 対象となるシート名
// targetText (string): 検索対象の文字
// serchRowIndexes (int[]): 検索対象の行Index 1から始まる
// skip (int): 検索時スキップする行数
function contains(sheetName, targetText, serchRowIndexes, skip = 0)
{
var active = SpreadsheetApp.getActive();
var sheet = active.getSheetByName(sheetName);
var range = sheet.getDataRange();
var values = range.getValues();
for (var i = skip; i < values.length; i++) {
for (var j = 0; j < serchRowIndexes.length; j++) {
if (values[i][serchRowIndexes[j] - 1] == targetText)
return true;
}
}
return false;
}
使い方
function checkText()
{
// シート1 の A,B列に 1行スキップして `サンプル` という文字が含まれているかを調べる
var ret = contains("シート1", "サンプル", [1, 2], 1);
console.log(ret);
}