質問: srcSheet.getRange(1,1,lastRow,lastCol).getValues(); //[ユーザアカウント]のシートを削除 query_sheet.deleteSheet(srcSheet); return result_Array; } ```
回答: 二次元配列(スプレッドシートのデータのような)をn番目のcolumnで絞りこむ関数はこのように定義できます。 ``` function filterJagArray(haystack, coln, needle) { return haystack.filter(function(element, index, array) { return element[coln].indexOf(needle) > -1; }); } ``` そのうえで、getdatasを概念的にこうしたらいいんじゃないかと思います。 ``` function getdata(needle){ //sqlではなくlike文の探したい部分だけもらう //データベースのスプレッドシート var datasheet = SpreadsheetApp.openById("[データベースのシートID]"); var all = datasheet.getDataRange().getValues(); return filterJagArray(all, 1/*2番目のカラムは1(0始まりなので)*/, needle); } ```