Q&A
実現したいこと
特定の文字列がセルの中にあった場合、そのレコードごと取り出したいです。
現在のコードだと"りんご"のみのレコードは取得できるのですが、
"りんご,みかん"などりんご以外の値が含まれている場合、取得することができません。
前提
このような表から、E列にりんごが含まれていた場合に、
りんごが含まれている行全てを取得して新しいシートに書き込みたいです。
イメージとしては黄色で塗りつぶしている行を取得するイメージなのですが、
現在のコードでは4行目と10行目のりんごのみの行だけ取得している状態です。
該当のソースコード
GAS
1function myFunction() { 2 3 const ss = SpreadsheetApp.getActiveSpreadsheet(); 4 const sheet = ss.getSheetByName("シートA"); 5 const array = sheet.getDataRange().getValues().slice(1); 6 7 const key =["りんご"]; 8 const array2 =array.filter(record => key.includes(record[4])); 9 Logger.log(array2) 10}
試したこと
補足情報(FW/ツールのバージョンなど)
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。