
退会済みユーザー
2023/01/12 14:11 編集
削除
投稿2023/01/12 12:56
複数列・行のデータを取得し、
二次元配列のなかに含まれる空白を取り除き、特定の文字列に一致する行を別シートに記載したい
具体的には、A2:F6列までデータを取得し、F列に「完了」とある行だけ
シート2へ記載するようにしたいです。
エラーメッセージはないですが、うまく取得できないです。
function
1 2 var ss = SpreadsheetApp.getActiveSpreadsheet(); 3 var sheet = ss.getSheetByName('シート1'); 4 5 key = "完了" 6 7 var range = sheet.getRange(2, 1, sheet.getLastRow(), 5).getValues().flat(); 8 range.filter(r => r[0]) 9Logger.log(range) 10 11 var kanryo = adminKeysToCheck.includes(key); 12 13 Logger.log(kanryo) 14 15} 16
ネットで配列内の空白を削除する、というのがあったので、
試しましたがうまく動きませんでした
var range = sheet.getRange(2, 1, sheet.getLastRow(), 5).getValues().flat(); var arr = [] arr.push(range) var array = arr.filter(r => r[0])
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー